Re: Any insight on this ubuntu bug?
- From: Tom Sutherland <tsuther i3businesssolutions com>
- To: Dan Williams <dcbw redhat com>
- Cc: "networkmanager-list gnome org" <networkmanager-list gnome org>
- Subject: Re: Any insight on this ubuntu bug?
- Date: Wed, 27 Jan 2010 00:58:08 -0500
The problem seems to happen when I move from one wireless network to
another (home to work, work to home) so I can generally get it to fail
once/day or so.
If there's any testing/debugging that doesn't require skill, I'd be
happy to help.
oh, and thanks for the responses.
On Tue, 2010-01-26 at 17:43 -0500, Dan Williams wrote:
> On Tue, 2010-01-26 at 16:31 -0500, Tony Espy wrote:
> > Dan Williams wrote:
> > > On Tue, 2010-01-26 at 15:44 -0500, Tom Sutherland wrote:
> > >> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/352228
> > >>
> > >> Wireless gets disconnected every so often and it appears the only
> > >> workaround is to do a "sudo restart network-manager"
> > >>
> > >> It makes sense that this is a crappy firmware/driver issues with
> > >> specific Intel cards, but is it possible network-manager isn't coping
> > >> well?
> > >
> > > I seem to recall a kernel patch for this bug being submitted in the past
> > > week or two.
> > >
> > > Basically, it's a driver bug. I'd be very skeptical of a simple NM
> > > restart fixing this as that doesn't do anything reinitialize or fix the
> > > driver. An rmmod/modprobe is necessary in situations like that to
> > > re-load the driver and get it talking to the card again.
> >
> > I just added a comment to the bug pretty much echoing Dan.
> >
> > That said, I also think there's a possibility that the system calls made
> > by NM and wpa_supplicant during a restart might be sufficient to jog the
> > driver into working again. Just a theory...
>
> Yeah, the only interesting thing there would be IFF_UP/IFF_DOWN. And
> that may actually be enough, since I think on IFF_DOWN the iwl driver
> will unload firmware? I forget what it does.
>
> A thought:
>
> Down the device in NMDeviceWifi's activation_failure_handler() and
> schedule an idle handler for 250ms from now to up the device. Clear
> that idle handler in stage1_device_prepare, and then bring the device up
> there too. Otherwise let the idle handler fire and re-up the device.
> Also add a check to scanning_allowed() so that if the re-up idle handler
> is non-zero, we don't allow scans (most devices can't scan when they are
> down).
>
> That might be a workaround. Of coruse before adding something like that
> we should probably see if it makes any difference.
>
> Dan
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]