As you now know or will find out, the developers of the native Linux Broadcom module have developed a new module for the 2.6.24 kernel. With this change, the bcm43xx modiule has been depreciated. The b43, b43legacy, b44, and ssb modules have been introduced.
Like the bcm43xx module, people have mixed feelings about whether the new b43/b43legacy modules work well or not. Some feel that the connection speed is not quite there and others experience connection loss periodically. Those who do not like it are using NDISwrapper. This post will cover how to install the firmware to get the b43/b43legacy module. This post is not going to cover the NDISwrapper process mainly because there are many different Broadcom drivers and a post will not do it justice. I will recommend the following site:
https://help.ubuntu.com/community/Wi...eisty_No-Fluff
If you are looking for a troubleshooting guide, please check out:
NDISwrapper - http://ubuntuforums.org/showthread.php?t=780590
b43/b43legacy - http://ubuntuforums.org/showthread.php?t=780692
Current non-working chipsets--Ones that do not work with b43/b43legacy so NDISwrapper is the only option (check by doing lspci -nn and look for something like [14e4:43XX]):
(From http://linuxwireless.org/en/users/Drivers/b43)
The 802.11a part of the 4309 and 4312 is not supported
Any wireless-N features
BCM 4328/4329
(From the b43 mailing list)
(Kernel versions < 2.6.24-17) Broadcom Corporation BCM4310 USB Controller [14e4:4315] (rev 01) if kernel version >= 2.6.24-18, install linux-restricted-modules
(Found in Ubuntu)
14e4:4311 (rev 02) (Fixed in 2.6.24-18)
14e4:4312 (rev 02) (Possibly fixed in 2.6.24-17--Can anyone confirm this?)
Option 1
For those with a working internet connection
In the Terminal/Konsole/xterm window do the following:
Once it downloads the package, it will ask you if you want it to download the firmware for you. Select yes and it will install it for you. Then do the following:Code:sudo aptitude install b43-fwcutter
You should be wireless!Code:sudo ifconfig wlan0 up
For those of you who are configuring your /etc/network/interfaces, you might need to do:
That will restarting your network and will read through the /etc/networking/interfaces to connect.Code:sudo /etc/init.d/networking restart
Option 2
For those without a working internet connection
If you have a Hardy install CD,
Insert your CD and do the following:
Make sure that you say no or cancel when the installer asks you to find/download the firmware for you. It will get stuck because it is thinking that there is an internet connection.Code:sudo apt-cdrom add sudo aptitude update sudo aptitude install b43-fwcutter
Now skip down to the Downloading Firmware section.
If you don't have a Hardy install CD
You will have to find a place with a working internet connection. Go to this link:
http://packages.ubuntu.com/hardy/utils/b43-fwcutter
Download the version that you need--amd64 for 64-bit and i386 for 32-bit. Copy the file to your home directory and do the following:
64-bit:
It is possible that the _011-1_ portion is another number.Code:cd sudo dpkg -i b43-fwcutter_011-1_amd64.deb
Make sure that you say no or cancel when the installer asks you to find/download the firmware for you. It will get stuck because it is thinking that there is an internet connection.
32-bit:
It is possible that the _011-1_ portion is another number.Code:cd sudo dpkg -i b43-fwcutter_011-1_i386.deb
Make sure that you say no or cancel when the installer asks you to find/download the firmware for you. It will get stuck because it is thinking that there is an internet connection.
Downloading Firmware
Both 32-bit and 64-bit:
You will still need to find someplace with a working internet connection and download the following files:
Copy those files to your home directory. In the Terminal/Konsole/xterm window do the following:Code:http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
For those of you who are configuring your /etc/network/interfaces, you might need to do:Code:cd sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o tar xfvj broadcom-wl-4.80.53.0.tar.bz2 sudo b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-4.80.53.0/kmod/wl_apsta_mimo.o sudo chmod o+rx /lib/firmware/b43 /lib/firmware/b43legacy sudo ifconfig wlan0 up
That will restarting your network and will read through the /etc/networking/interfaces to connect.Code:sudo /etc/init.d/networking restart
That should be it!
Another option (if you have a working internet connection) in Kubuntu is to go into System->Hardware Driver Manger. Once you have entered your password (if you have not done anything as root recently) the Hardware Driver screen will appear. It should have Broadcom B43 wireless drvier as an option. Click on the Enabled checkbox and it should do the b43-fwcutter install for you. It will ask you if you want it to find the firmware for you. Select yes and you should be set.
Ubuntu users should have something similar menu item (System->Adminstration->Hardware Driver ?) or a pci card symbol on the panel that you can click.
Note for users of encryption: If for some reason you cannot connect, you might need to enter the password through Network Manager (wireless icon in the panel) and it should ask you for a keyring password. From there you should be able to connect. See post #30 for more information. Thanks esteckis!
Good luck! Hope this helps.
Configuration Tool
Here is a new tool I am trying to add that will help configure your Broadcom wireless card. It will help set up the blacklisting and add the modules needed so that it will work on reboot. Just download the attachment and extract the file. If you want to do it from the Terminal:
. The application is in the early stages but it does make backup copies for you. Since it is in the early stages, use at your own risk.Code:tar -cvvzf toolbox_*.tar.gz
In order to run the program, you will need to click on toolbox.py or from the terminal:
Code:./toolbox.py or python toolbox.py
Bookmarks