New Linux Distros Work With Broadcom Wireless

Broadcom 43xx Card Solutions for New Users – Distributions That Work

Boot Linux Not Windows - Ben Lingenfelter
Boot Linux Not Windows - Ben Lingenfelter
There's nothing worse than trying linux (loading a new operating system) and learning the b43xx wireless card doesn't work any more. Here are some distros that work OotB.

Booting up Linux for the first time can be nerve-wracking, especially if Microsoft Windows(r) was thrown away during the installation. (A dual-boot situation is easier, by the way.) But with it already gone, there's nothing worse than finding out that pieces of hardware no longer work, especially the wireless card.

New users, once plugged into a corded network, soon learn that in order to make their wireless work again, they have to learn to code. They learn to open their "terminal" or "konsole"; then, following various threads from forums, they try loading items like "ndiswrapper" and using strange-sounding codes to load "bcm43xx-fwcutter" and other various items, maybe even a new wireless network manager like "wicd." In the end, many get discouraged with linux and wonder why anyone ever said Linux worked well.

The B43xx Does Work with Some Linux Distributions OotB

According to linuxwireless.org,

"The Broadcom wireless chip needs software, called "firmware", that runs on the wireless chip itself during operation. This firmware is copyrighted by Broadcom and it must be extracted from Broadcom's proprietary drivers. To get such firmware on your system, you must download the driver from a legal distribution point, as noted below. Then you must extract the firmware from that Broadcom driver by using b43-fwcutter (or bcm43xx-fwcutter) and install it in the special directory for firmware - usually /lib/firmware."

And though this explanation makes a sort of sense, it's not very helpful to the new linux user, often not to the experienced user, either.

Many linux sites claim to offer good explanations and suitable "workarounds," but the real issue is that these solutions don't always work, and as a result, Linux loses too many potential proponents. The good news is that some distros have noticed and developed solutions that work right Out of the Box (OotB). Here is a list of several that work:

  • xPUD is a small linux distro that works like magic with the B43xx. The interface has a modern look with great functionality.
  • gOS (Good OS) Gadgets also picks it right up. Gadgets is over a year old, but it offers a clean look and seamless functionality with Google Gadgets.
  • Crunchbang is quite new. It runs on the OpenBox platform and is a very minimalist distribution. It's a new derivative of Ubuntu, but it looks different, and it's very fast. Crunchbang works with almost any wireless device.
  • JULinux (Just Use Linux) is a distro that portrays itself as an easy step from Microsoft Windows(r). It has menus and windows that look and act the same as those on XP. Its start menu is situated in the same place, and many icons for software resemble those from Microsoft Windows(r). It also picks up the b43xx almost immediately.
  • Mundus, another Ubuntu variant, works perfectly too. It really is just Ubuntu with a few extras, and claims to be able to load software from Windows and other linux distros and DMG's from Macs. It loads smoothly and finds the wireless without a hitch.
  • Linux Mint has been finding the b43xx consistently since version 6 (they're at 8 now). It forces a "restricted" driver (STA) download that usually works. Other Ubuntu 9.10 variants should also work, but with the number of forum requests on the issue, it must not be foolproof.
  • Spri Linux is another Ubuntu variant that works. It uses the IceWM window manager and the WICD network manager. Whatever else it uses, it's fast and connects to wireless networks automatically.
  • Surprisingly, PCLinuxOS works perfectly OotB. Most KDE Linux distros seem to struggle with the b43xx, but this one does not.
  • Jolicloud, an Ubuntu-based netbook OS works ootb. It's still in pre-beta, but it's a pretty stable pre-beta.
  • Knoppix 6.2 works immediately OotB. It uses Iceweasel and Epiphany browsers, and has a clean, simple LXDE desktop environment. Knoppix is an excellent distro for both newbies and more experienced users.
  • Elive works.
  • PC-OS, another Ubuntu variant, picks it up immediately.
  • Vector Linux works well with the b43xx. This is interesting, since Vector uses the XFCE desktop environment, and uses the WICD network manager. WICD has improved in the past year.
  • Masonux, an XFCE distro, works with the BCM43xx, but only after loading the extra Ubuntu software listed Here.

Distros That Don't Work with the Broadcom Wireless Card

There are distros that should work with the b43xx; many offer forum help and extra downloads that supposedly make it work just fine. In reality, however, new linux users should really just steer clear of them. Becoming accustomed to linux is much easier when things work easily, and these distributions, although great operating systems, don't always offer ease when it comes to the b43xx.

  • OpenSuse
  • Fedora and its variants, like Omega
  • Puppy Linux and variants won't work with the b43xx card.
  • Slax won't pick up the b43xx.
  • Damn Small Linux (DSL) won't find b43xx.
  • Sabayon won't, at least not easily. After updating (which itself is a little complicated and takes forever) and the rebooting, Sabayon seems to then find the b43xx, but then the network manager and wicd try to operate at the same time, causing multiple password prompts and a real mess. It's certainly not for the new linux user, and definitely not smooth, even to an linux veteran.
  • Easy Peasy
  • GoblinX doesn't work, which shouldn't be a surprise, coming from Slackware roots.

Be Smart and Safe with the First Install of Linux

Some of these, especially some variants of Ubuntu 9.10, seem to "almost" work. Searching Ubuntu forums yields lots of questions, and lots of answers. Installs off USB are especially problematic for Ubuntu (or Kubuntu, Xubuntu).

The distro does recognize the hardware, but users have to know enough to immediately update the installation, and then they have to know enough to go to "Applications"-->"System"-->"Hardware Drivers" for the prompt to load the "restricted" STA driver. It's all a bit much for the normal computer-user interested in finding out more about linux.

And of course this list is certainly not comprehensive, but it's a start. It will be continually updated as new distros are released and tested. For new users, use a dual boot with windows or one of the working distros. Many (if not most) of the new distros have a graphical partitioner (see pics below) that makes splitting the hard drive in two very easy.

Most distributions tested for this article were downloaded ISOs installed to a USB Flash Drive with unetbootin. This is the one of the cheapest and easiest methods of testing, but not without error. Some distributions do not load well onto USB with unetbootin. Several of these distros were tested with live DVDs. Comments are welcome.

The Broadcom 43xx Wireless card not working can really be a turn-off for new linux users. Try the tested distributions above, and use a second "test" partition/system to try others out. Make a flash/USB drive to boot from and to repartition the hard drive of the laptop if there are problems. Linux is too good to give up on if just b43xx is the problem.

Ben Lingenfelter, Ben Lingenfelter

Ben Lingenfelter - As an intinerant writer, I've found freedom to write and learn about a variety of topics. That fits me perfectly. I've been an English ...

rss
Advertisement
Leave a comment

NOTE: Because you are not a Suite101 member, your comment will be moderated before it is viewable.
Submit
What is 5+7?
17 Comments

Comments

Mar 8, 2010 12:42 PM
Guest :
I found that xPud, Spri Linux and Linux Mint did not work with my Broadcom 4318 pci card, however, I found that Puppy linux did. Please note that all results vary by card.
Mar 8, 2010 12:55 PM
Ben Lingenfelter :
Did Puppy work right out of the box? That's really interesting. I was surprised, as light as xPUD is, that it worked so easily with my BCM4312. The latest Mint didn't work easily with mine, either. I noted in the article that it took a couple steps. Thanks for the information.
Ben
Mar 12, 2010 11:47 AM
Guest :
thank you. I liked crunchbang for my eee pc now i have it on my 15 inch lenovo.
Apr 16, 2010 5:30 PM
Guest :
I had OpenSUSE 11.2 on my hp zd800 (bcm4318 Air Force One) and it worked only after I downloaded the drivers. The download was very easy and the platform was very clean. However, I did experience a bit of lag. My machine is Dual Boot XP SP2 and using XP, wifi is clean as a whistle. OpenSUSE is a fantastic Distro, but too slow for my card.
May 23, 2010 11:41 AM
Guest :
Really a shame.. was trying to convert a leftover hp pavilion laptop into a "netbook", tried number of different distros (Ubuntu, Good OS, Xpud) to no avail. I even did some under the hood tinkering - I'm by no means a novice, but while most recognized my Broadcom card, it always seemed to be disabled and trying to enable it / install the proper firmware didn't seem to help. I guess I'm going back to XP :-(
As the author wrote, it's shame that something so basic as a wireless adapter will keep linux out of reach of the general public and drive them further towards MS.
Jun 10, 2010 4:20 AM
Guest :
The author is 100% correct, linux distros should strive to make sure that the broadcom wireless works ootb. I am a newbie to linux and spent a lot of time getting the 4322 chip to work. It never really worked well in Karmic with dropouts frequent. I upgraded to Lucid and the dropouts are still very evident. Some programmers have told me that you don't need the drivers anymore. I am not sure, I have installed the STA driver but dropouts are still very frequent and it takes forever to connect. I will spend another few weeks trying, then I will have to go back to windows.
Jun 28, 2010 8:07 PM
Guest :
I tried a few distros and was surprised when I got to YLMF.
It installed the drivers for my Linksys WMP54G when I booted to the LiveCD. I had to choose ENGLISH, and wait an extra 10 minutes after getting to the desktop before it found my network.

Oh, it's only 90% English. There's some leftover Chinese.
Jul 2, 2010 10:42 AM
Guest :
Can I just say, and this is no way is a complaint, just an obersation, that I have now tried all the isos mentioned as working out of the box, and allowing connection to the Broadcam43, and unless I am a bigger fool than I thought I was, have only managed it with cdLive on Elive, and the less said about those dreadful people the better, am strugglign with Vector at present, looks a good system, but no use if you cannot go wireless.
One or two of others would not even load on my Fujitsu 2030, and any that are Unbuntu based scramble the screen whrn you enter 1024x768.
But thanks for all the information, will persevere, dont intend to go windows again.
Jul 15, 2010 9:21 AM
Guest :
I have found pclinuxos in all its flavors pick up broadcom 43xx without a problem.
Aug 24, 2010 9:15 PM
Guest :
Thanks for posting this article. I just discovered this evening that the distro I currently use, PC/OS, is going to start charging, beginning with the next version (version 11) when it comes out next year. Xfce is my favorite desktop environment, which it comes with, and like you said, it detects the Broadcom wireless card in my wife's laptop perfectly (she still refuses to budge from Windows XP, so I want something that properly detects it when I plug in my bootable USB). When I discovered PC/OS this past spring, I was in Linux HEAVEN! But then, when I found what I did tonight, boy was that a let-down. But this article does give me some good ideas for other distros to try whenever I get the chance -- thanx! :-)

Since you say that there are quite a few distros that detect the Broadcom cards, plus since I also read the comments, I definitely plan to give PCLinuxOS and Elive a try. While I love Xfce and insist on something with it on my desktop unit, I'm not as picky about the window manager or desktop environment for the live USB I carry with me that I sometimes use with my wife's laptop, so I could live with that being LXDE, IceWM, Enlightenment, what have you, but KDE is out of the question (GNOME probably is, too), since the laptop only has 512 MB of RAM.

BTW, I know of another distro you didn't mention that also works with Broadcom wireless cards OOTB -- Mepis works just as smoothly as PC/OS does in that department, although it uses the KDE desktop, so one will need at least 1 and preferably 2 GB of RAM to be able to run it smoothly. I say this because I tried it once on our laptop, which only has 512 MB of RAM, and it ended up grinding to a halt soon after the wireless connected.
Sep 8, 2010 9:09 PM
Guest :
I just tried Knoppix and it failed to detect the Broadcom 4318 card in our laptop. :-(
Sep 21, 2010 7:23 AM
Ben Lingenfelter :
Strange - Knoppix recognizes a HUGE variety of hardware - but thanks for the comment(s). I read the same about PC/OS changine Desktop Environments, and was also dismayed, but hold out hope. As good as the 10.x series has been, I have a hard time believing that 11 will be a failure. I'm a little scared of going to rpm's (won't they have to?), but if the package manager is good, it may not matter.
Here's hoping.
Sep 23, 2010 5:28 PM
Guest :
Actually, I found that Lucid puppy linux worked out of the box with the Broadcom 4311, but when I tried Linux Mint (Isadora) networking with the Broadcom 4311 failed to work out of the box and several attempts to install the drivers and get it working failed.
Dec 30, 2010 2:24 AM
Guest :
I've tried many distro's and out of all - Vector Linux works the best with the Linksys WPC54GS (BCM4318).
Jan 31, 2011 7:35 PM
Guest :
I've been looking for this information for awhile, thanks
Mar 12, 2011 7:29 AM
Guest :
Actually I use a Puppy Linux 4.30 on a Thinkpad 770e with 192MB Ram and
a D-Link Wlan BC43 compatible and it works...
Mar 30, 2011 2:42 PM
Guest :
Update: Puppy 5.2 detect imediatelly, working great here
17 Comments
Helpful?
Advertisement
Advertisement