Summary: | Очищается wpa_supplicant.conf | ||
---|---|---|---|
Product: | Branch 4.0 | Reporter: | Anton Farygin <rider> |
Component: | etcnet | Assignee: | Andrew Kornilov <hiddenman> |
Status: | CLOSED FIXED | QA Contact: | Q.A. 4.0 <qa-4.0> |
Severity: | blocker | ||
Priority: | P2 | CC: | boyarsh, hiddenman, inger, mike, sbolshakov |
Version: | 4.0 | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2007-09-15 02:48:03 MSD
В данном случае виноват etcnet: Причина становится ясна, если запустить ifdown && ifup вручную: ctrl_iface exists and seems to be in use - cannot override it Delete '/var/run/wpa_supplicant/ath0' manually if it is not used anymore Failed to initialize control interface '/var/run/wpa_supplicant'. You may have another wpa_supplicant process already running or the file was left by an unclean termination of wpa_supplicant in which case you will need to manually remove this file before starting wpa_supplicant again. Проще говоря при опускании интерфейса etcnet не дожидается подыхания суппликанта, и соотв. при следующем старте не может его поднять обратно ;) Ясно. Вот примерный патч для решения этой проблемы. inotifywait из пакета inotify-tool - c этим патчем ifdown && ifup для wireless устройств отрабатывает корректно. Пакет inotify-tools очень маленький, ничего страшного не желает кроме glibc. в общем - его можно смело тянуть в базовую систему. lioka, что скажешь ? diff --git a/etc/net/scripts/shutdown-eth b/etc/net/scripts/shutdown-eth index 1613edc..b6862b3 100755 --- a/etc/net/scripts/shutdown-eth +++ b/etc/net/scripts/shutdown-eth @@ -2,5 +2,5 @@ if [ -s "/var/run/wpa_supplicant-$NAME.pid" ]; then kill `cat /var/run/wpa_supplicant-$NAME.pid` - rm -f -- "/var/run/wpa_supplicant-$NAME.pid" + inotifywait -q -t 10 -e delete /var/run/wpa_supplicant-$NAME.pid fi Стас, но даже исправления этой ошибки в etcnet не решает проблему - wpa_supplicant.conf не должен очищаться ни при каких условиях. С данным патчем alterator-net-wifi не очищает конфиг wpa_supplicant.conf, если интерфейс перед входов в настройку сети был UP. Конфиг очищается если интерфейс был down. Погоняйте на пользователях junior - если понравится - так и оставлю. Что погонять ? etcnet или alterator-net-wifi ? Есть продвижения в исправлении этой ошибки ? Я обошёлся без inotifywait, исправление будет залито как версия 0.9.4. Спасибо за предложения. Денис, залей пожалуйста 0.9.4 ещё и для branch/4.0 2boyarsh: Антон, это исправление нужно в 4.0.2 Desktop, не я один нарвался. *** Bug 12774 has been marked as a duplicate of this bug. *** Денис, а когда можно будет увидеть этот пакет в Sisyphus ? Прямо сейчас занимаюсь этим. Wrote: /home/pilot/RPM/RPMS/noarch/etcnet-0.9.4-alt0.1.noarch.rpm Если никто не против, я ещё и проверить его хочу. 0.9.4 отправлен в incoming/Sisyphus, рекомендую сначала обкатать там при возможности Можно закрывать и собирать для Desktop? Мой тест с использованием etcnet-0.9.4-alt1 к вытиранию wpa_supplicant.conf не привёл. Если консилиум со мной согласен, то предлагаю закрывать в обычном порядке. Значит, так тому и быть. |