Differences between revisions 9 and 10
Revision 9 as of 2008-03-25 01:44:48
Size: 5369
Comment: minor fixes
Revision 10 as of 2008-03-25 01:45:41
Size: 5358
Comment: minor fix again
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
__ Etch: __

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)

?TableOfContents(2)

Device Identification

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

lspci
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.

  • Add Contrib section to your apt source.list

aptitude update
aptitude install bcm43xx-fwcutter

*Now test if drivers work

modprobe bcm43xx
  • Verify that your card is there:

iwconfig

Install Faild

If failed, Download this script which was taken from lenny package:

http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=19;filename=install_bcm43xx_firmware.sh;att=1;bug=445133
  • Remove old script and place a new one.

rm /usr/share/bcm43xx-fwcutter/install_bcm43xx_firmware.sh
cp install_bcm43xx_firm
ware.sh /usr/share/bcm43xx-fwcutter/
chmod u+x /usr/share/bcm43xx-fwcutter/install_bcm43xx_firmware.sh
  • Retry install

apt-get install bcm43xx-fwcutter
  • Now test if drivers work

modprobe bcm43xx
  • Verify that your card is there:

iwconfig

Download the drivers, try 1

  • If iwconfig is not showing your card that means the drivers are not correct. We will need to try few sources of drivers.
  • First source is dell site.
  • Download dell drivers,

mkdir tmp
cd tmp
wget http://ftp.us.dell.com/network/R151517.EXE
  • unzip

unzip R151517.EXE
  • Extract drivers

bcm43xx-fwcutter -w /lib/firmware bcmwl5.sys
  • Now test if drivers work

modprobe bcm43xx
  • Verify that your card is there:

iwconfig

Download the drivers, try 2

bcm43xx-fwcutter -w /lib/firmware bcmwl5.sys
  • Now test if drivers work

modprobe bcm43xx
  • Verify that your card is there:

iwconfig

Download the drivers, try 3

  1. [http://www.learnaboutlinux.net/files/wl_apsta.o 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
  • Now test if drivers work

modprobe bcm43xx
  • Verify that your card is there:

iwconfig

Ndiswrapper

  • If the generic bcm43xx driver didn't work.
  • Usually because you don't have kernel version 2.6.20, you will have to use ndiswrapper.
  • But because we already went through so many problems we will use the latest source code for ndiswrapper to make sure it works with our current kernel.

Install ndiswrapper

  • Install what is neccessary:

aptitude install build-essential
aptitude install linux-headers-`uname -r` 
  • uninstall all versions you might have:

aptitude remove ndiswrapper-common
aptitude remove ndiswrapper-utils

mkdir tmp
cd tmp
wget http://superb-east.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.52.tar.gz
tar -xzvf ndiswrapper-1.52.tar.gz

Prevent conflict with bcm43xx

  • Now to make sure there is no conflic with generic bcm43xx driver do this:

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

  • Go to your ndiswrapper directory and compile the source:

cd ndiswrapper-1.52
make
make install
make distclean

Install driver

  • We already download this file R151517.EXE if not wget it again:

wget http://ftp.us.dell.com/network/R151517.EXE
  • Unzip:

unzip -a R151517.EXE
  • Install driver. This time we use .inf file, and not the sys file.

ndiswrapper -i bcmwl5.inf
  • List devices:

ndiswrapper -l
  • You should see:

bcmwl5 : driver installed
        device (14E4:4311) present
  • Do final steps:

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

Check the device

  • Check if device is in a list:

iwconfig
  • You should see something like:

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

External Links

  1. [http://www.learnaboutlinux.net/wireless_1390.htm generic bcm43xx and ndiswrapper (Explains it all)]

  2. [http://ubuntuforums.org/showthread.php?t=297092 ndiswrpapper for 1390 only]


CategoryWireless