The TP-Link TL-WN722NC is a USB WiFi adapter including a docking station. The identical USB stick is also sold without the docking station, but under the nameTL-WN722N. The USB stick has the USB ID 0cf3:9271
Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc.
and is supported by Linux via the kernel module ath9k_htc. This module is part of the kernel’s wireless driver package. If it is not already included in the used distribution it can be downloaded and compiled:
wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2 tar -jxvf compat-wireless-2.6.tar.bz2 cd compat-wireless-2012-04-26/ ./scripts/driver-select ath9k_htc make make install
A firmware file is necessary to use the TL-WN722NC. This file is available at http://wireless.kernel.org/download/htc_fw/1.3/. There, on can find the files htc_9271.fw and htc_7010.fw which are needed for the chip sets AR9271 and AR7010 of the TL-WN722NC, respectively. These files have to be copied to /lib/firmware. Afterwards, the kernel can automatically initialize the drivers if the TL-WN722NC is plugged in:
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