Intermittent wireless

When I first started using Ubuntu on my macbook 8,1, the wireless card was not supported. I had to compile and patch the driver for the broadcom 4331 chip. It works well and I've been using it for almost a year now. The module that needs loaded is b43 and I have set it up so system stuff like suspend doesn't mess with it. But sometimes just while I'm on the computer the module needs to be reloaded because I lose internet connectivity. The network is still connected, but no access to internet. so

Code:

sudo modprobe -r b43
sudo modprobe b43

Then the connection will be repaired. I do this 1-3 times a day.

I also noticed now, that jockey-gtk (additional driver) has started showing me a broadcom STA driver for their hardware, but I don't see my chip listed there. And I feel like I read somewhere that the STA driver is not very good.

Re: Module b43 inconsistent

Re: Module b43 inconsistent

I have the same issue, my system will drop off the network and become unable to connect again until I reload the module, and even then it doesn't always work, or if it does it doesn't work for long. I'm coming to the conclusion that the driver just kind of sucks, and bug reports need to be submitted, then we either have to wait and hope or figure out how to fix the driver ourselves. :\

Re: Module b43 inconsistent

b43 has been for me lately, I've reloaded 6 times today, and two of the times I didn't have to enter my password for sudo because they were so frequent.

Even if we file bugs, the more people affected, the faster the fix. Since this doesn't affect many people it would be a long time before anything got done, even then the STA driver is from broadcom and it would require them to fix it because it is proprietary.

I just realized the STA driver does not support my wireless card, even though it is shown in additional drivers.

The last two lines are generated, I assume, when you unload/load the module again.

I suspect it is the result of a known bug in Network Manager where it keeps hopping from one access point to another when there are so many of them with same ESSID (DCCC in your case).

If so, the MAC addresses in the series of these messages will be different almost everytime the message appears in dmesg. In that case, I can think of two possible solutions/workarounds.

1)
Create different profiles (with different names) associated with different access points (Same ESSID, but different MAC addresses) and bind each with a specific MAC Id. Then you should be able to manually connect to one which seems to have strongest signal where you are. Since the profile is bound to a specific MAC address, it shouldn't try roaming across a different one.

But this is just my assumption, I haven't ever tried using multiple profiles with same ESSID myself, so can't assure if it'll work as I expect.

2)
Try wicd instead of Network Manager. It is known to work better in this situation.

Re: Intermittent wireless

I can't say for sure but I assume (by it's name) that the 'qos' parameter to b43 driver does just what NM is infamous for in this situation - always 'hop' to the better one. So maybe disabling that option (setting qos=0), as the post suggests, can help ?

Re: Intermittent wireless

I did switch over to wcid and whitelisted it's systray icon. I haven't had any issues with it yet, so I'll see how it goes. I'll try the info in that thread at some point. I did lose connectivity with wicd briefly, but it put the interface back up pretty quickly. I'm switching back to nm now to try passing those options. Hopefully it works. If not wicd seems to work pretty well.

Edit: enabled b43 with options using nw-manager. It's still too early to tell if it works. But wicd DOES lose connectivity intermittently, but is DOES reconnect better where nm seems to get confused about reconnecting(at least before I added the options to b43).