Linuxコマンドを学ぶ - iwpriv

Iwpriviwconfig (8)のコンパニオンツールです。 Iwprivは各ドライバに固有のパラメータと設定を扱います(一般的なものを扱うiwconfigではなく)。

引数を指定しなければ、 iwprivは各インタフェースで使用可能な使用可能なプライベートコマンドと、必要なパラメータをリストします。 この情報を使用して、ユーザは、指定されたインタフェース上でこれらのインタフェース特有のコマンドを適用することができる。

理論的には、各デバイスドライバのドキュメントには、これらのインターフェイス固有のコマンドとその効果を使用する方法が示されていなければなりません。

シノプシス

iwpriv [ interface ]
iwpriv interface private-command [ プライベートパラメータ ]
iwpriv interface private-command [I] [ プライベートパラメータ ]
iwpriv インターフェース --all
iwpriv インターフェイスの ローミング {on、off}
iwpriv インターフェイス ポート {ad-hoc、managed、N}

パラメーター

プライベートコマンド [ private-parameters ]

インタフェース上で指定されたプライベートコマンドを実行します。

このコマンドはオプションで引数を取るか必要とするかもしれないし、情報を表示するかもしれない。 したがって、コマンドラインパラメータは必要である場合とそうでない場合があり、コマンドの期待値と一致する必要があります。 iwprivが表示するコマンドのリスト(引数なしで呼び出されたとき)は、それらのパラメータについてのヒントを与えるはずです。

ただし、コマンドとエフェクトを正しく使用する方法については、デバイスドライバのマニュアルを参照してください。

プライベートコマンド[I] [プライベートパラメータ]

Idem。ただし、 I (整数)がトークンインデックスとしてコマンドに渡される点が異なります 。 いくつかのコマンドだけがトークンインデックスを使用します(ほとんど無視されます)。ドライバのドキュメントは、必要なときにあなたに伝えます。

-a / --all

引数を取っていないすべてのプライベートコマンドを実行して表示します(つまり、読み取り専用)。

ローミングする

サポートされている場合は、ローミングを有効または無効にします。 プライベートコマンドsetroamを呼び出します。 wavelan_csドライバにあります。

ポート

ポートタイプを読み取りまたは設定します。 wavelan2_csおよびwvlan_csドライバにあるプライベートコマンドgport_typesport_typeget_portまたはset_port呼び出します。

表示

プライベートコマンドをサポートするデバイスごとに、 iwprivは使用可能なプライベートコマンドのリストを表示します。

これには、プライベートコマンドの名前、設定可能な数またはそのタイプ、表示される可能性のある数または引数、およびそのタイプが含まれます。

たとえば、次のような表示が可能です。
eth0利用可能なプライベートioctl:
setqualthr(89F0):1バイトをセットして0を得る
gethisto(89F7):0を設定し、16を取得するint

これは、次のコマンドを使用して品質しきい値を設定し、最大16値のヒストグラムを表示できることを示しています。
iwpriv eth0 setqualthr 20
iwpriv eth0 gethisto