![]() |
Wi-fi monitor mode
Добрый день,
Есть Debian (kernel 3.4.43) и usb-wifi карата mw150us (определяется как 0bda:8179 Realtek). Устройство видится и работает. Как включить monitor mode ? "iwconfig wlan0 mode monitor" выдает Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; Invalid argument. |
Какой модуль ядра обслуживает эту карту? Их существует несколько. В состав ядра включен rtl8192cu в то время как сам realtek распространяет 8192cu. Есть еще 8188eu.
Вообще говоря, такое сообщение об ошибке обычно означает отсутствие поддержки данного режима драйвером. Либо данный драйвер такой режим в принципе не поддерживает, либо он был собран без поддержки этого режима. Хотя, конечно, я не могу дать гарантии, что у ошибки не может быть какой-то другой причины. P.S. Предыдущее утверждение неверно. Сейчас попробовал выполнить команду iwconfig wlan0 mode master на своём notebook'е с адаптером WiFi на чипе Atheros и получил то же самое сообщение об ошибке, что и Вы. Однако при запуске hostapd адаптер переходит в этот режим. Значит есть и другие причины ошибки, кроме отсутствия поддержки затребованного режима. |
Драйвер ядра 8188eu. Где посмотреть возможность поддержки нужного режима? Исходники ядра есть, пересобрать смогу.
|
Цитата:
Судя по всему, драйвер не поддерживает режим Monitor. Смотрим подпрограмму установки режима из файла ioctl_linux.c: Код:
static int rtw_wx_set_mode(struct net_device *dev, struct iw_request_info *a, Код:
static const char * const iw_operation_mode[] = |
В man`е iwconfig вообще-то прописано, что надо выдавать название mode с большой буквы, а не с маленькой, т.е.
iwconfig wlan0 mode Monitor В man`е iwconfig вообще-то прописано, что надо выдавать название mode с большой буквы, а не с маленькой, т.е. iwconfig wlan0 mode Monitor |
Цитата:
|
Время: 15:06. |
Время: 15:06.
© OSzone.net 2001-