![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » Wi-fi monitor mode |
|
Wi-fi monitor mode
|
Пользователь Сообщения: 103 |
Добрый день,
Есть 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. |
|
Отправлено: 00:07, 25-08-2013 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Какой модуль ядра обслуживает эту карту? Их существует несколько. В состав ядра включен rtl8192cu в то время как сам realtek распространяет 8192cu. Есть еще 8188eu.
Вообще говоря, такое сообщение об ошибке обычно означает отсутствие поддержки данного режима драйвером. Либо данный драйвер такой режим в принципе не поддерживает, либо он был собран без поддержки этого режима. Хотя, конечно, я не могу дать гарантии, что у ошибки не может быть какой-то другой причины. P.S. Предыдущее утверждение неверно. Сейчас попробовал выполнить команду iwconfig wlan0 mode master на своём notebook'е с адаптером WiFi на чипе Atheros и получил то же самое сообщение об ошибке, что и Вы. Однако при запуске hostapd адаптер переходит в этот режим. Значит есть и другие причины ошибки, кроме отсутствия поддержки затребованного режима. |
------- Последний раз редактировалось AMDBulldozer, 25-08-2013 в 03:22. Отправлено: 01:00, 25-08-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать Драйвер ядра 8188eu. Где посмотреть возможность поддержки нужного режима? Исходники ядра есть, пересобрать смогу.
|
Отправлено: 01:20, 25-08-2013 | #3 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата Magikanin2006:
Судя по всему, драйвер не поддерживает режим Monitor. Смотрим подпрограмму установки режима из файла ioctl_linux.c: static int rtw_wx_set_mode(struct net_device *dev, struct iw_request_info *a, union iwreq_data *wrqu, char *b) { _adapter *padapter = (_adapter *)rtw_netdev_priv(dev); NDIS_802_11_NETWORK_INFRASTRUCTURE networkType ; int ret = 0; _func_enter_; if(_FAIL == rfpwrstate_check(padapter)) { ret= -EPERM; goto exit; } if (padapter->hw_init_completed==_FALSE){ ret = -EPERM; goto exit; } switch(wrqu->mode) { case IW_MODE_AUTO: networkType = Ndis802_11AutoUnknown; DBG_871X("set_mode = IW_MODE_AUTO\n"); break; case IW_MODE_ADHOC: networkType = Ndis802_11IBSS; DBG_871X("set_mode = IW_MODE_ADHOC\n"); break; case IW_MODE_MASTER: networkType = Ndis802_11APMode; DBG_871X("set_mode = IW_MODE_MASTER\n"); //rtw_setopmode_cmd(padapter, networkType); break; case IW_MODE_INFRA: networkType = Ndis802_11Infrastructure; DBG_871X("set_mode = IW_MODE_INFRA\n"); break; default : ret = -EINVAL;; RT_TRACE(_module_rtl871x_ioctl_os_c,_drv_err_,("\n Mode: %s is not supported \n", iw_operation_mode[wrqu->mode])); goto exit; } /* if(Ndis802_11APMode == networkType) { rtw_setopmode_cmd(padapter, networkType); } else { rtw_setopmode_cmd(padapter, Ndis802_11AutoUnknown); } */ if (rtw_set_802_11_infrastructure_mode(padapter, networkType) ==_FALSE){ ret = -EPERM; goto exit; } rtw_setopmode_cmd(padapter, networkType); exit: _func_exit_; return ret; } Конечно, возможна еще ситуация, что я скачал не те исходники. Как вариант можно попробовать какой-нибудь другой из упомянутых мной драйверов. |
|
------- Отправлено: 02:26, 25-08-2013 | #4 |
info man howto Сообщения: 6960
|
Профиль | Сайт | Отправить PM | Цитировать В man`е iwconfig вообще-то прописано, что надо выдавать название mode с большой буквы, а не с маленькой, т.е.
iwconfig wlan0 mode Monitor В man`е iwconfig вообще-то прописано, что надо выдавать название mode с большой буквы, а не с маленькой, т.е. iwconfig wlan0 mode Monitor |
|
------- Отправлено: 09:18, 25-08-2013 | #5 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата ruslandh:
|
|
------- Отправлено: 15:07, 25-08-2013 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
wi fi, PC, ноут и я или как установить принтер через wi fi | DaShA21 | Хочу все знать | 7 | 18-10-2012 02:25 | |
Прочее - Star-net AR800 с Wi-Fi одновременно интернет на два ноутбука по LAN и Wi-Fi | serjio1388 | Сетевые технологии | 2 | 18-09-2012 00:13 | |
Прочее - Ноут, смартфон, wi-fi, Windows XP - всё это для и-нета на смарте по wi-fi. | Tem87 | Сетевые технологии | 15 | 28-09-2010 13:37 | |
Прочее - Есть ноутбук с мобильным модемом и Wi-Fi, второй ноутбук с Wi-Fi, смартфон с Wi-Fi | roniro | Сетевые технологии | 1 | 19-07-2010 20:52 | |
Router - Маршрутизация Wi-Fi -> LAN (или роутим Golden Wi-Fi на локалку) | Alexey.Medvedev | Сетевое оборудование | 1 | 31-01-2009 16:20 |
|