Install Your Broadcom Wireless card on Linux

This page describes how to install and Configure your Broadcom Device. Broadcom: 4311, 4312, or 4318 (1390 is working with ndiswrapper unless you have a kernel 2.6.20 then you can use bcm43xx-fwcutter)

Device Identification

This is a 1390 card but yours might have a different name.

0c:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)

Generic BCM43xx driver

This should work for most bcm43xx based cards.

aptitude update
aptitude install bcm43xx-fwcutter

*Now test if drivers work

modprobe bcm43xx


Install Faild

If failed, Download this script which was taken from lenny package:;;att=1;bug=445133

rm /usr/share/bcm43xx-fwcutter/
cp install_bcm43xx_firm /usr/share/bcm43xx-fwcutter/
chmod u+x /usr/share/bcm43xx-fwcutter/

apt-get install bcm43xx-fwcutter

modprobe bcm43xx


Download the drivers, try 1

mkdir tmp
cd tmp

unzip R151517.EXE

bcm43xx-fwcutter -w /lib/firmware bcmwl5.sys

modprobe bcm43xx


Download the drivers, try 2

bcm43xx-fwcutter -w /lib/firmware bcmwl5.sys

modprobe bcm43xx


Download the drivers, try 3

  1. wl_apsta.o from source 3 (treat wl_apsta.o just like bcmwl5.sys)

  2. Extract drivers

bcm43xx-fwcutter -w /lib/firmware wl_apsta.o

modprobe bcm43xx



Install ndiswrapper

aptitude install build-essential
aptitude install linux-headers-`uname -r` 

aptitude remove ndiswrapper-common
aptitude remove ndiswrapper-utils

mkdir tmp
cd tmp
tar -xzvf ndiswrapper-1.52.tar.gz

Prevent conflict with bcm43xx

echo blacklist bcm43xx >> /etc/modprobe.d/blacklist

cd ndiswrapper-1.52
make install
make distclean

Install driver


unzip -a R151517.EXE

ndiswrapper -i bcmwl5.inf

ndiswrapper -l

bcmwl5 : driver installed
        device (14E4:4311) present

ndiswrapper -m
modprobe ndiswrapper
echo ndiswrapper >> /etc/modules

Check the device


wlan0     IEEE 802.11g  ESSID:off/any
          Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated
          Bit Rate:54 Mb/s   Tx-Power:32 dBm
          RTS thr:2347 B   Fragment thr:2346 B
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Connect to network

External Links

  1. generic bcm43xx and ndiswrapper (Explains it all)

  2. ndiswrpapper for 1390 only

  3. This Page

MyWiki: bcm43xx (last edited 2009-09-06 02:50:31 by localhost)