Bug 11647

Summary: wi-fi неработоспособен
Product: Sisyphus Reporter: inger <inger>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: boyarsh, cetus, evg, ktirf, ldv, mike, rider, sem, shaba, vseleznv, vsu
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
wait until connected
none
change wireless logic to be uniform with ifplugd
none
fixed ifplugd handling for ordinary ifaces, broken by prev patch
none
cleaned up none

Description inger@altlinux.org 2007-04-28 16:03:45 MSD
Конфигурация dhcp и wi-fi неработоспособна.

Проблема в следующем:
Сначала взлетает демон wpa_supplicant, после чего не дожидаясь поднятия
радиосвязи взлетает dhcpcd , естественно последний ничего не получает.

Простое решение 'LINKDETECT=yes' не срабатывает ибо например на моей карточке
(airo), сообщение о готовности возникает раньше чем реальная готовность соединения.

Вот выдержка из логов:
--
+ /usr/sbin/ifplugstatus -q eth1
+ rc=2
+ case "$rc" in
+ /usr/sbin/wpa_cli -ieth1 status
ioctl[SIOCGIFADDR]: Cannot assign requested address
wpa_state=DISCONNECTED
--
В данном случае реальный connect возник только где-то через минуту после того
как уже отвалил по timeout dhcpcd.

Что будем делать?
Comment 1 Michael Shigorin 2007-04-29 09:20:50 MSD
Перевесьте etcnet в багзиле на hiddenman@, что ли?
Comment 2 Denis Ovsienko 2007-05-05 17:07:36 MSD
Так это проблема драйвера или нет?
Comment 3 Sergey Bolshakov 2007-05-05 17:26:13 MSD
в нынешнем состоянии etcnet это _не_ проблема драйвера, поскольку
успеть установить связь (и показать ifplugstatus'у, что всё в порядке)
за это время нереально. я работаю над этим, приложу патч ASAP.
Comment 4 Sergey Bolshakov 2007-05-06 02:01:59 MSD
Created attachment 1948 [details]
wait until connected
Comment 5 Sergey Bolshakov 2007-05-22 22:15:46 MSD
Created attachment 1986 [details]
change wireless logic to be uniform with ifplugd

attached патчик, обрабатывающий wifi интерфейсы на манер ifplugd -- часть
действий по конфигурированию интерфейса откладывается до момента коннекта к AP,

при разрыве связи происходит обратный процесс.
worksforme для managed режима карточки, использует wpa_supplicant.
please review
Comment 6 Sergey Bolshakov 2007-05-22 22:19:31 MSD
да, нужно сделать симлинки (в патч не влезли):
etc/net/scripts/ifup-wireless -> ifup-ifplugd
etc/net/scrips/ifdown-wireless -> ifdown-ifplugd
Comment 7 Sergey Bolshakov 2007-05-23 00:59:04 MSD
Created attachment 1987 [details]
fixed ifplugd handling for ordinary ifaces, broken by prev patch
Comment 8 А. Китайкин 2007-05-27 02:05:27 MSD
А таймаут для DHCP увеличить не помогает?
И поиграться с IFPLUGD_EXTRA_ARGS="--api-mode=что-нибудь" (у меня на трех 
разных, но других, железках работало =iff, найдено просмотром ifplugstatus -v)?
DHCP работает. С ifplugd сейчас тоже проблемы.
Comment 9 Sergey Bolshakov 2007-05-27 13:11:56 MSD
не надо играться. и ifplugd/ifplugstatus с wifi-карточками использовать не 
надо.
Comment 10 Sergey Bolshakov 2007-05-29 15:29:34 MSD
Created attachment 1998 [details]
cleaned up

latest-greatest revision
Comment 12 Michael Shigorin 2007-10-22 11:46:19 MSD
См. тж. #12951? (fixed in 0.9.4)
Comment 13 Andrew Kornilov 2008-04-13 03:58:23 MSD
Денису, я не в теме сейчас.
Comment 14 Denis Ovsienko 2009-05-24 20:14:52 MSD
Патч на тему wpa_cli был включен ещё в версию 0.9.3. Замечания не по теме позволю себе проигнорировать. Вопрос закрыт.