Summary: | ifplugd не обрабатывает выключение передатчика (WiFi) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | А. Китайкин <cetus> |
Component: | etcnet | Assignee: | 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
Можете в в /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 здесь ничем в этом отношении помочь не может. Ну, раз закрываем, значит закрываем... |