TP-Link TL-WN951N (WiFi, PCI, 300 MBit)
Review of Linux Compatibility
The PCI wireless card TP-Link TL-WN951N exists in two versions (V1 and V3). Both versions base on the Atheros AR5008-3NG chipset and are fully supported by Linux (e.g. Ubuntu 10.10).
The version V1 has the
PCI ID 168c:0023 and can be recognized by the text “REV:1.0″ printed on the the board.
The version V1 is recognized by the kernel in the following way:
05:06.0 Network controller : Atheros Communications Inc. AR5008 Wireless Network Adapter [168c:0023] (rev 01)
Kernel driver in use: ath9k
Kernel modules: ath9k
The Atheros chipset is supported by the
ath9k kernel module. The following kernel modules will be loaded to utilize the card:
ath9k 12 0
mac80211 34 1 ath9k
ath9k_common 56 1 ath9k
ath9k_hw 78 2 ath9k,ath9k_common
ath 91 2 ath9k,ath9k_hw
cfg80211 43 3 ath9k,mac80211,ath
The loading of the kernel module will be shown in the kernel log files in the following way:
dmesg | egrep 'ath|firm'
ath9k 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
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
ieee80211 phy0: Selected rate control algorithm 'ath9k_rate_control'
Registered led device: ath9k-phy0
Product details for version V1:
Product details for version V3: http://www.wikidevi.com/wiki/TP-LINK_TL-WN951N_v3
Manufacturer specification: http://www.tp-link.com/en/products/details/?model=TL-WN951N
creation date: 01/11/2012, last update:
18/05/2014, Linux-Hardware-Guide Similar Linux Hardware
Please use the comment section to submit corrections to the article as well as relevant excerpts of
Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.