I’m one of those people as long as I get my works done, I don’t care if I’m even running on Win ME, and occasionally some people made fun of me as a “designer” I don’t use a Mac. Well, actually, I’m now officially a front-end developer and ex-designer, I can now say I can use whatever to get my stuff done. Front-end developers are “efficient” that way if you know what I mean :) I was poking around Xubuntu to revive my 6–7 years old VAIO, it’s still slow as hell after installed Kubuntu and I really want to learn to use a “nerdy” branded OS, so I now officially announced my Vista HP Acer laptop is now operating under Ubuntu 10.10.
With all the hypes that how easy and fast Ubuntu is, I wasn’t really impress to be honest especially the first thing didn’t work was the wireless. Took me hours to figure it out. Turned out that most people who have newer laptops and with a Broadcom brand wireless card will have similar issue due to the driver wasn’t “install” or whatever you call it properly. I finally figured it out and these are the steps I took and worked both times after I installed a “test drive”, wiped, then full install:
Fire up the Terminal (Ctrl + Alt + T), let’s do a little diagnosis first to see if you’re having the same issues and wireless problem I did.
sudo lshw -C Network
I’m a newb in as mentioned, but I guess the above command split out your network cards brands, settings and what not. Your wireless should be the last group says something like:
*-network DISABLED<br />
description: Wireless interface<br />
product: BMC4312 802.11b/g LP-PHY<br />
vendor: Broadcom Corporation<br />
... then blah blah blah ...
So now you found out what’s your wireless model is, write that down somewhere. Then do a:
dmesg
Look for something like:
[ 13.938268] brcm80211 0000:06:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17<br />
[ 13.938276] brcm80211 0000:06:00.0: setting latency timer to 64<br />
[ 13.963989] brcm80211: fail to load firmware brcm/bcm43xx-0.fw<br />
[ 13.963993] brcm80211: Failed to find firmware usually in /lib/firmware/brcm<br />
[ 13.964046] brcm80211 0000:06:00.0: PCI INT A disabled<br />
[ 13.964060] brcm80211: wl_pci_probe: wl_attach failed!
Well there you go, that’s the problem. The silly firmware/driver could not load. This is where I will send you to a page with all the goodies that pretty much got me through. But before that, a few notes:
You will need a tool called b43-fwcutter. Jump to a computer with internet access and USB thumb drive and download the latest version (judging by date on the right hand side), oh, since I’m just as newb, don’t ask me which blah_i36.deb or blah_amd64.deb to download. Just grab both. Both installs I did it preferred one over and other, then vice versa *shrug*
Don’t unplug the USB thumb drive yet, now go to my ultimate wireless problem solving page. Since we got the b43-fwcutter taken care of, you can go straight to step 2 and there should be a few files that you need to download.
I followed the instructions up to step 3, step 4 didn’t work for me. So at that point I did just a good old sudo reboot, wait a few seconds, then laptop now found my wireless networks.
We’re not alone, there were TONS of people have wireless problems with Ubuntu – even one of my co-workers did not aware of this until his cousin told him and me, too. So if the above solution didn’t work for you, here’s the rest of the wireless documentations for Ubuntu:
I can only assume as long as you found out which driver is missing, and using dmesg to find out whether it’s loaded or not, the above should work the same. Good luck!