Bug 18869

Summary: отсутствует текст пунктов выпадающего меню "шифрование"
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: alterator-net-wifiAssignee: Vladislav Zavjalov <slazav>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: combr, ktirf, sem, slazav, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2009-02-18 16:47:34 MSK
При настройке wifi-интерфейса список пунктов меню "Шифрование" состоит из двух или трёх пустых пунктов; наблюдается на разных драйверах при использовании WPA2 (также в Desktop 4.1, 5.0a20090213).
Comment 1 Vladislav Zavjalov 2009-02-20 18:23:32 MSK
У меня, увы, сейчас нет ничего под рукой, на чем можно тестировать этот модуль...

Эти самые меню строятся по результатам следующих команд:
supplicant_request <interface> get_capability key_mgmt
supplicant_request <interface> get_capability eap

Это хоть работает?
Comment 2 Mike Lykov 2009-03-11 20:07:23 MSK
жаль, жаль - неужели нет ни одной завалящей wifi-карточки или хотя бы внешней usb-примочки? правда, еще точка доступа потребуется.. ;)

у меня вот такое творится:

Поле "Шифрование"  не заполняется ничем (пустой список выбора всегда).
при этом, когда модуль net-wifi открыт (запущен), то каждые 3 секунды (измерял) у сети запрашивается сначала статус:
(это снято в момент, когда подключен, но то же запрашивается постоянно)

STATUS
bssid=(тут оно)
ssid=(тут оно)
id=0
pairwise_cipher=TKIP
group_cipher=TKIP
key_mgmt=WPA-PSK
wpa_state=COMPLETED
ip_address=192.168.1.223

и потом еще

    GET_NETWORK 0 ssid
"(тут оно)"
     GET_NETWORK 0 pairwise
TKIP
     GET_NETWORK 0 key_mgmt
WPA-PSK
     GET_NETWORK 0 proto
WPA

внимание, вопросы ;)

1. почему это в любом случае (подключен, нет) запрашивается каждые 3 секунды?
я думаю, что если статус completed, то нет смысла постоянно теребить интерфейс.

2. данные для пустого поля запрашиваются, успешно получаются, но тот выпадающий список "шифрование" никогда не заполняется. почему? проблема где-то в разборе полученного.
Comment 3 Alexey Rusakov 2009-03-11 23:01:55 MSK
(В ответ на комментарий №1)
> У меня, увы, сейчас нет ничего под рукой, на чем можно тестировать этот
> модуль...
У sem@, рядом с тобой сидящего, должна быть USB-шная хрень для WiFi. Правда, она чего-то там не умеет по части шифрования, но WEP точно сделать можно.
Comment 4 Michael Shigorin 2009-03-12 13:36:12 MSK
(In reply to comment #1)
> Эти самые меню строятся по результатам следующих команд:
> supplicant_request <interface> get_capability key_mgmt
> supplicant_request <interface> get_capability eap
> Это хоть работает?

root@pad ~ # supplicant_request eth1 get_capability key_mgmt
zsh: command not found: supplicant_request

Добавляй зависимость :-)
Comment 5 Vladislav Zavjalov 2009-03-12 14:11:35 MSK
Прошу прощения, я случайно всех запутал: supplicant_request -- это функция внутри бакенда.
Comment 6 Vladislav Zavjalov 2009-03-12 14:21:10 MSK
Вообще, в связи со всей кучей повешенных багов на alterator-net-wifi, надо будет мне за него засесть, видимо. Раз уж нашлись желающие пообсуждать, как все должно быть "правильно". Но, к сожалению, в ближайшую неделю я буду совсем недоступен, а потом еще неделю - слабодоступен.
Comment 7 Mike Lykov 2009-03-12 19:19:57 MSK
что такое пара недель по сравнению с годами, которые он будет жить? ;)
в принципе-то он почти рабочий, при наличии хорошего драйвера и в правильной фазе луны даже работает ;) но с первого взгляда пугает. а вот если разобраться и часть сделать вручную.. ;)
Comment 8 Vladislav Zavjalov 2009-03-13 18:59:35 MSK
Сегодня все основательно почистил, собрал 0.7-alt1. Существенное улучшение -- более правильная перенастройка странно сконфигурированных интерфейсов, причем единожды, в начале работы. У меня с некоторыми двумя карточками вполне работает. Поглядите пожалуйста, не сломал ли я что-то еще. 
А я -- поломал и уехал :) Приеду - буду копать дальше, если будет понятно что.
Comment 9 Mike Lykov 2009-03-24 22:49:05 MSK
версия 0.7 - 
по кнопке "настройка беспроводной сети" стал запускаться медленнее (с виду :)
 поле "шифрование" (encryption) работает неверно.
для сети в которой только tkip  00:18:39:3a:c0:90       2437    237     [WPA-PSK-TKIP]  4312
 и для любой другой предлагается выбрать в выпадающем списке только вариант CCMP.
соотв, если его выбрать - то аутентификации не происходит.
происходит только если оставить пустым.

при этом ответ никакого CCMP не выдает:
>get_network 2 pairwise
TKIP
Comment 10 Michael Shigorin 2009-03-26 23:49:18 MSK
(In reply to comment #8)
> А я -- поломал и уехал :) Приеду - буду копать дальше, если будет понятно что.
Вот спасибо :)  Пришлось купить домой точку, буду копать дальше, если будет понятно, что.

Из запомнившегося -- парсер wpa_supplicant.conf точно битый, у меня при (неудачной) попытке подобрать наличную конфигурацию в имя сети влетело слово pairwise.