Використовуючи iw для додавання віртуального бездротового інтерфейсу, отримуючи помилку "Немає такого пристрою (-19)"


10

Я намагаюся додати віртуальний бездротовий інтерфейс до моєї системи стискання Debian за допомогою iw.

Вихід списку iw наведено нижче:

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, я отримав помилку, сказавши, що жоден не є унікальним, і це не працює для мене.

У когось є ідеї, що це може викликати? Дякую

Відповіді:


6

Про першу помилку, яку ви отримали ("команда не вдалася. Немає такого пристрою (-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) говорить

Дійсні типи інтерфейсу: керований, ibss, монітор, сітка, wds.

Не впевнений, що буде робити "станція".

Крім того, якщо ви намагаєтесь керувати двома інтерфейсами в різних режимах, переконайтеся, що ваша карта 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

Помітьте останній рядок.


type stationбуде працювати нормально, як це робиться type mgd. Соромно не приймати station, оскільки константа ядра названа NL80211_IFTYPE_STATION.
BatchyX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.