Bug 11566 - ifplugd не обрабатывает выключение передатчика (WiFi)
: ifplugd не обрабатывает выключение передатчика (WiFi)
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/etcnet)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-04-19 10:11 by
Modified: 2008-03-18 23:21 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-04-19 10:11:15
Комплект: 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 From 2007-04-22 02:55:16 -------
Можете в в /etc/net/scripts/ifdown-ifplugd включить любую отладку, например:
вывод на экран или в файл какого-нибудь mark. Пока не ясно, он вообще
вызывается?
------- Comment #2 From 2007-04-23 23:54:41 -------
Подробности (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 From 2007-04-24 00:48:33 -------
А network start с выключенным передатчиком еще смешнее, ибо "link beat 
detected". Но это - неправда, поэтому dhcp обломится, и ip-адреса у интерфейса 
вообще не будет.
------- Comment #4 From 2007-05-25 18:39:52 -------
ifplugd вообще не живёт с wireless . см
https://bugzilla.altlinux.org/show_bug.cgi?id=11647
------- Comment #5 From 2007-05-27 02:12:36 -------
ifplugd сейчас не живет с wireless.
В мартовском сизифе все было прекрасно. :(
А по ссылке, так там и вообще ужасы рассказываются. Как раз к DHCP у меня 
претензий нет.
------- Comment #6 From 2008-03-15 19:35:33 -------
Так как наладить дружбу ifplugd с модулями WiFi не получается, закрываю. Тем
более что /etc/net здесь ничем в этом отношении помочь не может.
------- Comment #7 From 2008-03-18 23:21:43 -------
Ну, раз закрываем, значит закрываем...