Differences between revisions 7 and 8
Revision 7 as of 2008-03-10 10:18:07
Size: 2061
Editor: ?reZo
Comment:
Revision 8 as of 2008-03-25 01:39:55
Size: 5157
Comment: working driver instructions for 1390 dell wireless cards
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page describes how to install and Configure your Broadcom Device. Broadcom: 4311, 4312, or 4318 (Not yet working for 1390. 1390 Requires ndiswrapper) 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)
Line 3: Line 3:
== Device Identification == [[TableOfContents(2)]]
= Device Identification =
This is a 1390 card but yours might have a different name.
Line 8: Line 10:
== Broadcom Corporation Dell Wireless 1390 WLAN ==
= Generic BCM43xx driver =
This should work for most bcm43xx based cards.
Line 13: Line 17:
apt-get update
apt-get install bcm43xx-fwcutter
aptitude update
aptitude install bcm43xx-fwcutter
Line 17: Line 21:
 * If you experience an error got here 404 [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445133 Bug 445133]  *If installation went successful go to next step.
* If you experience an error 404, go here [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445133 Bug 445133]
Line 26: Line 31:
cp install_bcm43xx_firmware.sh /usr/share/bcm43xx-fwcutter/ cp install_bcm43xx_firm
ware.sh /usr/share/bcm43xx-fwcutter/
Line 33: Line 39:
 * Restart
== 1390 and ndiswrapper ==
 * See these instructions for installing [http://ubuntuforums.org/showthread.php?t=297092 1390 Broadcom Wireless Card]
== Generic BCM43xx - should work for most cards. ==
This should work for most bcm43xx based cards.
Worked on my Linksys WPC54GS and my built-in HP.
 * remove and purge old bcm43xx-fwcutter
 *Now test if drivers work
Line 41: Line 41:
apt-get --purge remove bcm43xx-fwcutter modprobe bcm43xx
Line 43: Line 43:
 * install bcm43xx-fwcutter, but choose __"no"__ when asked to fetch and install firmware.  *Verify that your card is there:
Line 45: Line 45:
apt-get install bcm43xx-fwcutter iwconfig
Line 47: Line 47:
 * manually fetch firmware
== 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,
Line 49: Line 53:
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o mkdir tmp
cd tmp
wget http://ftp.us.dell.com/network/R151517.EXE
Line 51: Line 57:
 * install the firmware  *unzip
Line 53: Line 59:
bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o unzip R151517.EXE
Line 55: Line 61:
 * remove the copy of the firmware in the current directory  *Extract drivers
Line 57: Line 63:
rm wl_apsta-3.130.20.0.o bcm43xx-fwcutter -w /lib/firmware bcmwl5.sys
Line 59: Line 65:
 * remove and reinsert the kernel module  *Now test if drivers work
Line 61: Line 67:
rmmod bcm43xx
modprobe bcm43xx}}}
 * do a little dance. :-?
modprobe bcm43xx
}}}
 *Verify that your card is there:
{{{
iwconfig
}}}

== Download the drivers, try 2 ==
 *If that didn't work try following sources:
 1. [http://www.learnaboutlinux.net/files/bcmwl5.sys bcmwl5.sys from source 2]
 *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 3 ==
 1. [http://www.learnaboutlinux.net/files/wl_apsta.o wl_apsta.o from source 3] (treat wl_apsta.o just like bcmwl5.sys)
 *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.
== 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
}}}
 *Download the source, or check their website for latest source code [http://sourceforge.net/project/showfiles.php?group_id=93482 check for new source code]
{{{
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)]
 1. [http://ubuntuforums.org/showthread.php?t=297092 ndiswrpapper for 1390 only]

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. Etch:

  • Add Contrib section to your apt source.list

aptitude update
aptitude install bcm43xx-fwcutter

Install Faild

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.

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