1. 程式人生 > >CentOS下成功驅動BCM4306無限網絡卡

CentOS下成功驅動BCM4306無限網絡卡

花了大半天終於成功驅動了broadcom4306無線網絡卡,現在和大家分享一下,有些地方錯誤
還請指出阿。。
由於broadcom的網絡卡找不到有liunux版的官方驅動,所以只好用ndiswrapper來使用windo
ws下
驅動。這點挺費解的,broadcom這麼牛氣,也不出個linux的驅動。
我的電腦配置:dell inspiron1300筆記本
               broadcom4306(BCM4306)無線網絡卡
               CentOS5.2作業系統
安裝準備:
到chinaunix下載一些軟體:ndiswrapper,你linux系統下的驅動程式。我用的版本是
ndiswrapper-1.53。下載cabextract,可一抽取windows下的檔案,我下載的版本是
cabextract-1.2。(到官網下載速度較慢,在chianunix裡要快些)
找到你的無線網絡卡windows下的驅動程式。
執行:
#lspci
這是我的執行結果
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LA
N Controller (rev 03)
BCM4306就是我的網絡卡型號。可以到驅動之家或你筆記本的官方網站下載。我的是bcm4306
.exe檔案

開始安裝:
注意:確定你的系統是否已經安裝了kernel-source。
#rpm -qa | grep kernel

如果沒有安裝,檢視你的版本號,
kernel-2.6.18-92.el5
這是我的版本號,centos,fedora,redhat
可以執行
#yum install kernel-2.6.18-92.el5.scr
注意你安裝的kernel-source要和你的kernel的版本號一致。由於剛開始忽略了這個問題,
一直沒找
到原因。如果源裡沒有,可以到你的安裝光盤裡看有沒有這個rpm包或者到網站下搜尋對應
的kernel-source


1。安裝ndiswrapper軟體:
解壓你下載的ndiswrapper軟體包。進入解壓出來檔案目錄,執行
#make
#make install
#make clean
ndiswrapper安裝完畢。
檢視你軟體的版本
#ndiswrapper -v

2。安裝cabextract軟體:
解壓你下載的cabextract軟體包。進入解壓出來檔案目錄,執行
#./configure
#make
#make install
#make clean
cabextract安裝完畢。
檢視版本號:
#cabextract -v

正式安裝;
3.抽取你的無線網絡卡程式:
進入你無線網絡卡程式所在的目錄
#cabextract bcm4306.exe
得到bcmwl5.inf,bcmwl5.sys.
如果不行,執行:
#unzip bcm4306.exe
或者到你的windows在找到bcmwl5.inf檔案。我是直接在windows找到
bcmwl5.inf檔案拷貝過來。一般在C盤的program file。其他網絡卡應該找XX.inf

4.
在bcmwl5.inf所在目錄下執行:
#/usr/sbin/ndiswrapper -l


# /usr/sbin/ndiswrapper -i bcmwl5.inf
installing bcmwl5 ...

# ndiswrapper -l
bcmwl5 : driver installed
........

# /usr/sbin/ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...

# more /etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper

# /sbin/modprobe ndiswrapper
執行完# /sbin/modprobe ndiswrapper時,黃燈會亮起。(如果沒有亮,重新啟動你的電
腦,因為
剛安裝了你的kernel-source)
這時驅動安裝完畢。到 系統-》管理-》服務 (Centos Fedora rhel一樣)裡開啟netw
orkmanager
這時右上角的網路連線中可以找到你的無線網路了。

盡情享受你的無線世界吧。