Fedora 13 為DELL E6400安裝無線網路卡驅動

lnwxzyp發表於2010-09-10
   安裝Fedora 13有一段時間了,一直沒有安裝無線網路卡,因為平時工作都是有線網路,所以也並不是急需,今天工作早早就完成了,於是閒暇之餘順便研究研究。 
   google上找到一篇文章 http://blog.163.com/wangwei_sgg/blog/static/6978544200931712750820/ ,於是按照這篇文章進行了操作。
   首先在http://www.broadcom.com/support/802.11/linux_sta.php 上下載32位的驅動,下載完成之後進入到下載的資料夾下
#cd ~/Downloads
按照readme的做法,新建一個資料夾,並且將該壓縮檔案移動到新建的資料夾當中
#mkdir hybird_wl
#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz hybird_wl/
進入資料夾,進行解壓,
#cd hybird_wl/
#tar xzf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz
由於自述檔案當中的做法是指定解壓目錄,因此為了保險,再把這個壓縮檔案移動到上一級目錄
#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz ../
根據自述檔案的說法(The cards with the following PCI Device IDs are supported with this driver.),檢視支援的版本
# lspci -n | grep 14e4
0c:00.0 0280: 14e4:4315 (rev 01)
BRCM PCI PCI Dell
	  Product Name	  Vendor ID	Device ID	Product ID
          -------------	 ----------	---------   	-----------
          4311 2.4 Ghz	    0x14e4	0x4311  	Dell 1390
          4311 Dualband	    0x14e4	0x4312  	Dell 1490
          4311 5 Ghz	    0x14e4    	0x4313  	
          4312 2.4 Ghz	    0x14e4	0x4315  	Dell 1395
          4313 2.4 Ghz	    0x14e4	0x4727 		Dell 1501
          4321 Dualband	    0x14e4	0x4328  	Dell 1505
          4321 Dualband	    0x14e4	0x4328  	Dell 1500
          4321 2.4 Ghz	    0x14e4	0x4329  	
          4321 5 Ghz        0x14e4	0x432a  	
          4322 	Dualband    0x14e4	0x432b  	Dell 1510
          4322 2.4 Ghz      0x14e4 	0x432c  	
          4322 5 Ghz        0x14e4 	0x432d  	
          43224 Dualband    0x14e4	0x4353  	Dell 1520
          43225 2.4 Ghz     0x14e4	0x4357  	
發現確實是支援Dell這款無線網路卡的
4312 2.4 Ghz 0x14e4 0x4315 Dell 1395
接下來就是對驅動進行編譯了,在hybird_wl目錄下執行以下命令
#make clean
#make
完成之後,可以在目錄下看到wl.ko 檔案,如果以前安裝過驅動的話,那麼還需要對安裝過的驅動進行清理。我這裡就沒有安裝過,所以就不需要進行這一步驟了。 如果需要清理的話,進入如下目錄
#cd /lib/modules/`uname -r`/kernel/net/wireless
然後執行命令,將原有的驅動改名
#rmmod wl 
#mv wl.ko wl.ko.orig

我之前沒有安裝過,所以跳過這個步驟,將當前目錄hybird_wl下的wl.ko檔案拷貝到驅動目錄下
#cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/wl.ko
然後進入到該目錄
#cd /lib/modules/`uname -r`/kernel/net/wireless/
執行命令
#depmod
#modprobe wl
然後需要移除該目錄下其它的無線網路卡驅動,首先列出其他的驅動
lsmod | grep "b43\|ssb\|wl"
根據列出的專案 執行如下命令
#rmmod b43
#rmmod ssb
#rmmod wl
以上三個命令我是依次都執行了的。接著要把b43和ssb 加入到黑名單當中
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf 
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
然後根據作業系統不同,選擇執行如下其中一個命令,
# modprobe lib80211  
 or  
# modprobe ieee80211_crypt_tkip
自述檔案當中表述為 較新的作業系統執行 modprobe lib80211 ,以前的老系統執行modprobe ieee80211_crypt_tkip命令。這裡我執行的是 modprobe lib80211 。
然後執行 
# insmod wl.ko
|執行之後重新啟動啟動,起來之後 是不是發現WIFI圖示亮了呢 :-)
如果你執行了這一步之後出現了錯誤,那麼就自己查一下自述檔案當中列舉出來的解決辦法,相信最終一定可以解決掉的。 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-673176/,如需轉載,請註明出處,否則將追究法律責任。

相關文章