First off, congratulations on owning one of the most notorious wireless chipsets in the Linux community.I take it the default bcm43xx drivers that shipped with Ubuntu didn't work for you. Surprise. There's tons articles written about this card on the Internet, and no one solution seems to work for everyone. With that in mind, here's some links to other pages with solutions that did not work for me, but might for you:
HOWTO: Broadcom 4318 Wireless Cards - Describes how to get the card working with bcm43xx drivers.
Stacks And Piles' Broadcom Wireless in Ubuntu Dapper 6.06 - Uses ndiswrapper and a home-brewed script.
Those did not work for me, and after a day-and-a-half of fiddling, here's what did:
- Install ndisgtk and ndiswrapper-utils
orCode:sudo apt-get install ndisgtk ndiswrapper-utils
Go to System > Administration > Synaptic Package Manager, seach for ndis, right-click on the ndisgtk and ndiswrapper-utils packages, select Mark For Installation, and click Apply.- Install your wireless drivers in ndiswrapper.
orCode:sudo ndiswrapper -i [path-to-drivers]/bcmwl5.inf
The ndisgtk package is a GUI for installing Windows drivers for use in Linux using NdisWrapper. Just go to System > Administration > Windows Wireless Drivers, click Install New Driver, click the button next to Location, and browse to the bcmwl5.inf file. The utility will take care of installing the drivers.- Install ndiswrapper as module in modprobe.
Code:sudo ndiswrapper -m- Comment out eth[x] in /etc/iftab for your wireless card.
This right here was the biggest sticking point for me, and the reason my wireless card would not work. Ubuntu recognized my wireless card, thus placing an entry in /etc/iftab for it's MAC address. However, the drivers that ship with Ubuntu don't work for me, hence the need for NdisWrapper. However, blacklisting the bcm43xx drivers (as described in the articles I linked to above) was not enough, because NdisWrapper insisted on using wlan0, even after changing the alias directive in /etc/modprobe.d/ndiswrapper from wlan0 to eth1.The solution?
Simply add a # at the beginning of the line that assigns a persistent name to your wireless network card.Code:sudo nano /etc/iftab
- Reboot
You'll have to reboot in order for your system to drop the eth[x] interface and pick up on wlan0.
- Use the Network Manager in System > Administration to set up wlan0.
Now you can set up your wireless network normally with the Network Manger.
I hope this helps.



The solution?
Adv Reply


Bookmarks