On Wed, 2015-03-11 at 20:49 -0400, Stuart D. Gathman wrote:
> On Wed, 11 Mar 2015, Dan Williams wrote:
> 
> > On Wed, 2015-03-11 at 15:57 -0500, Alex Ferm wrote:
> >> Hello, I'm trying to write a python script that resets NetworkManager
> >> when the state is not "NM_STATE_CONNECTED_GLOBAL". Does NetworkManager
> >> time out and retry automatically during the "NM_STATE_CONNECTING" state?
> >> Also, how is the "NM_STATE_CONNECTED_GLOBAL" determined(ie: is there a
> >> periodic ping or something?)?
> >
> > What's the reason to reset NM when it reports something isn't connected?
> > Just to ensure always-on connectivity as hard as possible?  Also, what
> > do you mean by "reset", what specific actions are you running to do so?
> 
> In my case, wpa_supplicant hangs every so many megabytes, and I have to
> killall wpa_supplicant to restore the network connection.  I've been
> wondering about a way to have NM do that automatically, since fixing
> wpa_supplicant seems to be difficult.

You can just "kill -9 wpa_supplicant" from a script somewhere and NM
will restart the supplicant automatically via D-Bus activation.  Does
the hanging supplicant also block D-Bus communication?  Can you gdb the
supplicant and find out what function it's hung in?  Or is it not
actually hanging, but just not doing some requested operation?

But obviously, fixing wpa_supplicant would be preferable...

Dan

_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to