web-dev-qa-db-ja.com

iwを使用して仮想ワイヤレスインターフェイスを追加すると、「No such device(-19)」というエラーが表示される

Iwを使用して、debian squeezeシステムに仮想ワイヤレスインターフェースを追加しようとしています。

Iw listの出力を以下に示します。

root@alix:~# iw list
Wiphy phy0

私は次のコマンドを使用しています:

iw dev phy0 interface add wlan1 type station

仮想インターフェースwlan1を追加するには、次のエラーが発生します。

command failed: No such device (-19)

コマンドを使用する場合:

iw dev wlan0 interface add wlan1 type station

それはうまくいきますが、wlan0とwlan1の両方を使用しようとすると、どちらも一意ではないというエラーが表示されるため、機能しません。

これを引き起こしている可能性のあるアイデアは誰か?ありがとう

10
mark mcmurray

最初に発生するエラーについて(「コマンドが失敗しました:そのようなデバイスはありません(-19)」):次のいずれかを使用できます

iw phy phy0 interface add <name> type <type>

または

iw dev wlan0 interface add <name> type <type>

物理名とデバイス名が衝突しない限り、phy/devキーワードを省略して単純に使用することもできます

iw phy0 interface add <name> type <type>

両方のインターフェースを同時に使用することと、それらが一意でないことに関するメッセージ:
これはおそらく、両方が同じMACアドレスを使用しているためです。アクティブ化する前に、新しいインターフェイスのMACアドレスを変更してみてください。

ip link set dev <dev-name> address <new-mac-address>

インターフェースモードについて一言:
私のiwコマンド(v3.4)は

有効なインターフェースタイプは、managed、ibss、monitor、mesh、wdsです。

「ステーション」が何をするかわからない。

また、2つのインターフェースを異なるモードで操作する場合は、wlanカードがこれをサポートしていることを確認してください。

iw list
[...]
Supported interface modes:
     * IBSS
     * managed
     * AP
     * AP/VLAN
     * WDS
     * monitor
     * mesh point
software interface modes (can always be added):
     * AP/VLAN
     * monitor
interface combinations are not supported

最後の行に注目してください。

6
ben