=========================================
As you may well know Linux and wireless are not friends in any shape or form. They absolutely hate each other like unwanted step-children with real siblings. However, things are starting to change as manufacturers are making drivers and others are devising solutions. There is even some as bold to reverse engineer Windows drivers and port them over to Linux. Illegal, but pretty neat I would say.
=========================================
Ok so the system.
HP Pavillion dv 2000 or dv2622ca laptop
Has a broadcom 43xx wireless chipset in it, which can have multiple sets of linux driver solutions. - I will do only one "ndiswrapper"
All in Fedora 7.
=========================================
Ndiswrapper is essentially a tool that takes a windows driver and converts it somehow into a linux one. The mechanics are way over my head, but I have had good luck with this package in both Fedora 6,8 and in Slackware.
=========================================
The Process::
=========================================
The necessary prelimary steps: Install ndiswrapper and make the directory where the windows drivers will be placed.
su -c 'yum install kmod-ndiswrapper'
su -c 'mkdir /ndiswrapper_drivers'
Navigate to the new folder
cd /ndiswrapper_drivers/
-----------------------------------------
Download from HP's site the Windows XP driver - NOT VISTAS and install it or get the needed .sys and .inf files. Put both in the above folder. I used winscp because I was plugged in over ethernet.
The bellow command installs the driver and create the module.
You should get a message about a correct install.
ndiswrapper -i bcmwl5.inf
-----------------------------------------
Lists out drivers: If there is a spare or alternative driver, you will need to blacklist it. For a howtwo there is much info on this on GOOGLE.
ndiswrapper -l
You should get an output like this:
bcmwl5 : driver installed
device (14E4:4328) present
-----------------------------------------
Lets make it a part of the system now.
ndiswrapper -m
-----------------------------------------
Load the ndiswrapper module
modprobe ndiswrapper
-----------------------------------------
A check to see if it is up.
dmesg | grep ndiswrapper
Output something like this:
ndiswrapper version 1.48 loaded (smp=yes, preempt=no)
ndiswrapper: driver bcmwl5 (Broadcom,07/11/2007, 4.150.29.0) loaded
ndiswrapper: using IRQ 19
usbcore: registered new interface driver ndiswrapper
ndiswrapper (iw_set_bitrate:442): setting bit rate failed (C00000BB)
-----------------------------------------
Lets see if its recognized as a wireless adapter :)
Note: Look and see if it sees it as a "g" or "a" wireless adapter. g is good, a means there is a problem. It was a mystery for me how it got solved by itself once.
iwconfig
Output:
wlan0 IEEE 802.11g ESSID:"brashes" Nickname:"localhost.localdomain"
Mode:Managed Frequency:2.447 GHz Access Point: 00:13:46:B7:93:A2
Bit Rate=54 Mb/s Tx-Power:32 dBm
RTS thr=2347 B Fragment thr=2346 B
Encryption key:1000-0000-00 Security mode:open
Power Management:off
Link Quality:84/100 Signal level:-42 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
-----------------------------------------
If you are near any wireless hotspots, you should see some with this command.
iwlist wlan0 scan
Output:
wlan0 Scan completed :
Cell 01 - Address: 00:13:46:B7:93:A2
ESSID:"brashes"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.447 GHz (Channel 8)
Quality:82/100 Signal level:-43 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 02 - Address: 00:12:17:45:20:3B
ESSID:"Deliverance"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality:10/100 Signal level:-89 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 03 - Address: 00:14:BF:ED:3F:AE
ESSID:"linksys"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:12/100 Signal level:-88 dBm Noise level:-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0
-----------------------------------------
I use this as my wireless utility, seems to do the trick compared to wireless assistant.
service NetworkManager start
-----------------------------------------
Conclusively now wireless should be working. If not check and see if the WPA_supplicant is installed. Usually it is with laptop installs if you were paying attention;)
Resources:
Linuxquestions.org
Ndiswrappers website and livna wikis.