linux下無線網卡安裝的關鍵在於能否正確的驅動,這裡介紹兩種方案,即通過ndisw rapper或者linux-wlan-ng。
前者在linux平台上虛擬windows的api,然後用windows下的驅動程式來驅動網卡。而後者直接實現驅動程式。
1. ndiswrapper
參考http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation
1.1
準備工作
- 安裝kernel的源碼,在Redhat下是kernel-source.rpm包。- 到http://sourceforge.net/projects/ndiswrapper 下載最新的ndiswrapper包,解壓。- 準備好網卡在win下的驅動程式。驅動程式最好是最新的,指定給XP用的。這裡我用到的是
d-link的一款pci g520卡。其驅動程式為 airplus.inf 和 airplus.sys。
1.2
安裝
- 首先編譯安裝ndiswrapper,直接使用make uninstallmakemake install即可。- 再來是添加驅動程式,切換到存放驅動程式的目錄,執行ndiswrapper -i airplus.inf通過ndiswrapper -l查看有那些驅動已經被安裝。
1.3
載入
ndiswrapper是被編譯成核心的一個模組,所以你需要載入它才能起作用。ndiswrapper -m只需執行一次。modprobe ndiswrapper如果沒有錯誤提示,則可以通過iwconfig看到wlan0裝置。但此時還不能確定網卡是否被正確驅動。
必須通過iwlist wlan0 scan
試一試,看能否搜尋到附近存在的Access Point。如果能找到才說明網卡已經成功驅動,可以使用了。
接下來的配置工作同普通網卡類似,不再複述。
2. linux-wlan-ng
參考ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/README
2.1
準備
到ftp.linux-wlan.org/pub/linux-wlan-ng 下載最新的包,解壓。
2.2
編譯安裝
很簡單,直接make all, make install。
2.3
載入
載入方式依你使用的網卡類型有所不同,具體可以參考附帶的README文檔。
這裡因為用的是USB網卡,所以按照要求執行modprobe prism2_usb prism2_doreset=1
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable同樣可以通過iwlist wlan0 scan測試是否成功安裝。
上一篇:《Linux作業系統的安全管理設定》
下一篇:《找回Linux/Unix下各系統的密碼》