作者:Flysky
以TP-LINK TL-WN620G為例,說明如何在Fedora下安裝無線網卡。
1 安裝內核和內核開發包
2.6版內核有一個enabel/disable 4K stack size 的選項,默認Fedora的內核是關閉了該選項的,使用的的是4K堆棧。當你載入內核模塊modprobe ndiswrapper 時,會出現一個警告,你運行的驅動可能需要超過4K的堆棧。所以需要安裝16K的堆棧內核。
下載的地址為:http://www.linuxant.com/driverlo ... fc7-kernel-i686.php
首先安裝內核:
rpm -ivh kernel-2.6.21-1.3194.fc7.stk16.i686.rpm
安裝完之後,重新啟動系統,啟動的時候,選擇16Kstack size的內核啟動;
然後安裝內核開發包:
rpm -ivh kernel-devel-2.6.21-1.3194.fc7.stk16.i686.rpm
2 安裝ndiwwrapper
下載ndiswrapper源碼http://sourceforge.net/projects/ndiswrapper/
在本文中,所用的是1.52版本。
(1)創建一個於內核源碼的鏈接
ln -s /usr/src/kernels/2.6.21-1.3194.fc7.stk16-i686/ /lib/modules/2.6.21-1.3194.fc7.stk16/build
(2)解壓和和安裝ndiswrapper
tar -zxvf ndiswrapper-1.52.tar.tz
cd ndiswrapper-1.52
3 編譯ndiswrapper
make uninstall
make distclean
make
make install
4 安裝windows driver
下載TP-LINK usb網卡(tl-wn620g)for Windows xp的驅動。在xp的驅動中找到ar5523.bin ar5523.sys net5523.cat net5523.inf oem14.inf Setup.DIY
(這些是通過windows下的驅動精靈找到的),把這些文件放在同意個目錄中。把這個windows xp驅動安裝到ndiswrapper中。注意此時要把USB無線網卡,插到USB口上,然後再輸入下列命令:
ndiswrapper -i net5523.inf
ndiswrapper -i oem14.inf
這步將適當的文件安裝到/etc/ndiswrapper/下,你可以執行如下操作以檢查確認ndiswrapper:ndiswrapper -l
5 載入內核模塊
載入之前先:depmod -a
然後在載入模塊:
modprobe ndiswrapper
載入成功后,網卡燈會開始正常的閃。
運行 dmesg|tail 查看一下是不是裝上了.
usb 5-8: reset high speed USB device using ehci_hcd and address 2
ndiswrapper: driver net5523 (,02/24/2005,1.1.0.25) loaded
wlan0: ethernet device 00:0a:eb:a5:81:e0 using NDIS driver: net5523, version: 0x10001, NDIS version : 0x501, vendor: '', 0CF3:0001.F.conf
wlan0: encryption modes supported: WEP; TKIP with WPA; AES/CCMP with WPA
usbcore: registered new driver ndiswrapper
顯示上述信息表示已裝上。
設置無線網卡的相關信息
可以通過命令:iwlist wlan0 scan查看所有的無線網路。
Iwconfig wlan0 可以查看無線網卡的相關設置情況
設置AP名稱:iwconfig wlan0 essid 「ap name」
設置密鑰:iwconfig wlan0 key restricted s:password
啟動無線網卡:ifconfig wlan0 up
獲得IP地址:dhclient wlan0
到此,配置完畢。
[火星人
]
Fedora 7下安裝無線網卡已經有704次圍觀
http://coctec.com/docs/linux/show-post-113914.html