天天看點

成功在 Fedora 7 安裝無線網卡

環境:

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

繼續閱讀