> -----Original Message-----
> From: Dan Williams [mailto:d...@redhat.com]
> Sent: Wednesday, May 24, 2017 12:48 PM
> To: Matthew Starr; networkmanager-list@gnome.org
> Subject: Re: Network Manager 1.0.X Wi-Fi Autoconnect Issues
> 
> On Thu, 2017-05-18 at 22:25 +0000, Matthew Starr wrote:
> > > -----Original Message-----
> > > From: Dan Williams [mailto:d...@redhat.com]
> > > Sent: Thursday, May 18, 2017 4:55 PM
> > > To: Matthew Starr; networkmanager-list@gnome.org
> > > Subject: Re: Network Manager 1.0.X Wi-Fi Autoconnect Issues
> > >
> > > On Thu, 2017-05-18 at 20:23 +0000, Matthew Starr wrote:
> > > > > -----Original Message-----
> > > > > From: Dan Williams [mailto:d...@redhat.com]
> > > > > Sent: Thursday, May 18, 2017 2:24 PM
> > > > > To: Matthew Starr; networkmanager-list@gnome.org
> > > > > Subject: Re: Network Manager 1.0.X Wi-Fi Autoconnect Issues
> > > > >
> > > > > On Thu, 2017-05-18 at 18:43 +0000, Matthew Starr wrote:
> > > > > > > -----Original Message-----
> > > > > > > From: Dan Williams [mailto:d...@redhat.com]
> > > > > > > Sent: Thursday, May 18, 2017 1:31 PM
> > > > > > > To: Matthew Starr; networkmanager-list@gnome.org
> > > > > > > Subject: Re: Network Manager 1.0.X Wi-Fi Autoconnect Issues
> > > > > > >
> > > > > > > On Thu, 2017-05-18 at 15:54 +0000, Matthew Starr wrote:
> > > > > > > > I have tried using NetworkManager 1.0.0 and 1.0.12 on an
> > > > > > > > embedded device built with buildroot that has Ethernet
> > > > > > > > (eth0), Wi-Fi client (mlan0), Wi-Fi Access Point (uap0),
> > > > > > > > and Cellular interfaces
> > > > > > > > (ttyACM0
> > > > > > > > and ppp0).  The Wi-Fi AP (uap0) interface is ignored by
> > > > > > > > Network Manager based on my NetworkManager.conf file. I am
> > > > > > > > able to boot the device and Network Manager will
> > > > > > > > automatically configure and connect with Ethernet, Wi-Fi
> > > > > > > > Client, and Cellular interfaces every time.
> > > > > > > >
> > > > > > > > If I move out of range of the Wi-Fi access point the
> > > > > > > > device will disconnect and if I move back into range in
> > > > > > > > under an hour, NetworkManager will reestablish the
> > > > > > > > connection.  If I wait multiple hours before moving back
> > > > > > > > into range of the Wi-Fi access point, Network Manager will
> > > > > > > > not reestablish a connection automatically with the access
> > > > > > > > point (I waited hours with the AP within range and visible
> > > > > > > > in Wi-Fi scan results).
> > > > > > > > When Network Manager is not automatically reestablishing a
> > > > > > > > connection to the access point I can use nmcli to bring up
> > > > > > > > the profile associated with the access point and it
> > > > > > > > connects immediately.
> > > > > > > >
> > > > > > > > Why is Network Manager not able to auto connect to a Wi-
> > > > > > > > Fi AP after a longer period of time of not seeing the AP?
> > > > > > > > Is there a timeout within Network Manager?  Is this a bug?
> > > > > > >
> > > > > > > Like you say, it does look like NM is trying to auto-
> > > > > > > activate the connection, but it's not doing it correctly.
> > > > > > > The most likely thing happening is that it does try to
> > > > > > > activate, but it's not able to find the "best" connection
> > > > > > > for the device.
> > > > > > > Somehow the existing WiFi connection profile isn't matching.
> > > > > > >
> > > > > > > Can you run 'nmcli con show <name of connection you expect
> > > > > > > to
> > > > > > > start>'?
> > > > > >
> > > > > > Dan,
> > > > > >
> > > > > > This issue has occurred on several different access point I
> > > > > > have attempted to connect to all from different vendors
> > > > > > (Linksys, Ubiquiti, D-link).
> > > > >
> > > > > Ok, that doesn't ellucidate anything.  Are you able to apply a
> > > > > debugging patch to NetworkManager and rebuild it?
> > > > > Alternatively, you could use 'gdb' to step through the code and
> > > > > see where it's not proceeding with the activation in
> > > > > nm-policy.c.
> > > > >
> > > > > Dan
> > > > >
> > > >
> > > > Some additional testing I just finished shows that version 1.6.2
> > > > exhibits the exact same behavior.
> > > >
> > > > I am able to apply patches easily and rebuild.  I could run gdb
> > > > but it is not quite as easy on my current setup.
> > >
> > > Which version do you prefer patches for?
> > >
> > > Dan
> >
> > My more immediate need is with the 1.0.12 version, but I plan to do a
> > release within the next 6 months with the 1.6.X or 1.8.X version.
> 
> Patch against upstream 1.0.12 attached.  Hopefully applies to your version.  
> It
> should log the right stuff without touching the logging level or domains.  Run
> with this patch, reproduce the issue, and lets see what the logs say.
> 
> Dan

I was able to cleanly apply the patch, but shortly after starting Network 
Manager it seems to seg fault (verified by using the -n option to not run as a 
daemon). I don't see any error messages in the logs. Here is where the logs 
left off:

May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] not wifi
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP '17107020874-Endurance'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP '17107020874-Endurance' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP 'linksys-hed-test'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP 'linksys-hed-test' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP '17107020873-Endurance'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP '17107020873-Endurance' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP 'BrettSalesDemo'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP 'BrettSalesDemo' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP '17107020875-Endurance'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP '17107020875-Endurance' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP 'CANect-16307046638'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP 'CANect-16307046638' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP 'CANect-11195067846'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP 'CANect-11195067846' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP '17107020876-Endurance'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP '17107020876-Endurance' incompatible with connection
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] checking AP 'HED.Inc.Wifi'
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat]    AP 'HED.Inc.Wifi' compatible
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] parent fail
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] parent fail
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] not wifi
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] not wifi
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [wifi compat] not wifi
May 24 18:16:28 canect2 daemon.info NetworkManager[499]: <info>  #### (mlan0)   
  [device] incompatible with device

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

Reply via email to