Комплект: 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 консоль, пусто) При включении передатчика все потихоньку оживает.
Можете в в /etc/net/scripts/ifdown-ifplugd включить любую отладку, например: вывод на экран или в файл какого-нибудь mark. Пока не ясно, он вообще вызывается?
Подробности (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 ...
А network start с выключенным передатчиком еще смешнее, ибо "link beat detected". Но это - неправда, поэтому dhcp обломится, и ip-адреса у интерфейса вообще не будет.
ifplugd вообще не живёт с wireless . см https://bugzilla.altlinux.org/show_bug.cgi?id=11647
ifplugd сейчас не живет с wireless. В мартовском сизифе все было прекрасно. :( А по ссылке, так там и вообще ужасы рассказываются. Как раз к DHCP у меня претензий нет.
Так как наладить дружбу ifplugd с модулями WiFi не получается, закрываю. Тем более что /etc/net здесь ничем в этом отношении помочь не может.
Ну, раз закрываем, значит закрываем...