Sigh. Under "Known Issues" for the b43 driver (http://wireless.kernel.org/en/users/Drivers/b43), I see
I don't understand the difference between DMA and PIO. Is DMA the "normal" or "high-speed" mode of the card, and PIO the "legacy" slowed-down speed?BCM4321: some cards do not work in DMA mode (PIO is needed).
The difference is we don't get direct memory access (DMA), so a lot more CPU is used.
But yes, programmed input/output is pretty old, albeit easier to implement. DMA support is supposedly in progress, from what I researched.
Other than that, the alternative is going back to 2.6.36 or sooner, and using broadcom-wl.
Last edited by KapitaenM; December 7th, 2011 at 07:24 PM.
So I am glad I finally found this post I have been looking for one since 10.10 that is when my card stop working. I had found lots of post related to other bcm43 chips but none specifically for 4321. So KapitaneM the work around you gave here
worked for me. I didn't try the first one. I agree with gopo though my card now says it is only 11 Mb/s. None the less at least I can stop using my phone as my wireless connection having it plugged in all the time has destroyed the battery.Code:rmmod b43; modprobe b43 pio=1 qos=0
Does anyone know why the wl module isn't working though? I tried both the Ubuntu build and building it myself off Broadcom's website. I am actually talking with Broadcom's tech support right now via email though they don't seem very helpful. Has a bug been filed somewhere?
Thanks again KapitaneM
Well after a few hours of using my connection cuts in and out every once in a while. I guess I will just live with it for the time being.
I also wanted to point out I had to create a b43.conf file afterwards to make sure the module was loaded with the correct options. See this thread