Installing wireless network cards using the b43 driver

From Mandriva Community Wiki

Jump to: navigation, search

Linux supports most Broadcom 802.11g wireless network cards with the b43 driver. This driver is installed by Mandriva by default, but you need to install the firmware by hand, because Broadcom does not permit to redistribute this and does not help the Linux developers and users with their wireless cards. Note that the 802.11n cards are not supported at all yet!


Contents

How to recognise whether you have a network card supported by the b43 driver

Start Mandriva's hardware management tool from the Control Center ("Configure Your Computer" in your application menu), and find your Broadcom wireless card under the Ethernet category. It should say something like this:

  Vendor: ‎Broadcom Corporation
  Description: ‎BCM4306 802.11b/g Wireless LAN Controller

The exact BCM43xx number can be slightly different. Supported by the b43 driver are: BCM4306 (rev. 3), BCM4309, BCM4311, BCM4312, BCM4318.

BCM4303 and BCM4306 (rev. 2) do not work with the b43 driver, but do work with the b43legacy driver. To find out the exact revision of your card, use the lspci command in a terminal.

BCM4328 and BCM4329 are 802.11n chips and not supported yet.

List of devices supported by the b43 driver

Here's a non-exhaustive list of wireless cards which are known to work with the b43 driver:

  • PC Card: Asus WL-100g Deluxe
  • Mini PCI/PCI-Express cards integrated in laptops:

Another list of supported devices can be found on http://linuxwireless.org/en/users/Drivers/b43/devices

Installing the firmware needed by the b43 driver

Before trying to install the firmware, you have to make sure the b43-fwcutter tool is installed on your system. Launch the Software Installation tool in Mandriva ("Install/Remove Software" in your application menu), and check whether b43-fwcutter is installed. If that's not the case, install it by selecting the checkbox and clicking on the Apply button.

Then follow these instructions, depending of which version of Mandriva you use:

Installing the firmware on Mandriva Linux 2008 Spring (2008.1)

  • Open a terminal (in your application menu in Tools you will find Terminal or Konsole)
  • Execute the following commands, by copying and pasting them in the terminal:
     wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
     tar xf broadcom-wl-4.80.53.0.tar.bz2
     cd broadcom-wl-4.80.53.0/kmod
     su
     b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
     modprobe b43 

(after the su command, you will need to type your root password)

If all goes well, you can now connect to a wireless network by clicking on the network applet icon next to your clock on the desktop.

Installing the firmware on Mandriva Linux 2009.0 or higher

  • Open a terminal (in your application menu in Tools you will find Terminal or Konsole)
  • Execute the following commands, by copying and pasting them in the terminal:
     wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
     tar xf broadcom-wl-4.150.10.5.tar.bz2
     cd broadcom-wl-4.150.10.5/driver
     su
     b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
     modprobe b43 

(after the su command, you will need to type your root password)

If all goes well, you can now connect to a wireless network by clicking on the network applet icon next to your clock on the desktop.

References

Personal tools
In other languages
Looking for a job?