Dell Wireless 1390
From ArchWiki
Contents |
Overview
As of kernel 2.6.24, the b43 module is the preferred wireless driver for the Dell Wireless 1390 card. The following is a summary of this forum post (http://bbs.archlinux.org/viewtopic.php?id=43713) and the b43 page at linuxwireless.org (http://linuxwireless.org/en/users/Drivers/b43). Note that by default the b43 card provides injection support (useful for aircrack-ng suite).
Requirements
You must be using >= 2.6.24 kernel and have a Dell Wireless 1390 (or other wifi card compatible with the b43 module, see here for a complete list: http://linuxwireless.org/en/users/Drivers/b43#supported).
Installation
These installation steps are pulled straight from here: http://linuxwireless.org/en/users/Drivers/b43#devicefirmware
If you are using the b43 driver from linux-2.6.24, follow these instructions.
Use version 011 of b43-fwcutter. Download, extract the b43-fwcutter tarball and build it:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2 tar xjf b43-fwcutter-011.tar.bz2 cd b43-fwcutter-011 make cd ..
Use version 4.80.53.0 of Broadcom's proprietary driver. Download and extract the firmware from this driver tarball:
export FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2 tar xjf broadcom-wl-4.80.53.0.tar.bz2 cd broadcom-wl-4.80.53.0/kmod ../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
Next, you must load the b43 module:
[root@host linus]modprobe b43
Then use your usual network manager to connect to a network, for example:
[root@host linus]netcfg2 mywifinetwork :: mywifinetwork up [DONE]
You will probably want to add b43 to your modules in /etc/rc.conf, so that the b43 module is loaded on startup. For example:
/etc/rc.conf
... MODULES=(b43) ...
Note about aircrack-ng
If you are interested in using aircrack-ng with b43/Broadcom 1390, the AUR aircrack-ng svn package is known to work as of this writing: http://aur.archlinux.org/packages.php?do_Details=1&ID=14693&O=0&L=0&C=0&K=aircrack&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd
aircrack-ng is intended for educational purposes only.
In order for the aircrack-ng to be able use your wireless card for monitoring, etc., your wireless card needs to in a different mode than when you are connected to a network. The easiest way to reset the b43 module is to just reload it:
[root@host linus]rmmod b43 [root@host linus]modprobe b43 [root@host linus]aireplay-ng -9 wlan0 22:07:41 Trying broadcast probe requests... 22:07:41 Injection is working! 22:07:42 Found 4 APs 22:07:42 Trying directed probe requests... 22:07:42 00:1C:22:6F:33:7E - channel: 6 - 'essid' 22:07:48 Ping (min/avg/max): 2.648ms/2.648ms/2.648ms Power: 203.00 22:07:48 1/30: 3% ...
To connect back to your access point, reload the b43 module again:
[root@host linus]rmmod b43 [root@host linus]modprobe b43 [root@host linus]netcfg2 mywifinetwork :: mywifinetwork up [DONE]