| 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 не привёл. Если консилиум со мной согласен, то предлагаю закрывать в обычном порядке. Значит, так тому и быть. |