環境:
NB: hp-v3431au
OS:
$uname -srm
Linux 2.6.21-1.3194.fc7 x86_64
偶把裝的過程總結一下:
1、打開無線網卡,在前面有一個開關,往右推表示打開;
2、檢視網卡型号:
$ lspci |grep Network
01:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 02)
3、下載下傳驅動網卡(hp隻提供windows下的,不然就不會需要自己手工裝了)
$wget ftp://ftp.hp.com/pub/softpaq/sp34001-34500/sp34152.exe
4、安裝一個可抽取windows下檔案的 cabextract 工具;
# yum install cabextract
(注:yum 需root使用者)
5、下載下傳并安裝 ndiswrapper 程式(http://ndiswrapper.sf.net)
安裝 ndiswrapper 前需保證核心頭檔案(kernel-header)已安裝
$ rpm -q -a |grep kernel-header
kernel-headers-2.6.21-1.3194.fc7
如提示未安裝,則先用 root 使用者安裝:
#yum install kernel-headers-$(uname -r)
安裝 ndiswrapper:
$tar -xzvf ndiswrapper-1.47.tar.gz
$cd ndiswrapper-1.47
$make distclean
$make;
$make install
(注:make install 可能會提示權限不夠,如有提示切換到 root 使用者下安裝)
# ndiswrapper -v
utils version: '1.9', utils version needed by module: '1.9'
module details:
filename: /lib/modules/2.6.21-1.3194.fc7/misc/ndiswrapper.ko
version: 1.47
vermagic: 2.6.21-1.3194.fc7 SMP mod_unload
6、抽取驅動資訊
$cabextract sp34152.exe
$ cabextract sp34152.exe
Extracting cabinet: sp34152.exe
extracting bcm1xsup.dll
extracting bcm43xx.cat
extracting bcm43xx64.cat
extracting Bcmnpf64.sys
extracting bcmwl5.inf
extracting bcmwl5.sys
extracting bcmwl564.sys
extracting bcmwliss.dll
extracting bcmwlnpf.sys
extracting bcmwlpkt.dll
extracting bcmwls.ini
extracting bcmwls32.exe
extracting bcmwls64.exe
extracting bcmwlu00.exe
extracting data1.cab
extracting data1.hdr
extracting data2.cab
extracting ikernel.ex_
extracting is.exe
extracting launcher.ini
extracting layout.bin
extracting setup.exe
extracting Setup.ini
extracting setup.inx
extracting setup.iss
extracting sp34152.cva
All done, no errors.
$
7、安裝驅動(建議直接采用root使用者安裝)
# ndiswrapper -l
#
# ndiswrapper -i /tmp/hp/52/bcmwl5.inf
installing bcmwl5 ...
# ndiswrapper -l
bcmwl5 : driver installed
device (14E4:4312) present (alternate driver: bcm43xx-mac80211)
#
# ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
# more /etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper
# modprobe ndiswrapper
當輸入 modprobe ndiswrapper 時,燈就會變了藍色(非工作是橙色),不然的話,試試如下這個:
#echo blacklist bcm43xx-mac80211 >> /etc/modprobe.d/blacklist
#echo alias wlan0 ndiswrapper >> /etc/modprobe.conf
#rmmod bcm43xx-mac80211
#rmmod ndiswrapper
#modprobe ndiswrapper
好了,這時候燈會變了藍色了。(HP的本本)
8、最後配置網卡就行了。
#system-config-network