Bug 11196

Summary: ifdown зависает на wifi+ifplugd+wpa_supplicant
Product: Sisyphus Reporter: А. Китайкин <cetus>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: evg, ldv, mrdrew, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description А. Китайкин 2007-03-23 00:16:48 MSK
ifdown iface зависает, соответственно виснет service network stop и shutdown

/etc/net/ifaces/au/options:
TYPE=eth
USE_HOTPLUG=no
BOOTPROTO=dhcp
MODULE=ipw2200
USE_IFPLUGD=yes
IFPLUGD_EXTRA_ARGS='--api-mode=iff'
CONFIG_WIRELESS=yes
WPA_DRIVER=wext
DHCP_HOSTNAME=lap

там же iwconfig и wpa_supplicant

cуперподробности конфигурации
http://www.freesource.info/wiki/HCL/Noutbuki/Acer/TravelMate8104WLMi#h4115-11

зависание происходит в /etc/net/scripts/ifdown в цикле while ifplugd_runs
протокол bash:
+ ifplugd_runs
+ /usr/sbin/ifplugd --check-running --iface=au
+ stop_ifplugd
+ /usr/sbin/ifplugd --kill --iface=au
+ print_progress
+ is_yes ''
+ case "$1" in
+ return 1
+ return 0
+ usleep 100000

до настройки wpa_supplicant все работало (использовался только iwconfig)
помогает опустить интерфейс killall wpa_supplicant, поэтому есть предположение.
что его следует гасить до, а не после ifplugd

Возможно это проблема ifplugd, что при запущеном wpa_supplicant опция --kill не
отрабатывает.

в конце концов добавил опцию PERSISTENT_IFPLUGD=yes
это сработало

Steps to Reproduce:
1.настроить wifi+wpa+ifplugd
2.поднять интерфейс
3.опустить интерфейс (ifdown или service network)
Comment 1 Denis Ovsienko 2007-03-30 02:00:57 MSD
Спасибо, попробую вникнуть.
Comment 2 А. Китайкин 2007-11-18 14:08:25 MSK
Собственно, проблема видимо уже не актуальна? ifplugd запретили, ifdown 
работает, wpa_supplicant - та еще песня, но уже сосем другая. Закроем?
Comment 3 Denis Ovsienko 2007-11-18 16:02:07 MSK
Запретили ifplugd? Впервые слышу. До проверки же у меня руки так и не дошли.
Comment 4 А. Китайкин 2007-11-19 10:11:17 MSK
Я именно так понял из #11647. Кроме того в скриптах etcnet добавились проверки 
на "недопустимое сочетание" wifi и ifplugd, т.е. политика партии должна быть 
вполне ясна?
Comment 5 Denis Ovsienko 2007-11-19 10:55:34 MSK
Если проблема вызвана связкой ifplugd и wpa_supplicant, то она не ограничивается
WiFi, для которого справедливо ifplugd считается неприменимым. В надежде
провести в этом году ряд опытов на беспроводном оборудовании оставляю баг открытым.
Comment 6 Denis Ovsienko 2008-03-18 11:11:15 MSK
Проблема с suspend была не из-за #6653 случайно?
Comment 7 Denis Ovsienko 2008-03-18 11:12:39 MSK
Предыдущий комментарий не сюда.
Comment 8 Denis Ovsienko 2008-03-18 11:12:51 MSK
Предыдущий комментарий не сюда.
Comment 9 mrdrew@altlinux.org 2019-03-07 11:28:41 MSK
Не воспроизводится.