Bug 11566

Summary: ifplugd не обрабатывает выключение передатчика (WiFi)
Product: Sisyphus Reporter: А. Китайкин <cetus>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ktirf, ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description А. Китайкин 2007-04-19 10:11:15 MSD
Комплект: ipw2200, wpa_supplicant, ifplugd...

Настройки и конфиги здесь:
http://www.freesource.info/wiki/HCL/Noutbuki/Acer/TravelMate8104WLMi?v=p04&#h4115-11

Нажимаю кнопочку выключения передатчика, смотрю в консольке вывод
 watch ifplugstatus -v
Вижу, как "link beat detected" сменяется на "unplugged"

В выводе ifconfig параллельно пропадает слово RUNNING
Однако ip адрес интерфейсу остается назначенным. 

Похоже, что ifplugd не вызывается (смотрим 12 консоль, пусто)

При включении передатчика все потихоньку оживает.
Comment 1 Andrew Kornilov 2007-04-22 02:55:16 MSD
Можете в в /etc/net/scripts/ifdown-ifplugd включить любую отладку, например:
вывод на экран или в файл какого-нибудь mark. Пока не ясно, он вообще вызывается?
Comment 2 А. Китайкин 2007-04-23 23:54:41 MSD
Подробности (bash -x) опускаю, а картинка такова: делаем

# service network start

В процессе вызывается ifplug.action, в котором выполняется exec ifup-ifplugd 
(pid сохраняется), который благополучно вызывает ifup-common (pid другой) и 
столь же благополучно завершается. Чего никто не ждет с распростертыми 
объятиями (wait):

# ps aux |grep 19453
root     19453  0.0  0.0      0     0 ?        Z    22:24   0:00 [ifup-ifplugd] 
<defunct>
r

Более ifplugd.aсtion по этому интерфейсу не вызывается.

Зомби-процесс удаляется после service network stop, но в логах остаётся 
(PERSISTENT из-за #11196) кричащий горько ifplugd:
Apr 23 23:18:39 top ifplugd(au)[12166]: Warning: Could not get interface flags.
Apr 23 23:18:39 top ifplugd(au)[12166]: SIOCGIFFLAGS failed: No such device
Apr 23 23:18:40 top ifplugd(au)[12166]: Warning: Could not get interface flags.
Apr 23 23:18:40 top ifplugd(au)[12166]: SIOCGIFFLAGS failed: No such device
...
Comment 3 А. Китайкин 2007-04-24 00:48:33 MSD
А network start с выключенным передатчиком еще смешнее, ибо "link beat 
detected". Но это - неправда, поэтому dhcp обломится, и ip-адреса у интерфейса 
вообще не будет.
Comment 4 inger@altlinux.org 2007-05-25 18:39:52 MSD
ifplugd вообще не живёт с wireless . см
https://bugzilla.altlinux.org/show_bug.cgi?id=11647
Comment 5 А. Китайкин 2007-05-27 02:12:36 MSD
ifplugd сейчас не живет с wireless.
В мартовском сизифе все было прекрасно. :(
А по ссылке, так там и вообще ужасы рассказываются. Как раз к DHCP у меня 
претензий нет.
Comment 6 Denis Ovsienko 2008-03-15 19:35:33 MSK
Так как наладить дружбу ifplugd с модулями WiFi не получается, закрываю. Тем
более что /etc/net здесь ничем в этом отношении помочь не может.
Comment 7 А. Китайкин 2008-03-18 23:21:43 MSK
Ну, раз закрываем, значит закрываем...