Autoreconnect in wicd
Inviato: mer 3 dic 2008, 10:53
Amici,
visto che non ho ancora risolto il problema di NetworkManager (append di stringhe in coda a /etc/resolv.conf alla riconnessione) sto riprovando wicd, che mi sembra migliorato.
Unica cosa che non va e' la riconnessione automatica nel caso si iberni il computer col cavo ethernet attaccato, e quando si risveglia sia staccato: quando si riattacca il cavo il monitoraggio (per determinare di attaccarsi alla rete) non funziona.
Ho modificato lo script (chiamato alla sospensione/ibernazione) "/usr/lib/pm-utils/sleep.d/55wicd" cosi':
cioe' uccido monitor.py prima della sospensione e lo rilancio al risveglio.
Cosi' tutto funziona.
Chiedo: qualcuno sa se c'e' un modo piu' elegante, senza ucciderlo?
Grazie, vi saluto.
visto che non ho ancora risolto il problema di NetworkManager (append di stringhe in coda a /etc/resolv.conf alla riconnessione) sto riprovando wicd, che mi sembra migliorato.
Unica cosa che non va e' la riconnessione automatica nel caso si iberni il computer col cavo ethernet attaccato, e quando si risveglia sia staccato: quando si riattacca il cavo il monitoraggio (per determinare di attaccarsi alla rete) non funziona.
Ho modificato lo script (chiamato alla sospensione/ibernazione) "/usr/lib/pm-utils/sleep.d/55wicd" cosi':
Codice: Seleziona tutto
#!/bin/sh
# pm-utils hook to handle suspend/resume properly for wicd
# by mbrancalion, ho modificato per uccidere monitor.py
# prima del sonno, e per rilanciarlo al resume
. "${PM_FUNCTIONS}" || . "${FUNCTIONS}"
wicd_suspend()
{
# Put wifi interface down
/usr/lib/wicd/suspend.py
/bin/kill -9 `ps -ecf | grep "/usr/lib/wicd/monitor.py"| grep -v "grep"|awk '{print $2 }' `
}
wicd_resume()
{
# Bring wifi interface back up
/usr/lib/wicd/autoconnect.py && /usr/lib/wicd/monitor.py
}
case "$1" in
hibernate|suspend)
wicd_suspend
;;
thaw|resume)
wicd_resume
;;
*) exit $NA
;;
esacCosi' tutto funziona.
Chiedo: qualcuno sa se c'e' un modo piu' elegante, senza ucciderlo?
Grazie, vi saluto.