Industry


Ads by TechWords

See your link here


Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 

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

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...

Broadcom the company that makes any two year old computer junk!

This is a Microsoft/Hardware manufacture cabal. Lets make sure it breaks.

EG: If a computer lasts more than two years Microsoft loses out selling their new(er) operating system. (Service pack 1/2/3 etc.) (Version 6,7,8 etc.) Which means the hardware manufacturer, (Broadcom), misses out on selling their new hardware.

Also goes with the famous: Microsoft's "that is the hardware manufacturers problem." Hardware Manufacturer "that is a Microsoft problem."

To which they finally say. Microsoft "Well here is a new OS but you'll probably need a new computer." Manufacturer. "Tell you what, that is a two year old computer and it is out of date, trade it in and well give you a couple hundred towards a new one."

Duh! only suckers, Linux and Windows buy Broadcom. Best to give them the boycott until they come up with real open drivers.

I am affected.

Just recently got an Inspiron e1505 cheap, has Broadcom 4400 Ethernet and b43 wireless. Running Ubuntu 8.10. The ethernet Just Worked, no futzing, the wifi loaded the b43 driver easily but lacked the firmware. A quick reboot to the stock Windows and I googled/fetched the firmware I needed. Dumped that into /lib/firmware/ and both Broadcom chips are working as they should.

I do have plans to replace this b43 with some proper Intel 4965ABGN as soon as my budget allows, but in the meantime it works without too much work.