Register | Login 

TP-Link TL-WN722N (WiFi Adapter, 150 Mbps, USB)

Network TP-Link, USB, WiFi

TP-Link TL-WN722N (WiFi Adapter, 150 Mbps, USB)
Linux compatibility: Only the Linux compatibility is rated on this page, not the general quality of the product. If you use this product with Linux, please rate it and share your experience in the comment area of this page (bottom) to support other Linux users.
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
  ( 5 with 1 rating)

Price trend
TP-Link TL-WN722N 
Minimum: $ 6.33 
Maximum: $ 20.00  
Updated: 01/12/2015 19:52

Review of Linux Compatibility

The TP-Link TL-WN722N is a USB WiFi adapter. The identical USB stick is also available together with a cradle, but under the ID TL-WN722NC. The USB stick has the USB ID 0cf3:9271

Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc.

and is supported under Linux by the kernel module ath9k_htc. This module is part of the wireless drivers of the Linux kernel. If the driver is not already part of the used Linux distribution it can be downloaded separately and compiled by hand:

tar -jxvf compat-wireless-2.6.tar.bz2
cd compat-wireless-2012-04-26/
./scripts/driver-select ath9k_htc
make install

The TL-WN722N needs two firmware files in order to function. These files can be downloaded from There, one finds the two files htc_9271.fw bzw. htc_7010.fw which are needed for the chipsets AR9271 and AR7010 of the TL-WN722N. These files must be copied to /lib/firmware to be found by the kernel and have them loaded automatically during the initialization phase of the driver:

ath9k 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
ath9k 0000:05:00.0: setting latency timer to 64
ath: EEPROM regdomain: 0x6a
ath: EEPROM indicates we should expect a direct regpair map
ath: Country alpha2 being used: 00
ath: Regpair used: 0x6a
ieee80211 phy0: Selected rate control algorithm 'ath9k_rate_control'
Registered led device: ath9k-phy0
usb 2-1.1: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272
ath9k_htc 2-1.1:1.0: ath9k_htc: HTC initialized with 33 credits
ath9k_htc 2-1.1:1.0: ath9k_htc: FW Version: 1.3
ath: EEPROM regdomain: 0x809c
ath: EEPROM indicates we should expect a country code
ath: doing EEPROM country->regdmn map search
ath: country maps to regdmn code: 0x52
ath: Country alpha2 being used: CN
ath: Regpair used: 0x52
Registered led device: ath9k_htc-phy1
usb 2-1.1: ath9k_htc: USB layer initialized
usbcore: registered new interface driver ath9k_htc

Similar Linux Hardware

scroll left scroll right


2 Responses to “TP-Link TL-WN722N (WiFi Adapter, 150 Mbps, USB)”

  • mike says:

    make doesn’t work!!! the last error is as follows:

    make[1]: Leaving directory `/usr/src/linux-headers-3.14-kali1-amd64′
    make: *** [modules] Error 2

    you need to fix this!

    • linuxprism says:

      Hi Mike

      First: do you really need to compile a new kernel module? because normally the ath9k_htc should be part of your distribution’s kernel already.

      Second: the compile error is not very helpful since the important part is missing. Please paste all your output e.g. to and leave us here a link to the output. Did you install the necessary kernel headers before trying to compile the driver?

Start new Discussion

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.

Email address will not be published.

Rate Linux compatibility

Use the following HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Allowed file types: txt, jpg, png, gif, maximum file size: 2MB.