I hope this will help a few people with similar configurations and pain as mine.
Support on Ubuntu, or Linux in general for that manner, for the Broadcom WiFi chipset has been pretty miserable in the past. I was forced to do pretty complicated rain dances around Windows drivers with NDISWrapper, and that worked for a while, up through the Hardy Heron Ubuntu release. Ever since I upgraded to Intrepid Ibex, I've had no wireless (not with any encrypted WAP, anyway). It's been pretty silly carrying our laptops to the conference rooms and negotiating over the few available wired LAN ports.
Well, Broadcom has finally released native support for Linux. Joy, almost! If you have the 2.6.26.x or 2.6.27.x kernels (which Intrepid is), you'll get compile errors like this:
/src/wl/sys/wl_iw.c: error: too few arguments to function ‘iwe_stream_add_point’
Fear not, Chris Nolan has kindly provided a patch to fix that. It took me, on and off, a day of searching and going down dead-ends before discovering the right pointer, so I'm putting it here with all the relevant keywords: Linux, Ubuntu, Intrepid Ibex, Broadcom, bcm4312, error, too few arguments, wl_iw.c, native, STA, b43, ssb, b44, hybrid, hybrid_wl.
20081225
WiFi Joy: Ubuntu Intrepid Ibex, Dell Inspiron 1720, Broadcom
Subscribe to:
Post Comments (Atom)



2 comments:
Thanks for the link love.
The more recent versions of the broadcom driver should build just fine against 2.6.26 and 2.6.27 without needing the patches that I published.
Moreover, AFAIK you shouldn't need to build this manually on Ubuntu - it is in the ubuntu-restricted-extras repository as a .deb package.
Best
Chris
Post a Comment