linux安裝TL-WN722N驅動

TL-WN722N的芯片是AR9271,驅動型號是 ath9k_htc

下面是安裝過程:

01 root@bt:~# lsusb
02 Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n 
03 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
04 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
05 root@bt:~# mkdir ar9271 
06 root@bt:~# cd ar9271/ 
07 root@bt:~/ar9271# git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git 
08 root@bt:~/ar9271# cp ./linux-firmware/ar9271.fw /lib/firmware 
09 root@bt:~/ar9271# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
10 root@bt:~/ar9271# tar -jxvf compat-wireless-2.6.tar.bz2 
11 root@bt:~/ar9271# cd compat-wireless-2010-10-04/ 
12 root@bt:~/ar9271/compat-wireless-2010-10-04# ./scripts/driver-select ath9k_htc 
13 Processing new driver-select request… 
14 Backing up makefile: Makefile.bk 
15 Backup exists: Makefile.bk 
16 Backup exists: Makefile.bk 
17 Backing up makefile: drivers/net/wireless/Makefile.bk 
18 Backing up makefile: drivers/net/wireless/ath/Makefile.bk 
19 Backing up makefile: net/wireless/Makefile.bk 
20 Backing up makefile: drivers/net/Makefile.bk 
21 Backing up makefile: drivers/ssb/Makefile.bk 
22 Backing up makefile: drivers/misc/eeprom/Makefile.bk
23 root@bt:~/ar9271/compat-wireless-2010-10-04# make 
24 root@bt:~/ar9271/compat-wireless-2010-10-04# make install 
25 root@bt:~/ar9271/compat-wireless-2010-10-04# cd ~/ar9271/ 
26 root@bt:~/ar9271# reboot 


重啓後,用 iwconfig  就能看到 wlan0 了。


值得一提的問題:
如果重啓後看不到 wlan0 ,用 dmesg | grep -e ath -e wlan 看下是不是有錯誤。
usb 1-1: ath9k_htc: Firmware – ar9271.fw not found
如果是這個not found錯誤,那說明你沒有把 ar9271.fw 拷貝到 /lib/firmware 下面。
ar9271.fw 的來源,可以直接到 http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree下載,不過只能通過raw 下載,否則下載的文件大小都是0字節的。用 raw 連接下載需要更改文件名。

還有一種安全一點辦法就是上面用到的 git 命令,把所有的 fw 都下下來,這樣就不用當心下載錯什麼問題,就是用的時間稍長些。

 

虛擬機上的問題:
root@bt:~# dmesg | grep -e ath -e wlan 
md: multipath personality registered for level -4 
usb 1-1: ath9k_htc: Firmware – ar9271.fw download failed 
ath9k_hif_usb: probe of 1-1:1.0 failed with error -22 
usbcore: registered new interface driver ath9k_hif_usb

搜索到的全是驅動源文件,試試沒有安裝 VMTools 的

BT4 R1能直接識別出是 Atheros Communications, Inc. AR9271 802.11n ,如果是BT4 ,只能識別出是 Atheros Communications 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章