linux 无线网卡休眠,无线网卡在Linux下活起来
為了體驗(yàn)無線網(wǎng)絡(luò)的便捷性,筆者購買了一臺(tái)筆記本電腦。不過由于其內(nèi)置的PCI無線網(wǎng)卡在Linux下一直沒有驅(qū)動(dòng)程序,所以形同虛設(shè)。
一個(gè)偶然的機(jī)會(huì),筆者在網(wǎng)上發(fā)現(xiàn)了NdisWrapper軟件項(xiàng)目(http://ndiswrapper.sourceforge.net)。該項(xiàng)目并不編寫Linux驅(qū)動(dòng),而是通過一個(gè)內(nèi)核模塊來調(diào)用Windows下的Ndis驅(qū)動(dòng)程序,從而巧妙地解決了這些無線網(wǎng)卡沒有Linux驅(qū)動(dòng)的問題。該項(xiàng)目目前支持的無線網(wǎng)卡有Admtek 8211、Atheros AR5004、Broadcom 4301、Broadcom 4309、Broadcom 94306、InProcomm IPN2120和Intel PRO/Wireless Lan 2100。
筆者的網(wǎng)卡為Intel PRO/Wireless Lan 2100,安裝的Linux發(fā)行版本是SuSE 9.0 Professional,內(nèi)核版本是2.4.21-166,采用0.3版的NdisWrapper(該軟件目前的版本是0.4版,需要2.6或2.4.23以上的內(nèi)核支持)。該軟件雖然提供了非常詳盡的文檔,但因?yàn)榭紤]到安裝過程中存在的一些問題,所以在這里給出完整的安裝說明。下述命令均以root身份執(zhí)行。
1.到http://prdownloads.sourceforge.net/ndiswrapper/ndiswrapper-0.3.tar.gz?download下載ndiswrapper-0.3.tar.gz文件。
2.解壓縮該文件,此時(shí)會(huì)在當(dāng)前目錄下生成ndiswrapper目錄。命令如下:
# tar zxvf ndiswrapper-0.3.tar.gz
3.進(jìn)入ndiswrapper目錄,編輯driver/Makefile文件,加入如下語句:
CFLAGS += $(shell [ -f /lib/modules/$(shell uname -r)/build/include/linux/modversions.h ] && echo -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/$(shell uname -r)/build/include/linux/modversions.h )
如果不加入上述語句,在執(zhí)行“depmod -a”命令時(shí),會(huì)出現(xiàn)以下錯(cuò)誤:
depmod: *** Unresolved symbols in /lib/modules/2.4.21-166-default/misc/ndiswrapper.o
4.使用“make”命令編譯ndiswrapper。
5.到http://www.asus.com/pub/ASUS/nb/M2N/v12056logo_xp.zip下載Centrino無線網(wǎng)卡的Windows驅(qū)動(dòng)程序,通過“unzip”命令解壓縮。
6.創(chuàng)建/usr/local/share/ndiswrapper目錄,將.sys和.inf文件拷貝到新建目錄。命令如下:
# mkdir /usr/local/share/ndiswrapper
# cp w70n51.sys w70n51.inf /usr/local/share/ndiswrapper
7.查找無線網(wǎng)卡的Vendor ID和Device ID,具體做法如下:
(1)執(zhí)行“l(fā)spci | grep 2100”命令,結(jié)果如下,其中02:02.0為無線網(wǎng)卡的PCI ID:
02:02.0 Network controller: Intel Corp. PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
(2)根據(jù)PCI ID執(zhí)行“l(fā)spci -n|grep 02:02.0”命令查找無線網(wǎng)卡的Vendor ID和Device ID,結(jié)果如下:
02:02.0 Class 0280: 8086:1043 (rev 04)
由上可知,無線網(wǎng)卡對(duì)應(yīng)的Vendor ID為8086,Device ID為1043。
總結(jié)
以上是生活随笔為你收集整理的linux 无线网卡休眠,无线网卡在Linux下活起来的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无夜之国2真结局怎么达成 无夜之国2真结
- 下一篇: uva:10487