Industry


Ads by TechWords

See your link here


New Linux Broadcom Wi-Fi drivers arrive

One of the most annoying experiences for any desktop Linux user is installing a Linux on a laptop, switching it on, and... discovering that the Wi-Fi chipset doesn't support Linux. That used to be a commonplace experience, but over the years it's gotten much better. Unless, of course, you were using a laptop with a Broadcom chipset; then, chances were, you were in for some trouble.

Other Wi-Fi chipset companies like Intel and Atheros have gotten with the program and do a reasonable job of supporting Linux. Atheros even recently went the extra mile and released the Atheros HAL (Hardware Abstraction Layer) for its 802.11abg chipsets under the ISC license. In July, Atheros had open-sourced its 802.11n driver under the same liberal license.

Broadcom, on the other hand, well Broadcom continues to be a pain. In all fairness, Broadcom has made some progress. In February 2007, Broadcom engineers showed up at the Linux Wireless Summit. Then, in the summer of 2007, Broadcom finally gave Linux some driver support for its NetXtreme, NetXtreme II, NetLink and 4401 product lines. In July of this year, Broadcom engineers at the Linux Foundation Summit told me that they'd be giving Linux more support.

Well, I'm still waiting for more direct support from Broadcom. In the meantime, though, some championship reverse-engineering has given us support for the Broadcom B43 chipsets starting in the Linux 2.6.24 kernel.

Now Dell, with some help from Broadcom and Canonical, the company behind Ubuntu, has just released a Linux friendly Broadcom Wi-Fi driver for both 32 and 64-bit Linuxes. According to John Hull, Dell's Manager of Linux OS Engineering, "updated Linux wireless drivers that support cards based on the Broadcom 4311, 4312, 4321, and 4322 chipsets" are now available.

For Dell users, this means that they now have Wi-Fi support for the Dell 1490, 1395, 1397, 1505, and 1510 Wireless cards. Specifically, Hull wrote that, "We're currently offering the Dell 1397 card with the Studio 15 system with Ubuntu 8.04 and the 1395 card is supported on our new Inspiron Mini 9." But, this isn't a Dell or Ubuntu only deal. The drivers should work with any Broadcom card using one of the supported chipsets on any modern Linux.

Now, the drivers aren't, as Hull points out, completely open source. "It is currently only partially open-source, similar to ATI or NVIDIA video drivers, so keep this in mind when deciding if you want to use it." In other words, you'll still need the proprietary Broadcom firmware. If you're not a free-software absolutist though, you'll be able to use these drivers.

Hull went on to say that "This driver is included in the Ubuntu 8.10 release," which is due out at the end of October, "and should be added to Ubuntu 8.04." If you can't wait, you can download the driver, the Broadcom Linux STA driver today from a Broadcom site. The link in the Dell blog is broken, but this link, as of October 7th, was working. Enjoy!

What People Are Saying

The drivers do work but still

its official after hours of work, the drivers work.. but the way they work is really very sloppy....i can seem to find my wireless network but the rate at which the packets are dropped is astoundingly high....hoping that broadcom guys come up with a better driver for their product...till then either use the wired connection as i am doing or boot to vista to enjoy the broadcom chip

The drivers do work

sorry for the comment above.... after somewhat more work, i was able to completely make my broadcom card work...there are no packets drop...hope broadcom drivers become a part of mainstream kernel soon...

Broadcom Wireless

I've had lots of problems with my Gateway laptop and the Broadcom wireless NIC but here's what I figured out:

http://billconner.com/techie/wireless_nic.html

Hope this helps ...

Bill

Support for the BCM4306 (rev

Support for the BCM4306 (rev 2) is abbismal.

The b43legacy (native) driver is very flakey,
sometimes only managing 50k bytes per second
(instead of the 2.3+ meg bytes per second I get
with this hardware when the software is working)
and sometimes disconnecting without warning.

It is worse under ndiswrapper. It worked fine
in e.g. Ubuntu 7.10 because this version did
not grok WPA2 and thus would fall back to use
WPA(1) on an access point that would do both
WPA and WPA2. Later versions of Ubuntu fail
because they DO understand WPA2 and expect the
4306 to run with WPA2 which it doesn't for some
reason. The bottom line is that you can't
connect to an AP that has WPA2.

BTW WPA(1) has been partially cracked.

Broadcom 4322 wifi on HP Pavillion DV5 laptop

Hi;
On my HP Pavilion DV5, with fedora core 9
kernel: 2.6.26.5-45.fc9.i686
I have downloaded the latest driver tarball,
and compiled it, got the wl.ko module for my kernel,
which i have already recompiled it, ...
copied the driver to :
/lib/modules/2.6.26.5-45.fc9.i686/kernel/net/wireless

directory
then # depmod -a
and put the old drivers (b43, b43legacy, issb ) in the blacklist file,,,,,

then configuring the driver to work in Ad-Hoc mode, with another desktop, with Madwifi PCI Adapter from D-link DWL-G520, on RHEL5,...

All this scenario went well, and no problem at all,,
But sometimes after rebooting my laptop, and in spite
of the NetworkManager applet report the connection is up and good, i can not ping my Desktop,
If i restarted the network service, the connection comes up and the problem disappear.
of course i have run the # service network on , ...

Anyway, I want to thank all the developers team at Broadcom for their effort and if possible to solve this small integration problem with the NetworkManger, ....

If anyone needs more information about this typical
scenario, ...to my pleasure to send it to him

Thanks for the Broadcom team

Khaled Moustafa Ahmed
Egyptian Radio & TV Union
21 Oct 2008

Tried these new drivers with

Tried these new drivers with 4311(vostro 1400) (64bit version). Unfortunately no luck.
Still use ndiswrapper.

Same problem with the same

Same problem with the same card. This driver doesn't work with BCM4311 on Ubuntu

"This driver is included in

"This driver is included in the Ubuntu 8.10 release,"

Yes... That explains why my BCM4321 didn't work from the beginning and still doesn't work... If only the device could appear with lspci... something could be done..

And Inspiron 1501...?

I've an Inspiron 1501, and with a lspci shows:

05:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

So, that means the driver also works with my laptop :).

BTW... I'm not sure if exists an Inspiron 1510 or you mispelled...

Confirmed, Dell Inspiron

Confirmed, Dell Inspiron 1501 with BCM4311 802.11b/g WLAN (rev 01) does NOT work with the STA driver, only with B43.

Here's to hoping Broadcom gets us a better driver for Ubuntu 9.04...