Difference between revisions of "AR9271"

From YobiWiki
Jump to navigation Jump to search
m
m (Reverted edits by JasonAnderson (talk) to last revision by PhilippeTeuwen)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
==AR9271==
 
Atheros 9271 chipset is present in a few Wi-Fi adapters such as Unex_DNUA-93F WiFi USB adapters
 
Atheros 9271 chipset is present in a few Wi-Fi adapters such as Unex_DNUA-93F WiFi USB adapters
 
==Docs==
 
 
* https://wikidevi.com/wiki/Atheros_AR9271
 
* https://wikidevi.com/wiki/Atheros_AR9271
===DNUA-93F===
+
==DNUA-93F==
 
* [http://unex.com.tw/product/dnua-93f product page]
 
* [http://unex.com.tw/product/dnua-93f product page]
 
* [http://unex.com.tw/download/file/fid/119 Datasheet (pdf)]
 
* [http://unex.com.tw/download/file/fid/119 Datasheet (pdf)]
  +
* [https://wikidevi.com/wiki/Unex_DNUA-93F on Wikidevi]
===TPE-N150USB===
 
  +
* [https://fcc.io/NKR/-DNUA93F FCC: NKR-DNUA93F]
  +
  +
==TPE-N150USB==
  +
I opened mine and it's exactly the same hardware layout:
 
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb ThinkPenguin TPE-N150USB]
 
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb ThinkPenguin TPE-N150USB]
  +
* [https://www.fsf.org/news/ryf-certification-thinkpenguin-usb-with-atheros-chip FSF-certified to Respect Your Freedom]
===SW===
 
  +
* [https://wikidevi.com/wiki/ThinkPenguin_TPE-N150USB#internal internal photos]
* [http://wireless.kernel.org/en/users/Drivers/ath9k_htc Free driver]
 
  +
The connector is missing compared to the FCC photos.
* [https://github.com/qca/open-ath9k-htc-firmware Free firmware]
 
  +
<br>So probably one can solder back a [https://en.wikipedia.org/wiki/Hirose_U.FL Hirose U.FL / IPX] connector. Large photo [https://wikidevi.com/w/images/e/ef/TPE-N150USB-front.jpg here].
  +
  +
==SW==
  +
* Free driver [http://wireless.kernel.org/en/users/Drivers/ath9k_htc ath9k_htc] [http://wireless.kernel.org/en/users/Drivers/ath9k ath9k]
  +
* Free firmware [https://github.com/qca/open-ath9k-htc-firmware open-ath9k-htc-firmware]
   
 
apt-get install firmware-atheros
 
apt-get install firmware-atheros
  +
===Kernel messages===
  +
usb 2-1.4: new high-speed USB device number 98 using ehci_hcd
  +
usb 2-1.4: New USB device found, idVendor=0cf3, idProduct=9271
  +
usb 2-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
  +
usb 2-1.4: Product: UB93
  +
usb 2-1.4: Manufacturer: ATHEROS
  +
usb 2-1.4: SerialNumber: 12345
  +
usb 2-1.4: firmware: agent loaded htc_9271.fw into memory
  +
usb 2-1.4: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272
  +
ath9k_htc 2-1.4:1.0: ath9k_htc: HTC initialized with 33 credits
  +
ath9k_htc 2-1.4:1.0: ath9k_htc: FW Version: 1.3
  +
ath: EEPROM regdomain: 0x65
  +
ath: EEPROM indicates we should expect a direct regpair map
  +
ath: Country alpha2 being used: 00
  +
ath: Regpair used: 0x65
  +
ieee80211 phy2: Atheros AR9271 Rev:1
  +
Registered led device: ath9k_htc-phy2
  +
usb 2-1.4: ath9k_htc: USB layer initialized
  +
  +
===iw list===
  +
<pre>
  +
Wiphy phy2
  +
Band 1:
  +
Capabilities: 0x116e
  +
HT20/HT40
  +
SM Power Save disabled
  +
RX HT20 SGI
  +
RX HT40 SGI
  +
RX STBC 1-stream
  +
Max AMSDU length: 3839 bytes
  +
DSSS/CCK HT40
  +
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
  +
Minimum RX AMPDU time spacing: 8 usec (0x06)
  +
HT TX/RX MCS rate indexes supported: 0-7
  +
Frequencies:
  +
* 2412 MHz [1] (20.0 dBm)
  +
* 2417 MHz [2] (20.0 dBm)
  +
* 2422 MHz [3] (20.0 dBm)
  +
* 2427 MHz [4] (20.0 dBm)
  +
* 2432 MHz [5] (20.0 dBm)
  +
* 2437 MHz [6] (20.0 dBm)
  +
* 2442 MHz [7] (20.0 dBm)
  +
* 2447 MHz [8] (20.0 dBm)
  +
* 2452 MHz [9] (20.0 dBm)
  +
* 2457 MHz [10] (20.0 dBm)
  +
* 2462 MHz [11] (20.0 dBm)
  +
* 2467 MHz [12] (20.0 dBm) (passive scanning)
  +
* 2472 MHz [13] (20.0 dBm) (passive scanning)
  +
* 2484 MHz [14] (disabled)
  +
Bitrates (non-HT):
  +
* 1.0 Mbps
  +
* 2.0 Mbps (short preamble supported)
  +
* 5.5 Mbps (short preamble supported)
  +
* 11.0 Mbps (short preamble supported)
  +
* 6.0 Mbps
  +
* 9.0 Mbps
  +
* 12.0 Mbps
  +
* 18.0 Mbps
  +
* 24.0 Mbps
  +
* 36.0 Mbps
  +
* 48.0 Mbps
  +
* 54.0 Mbps
  +
max # scan SSIDs: 4
  +
max scan IEs length: 2257 bytes
  +
Coverage class: 0 (up to 0m)
  +
Supported Ciphers:
  +
* WEP40 (00-0f-ac:1)
  +
* WEP104 (00-0f-ac:5)
  +
* TKIP (00-0f-ac:2)
  +
* CCMP (00-0f-ac:4)
  +
Available Antennas: TX 0 RX 0
  +
Supported interface modes:
  +
* IBSS
  +
* managed
  +
* AP
  +
* AP/VLAN
  +
* monitor
  +
* P2P-client
  +
* P2P-GO
  +
software interface modes (can always be added):
  +
* AP/VLAN
  +
* monitor
  +
interface combinations are not supported
  +
Supported commands:
  +
* new_interface
  +
* set_interface
  +
* new_key
  +
* new_beacon
  +
* new_station
  +
* new_mpath
  +
* set_mesh_params
  +
* set_bss
  +
* authenticate
  +
* associate
  +
* deauthenticate
  +
* disassociate
  +
* join_ibss
  +
* join_mesh
  +
* remain_on_channel
  +
* set_tx_bitrate_mask
  +
* action
  +
* frame_wait_cancel
  +
* set_wiphy_netns
  +
* set_channel
  +
* set_wds_peer
  +
* connect
  +
* disconnect
  +
Supported TX frame types:
  +
* IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
  +
Supported RX frame types:
  +
* IBSS: 0xd0
  +
* managed: 0x40 0xd0
  +
* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
  +
* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
  +
* mesh point: 0xb0 0xc0 0xd0
  +
* P2P-client: 0x40 0xd0
  +
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
  +
</pre>
  +
==[http://wireless.kernel.org/en/developers/Regulatory Regulatory]==
  +
# iw reg get
  +
country 00:
  +
(2402 - 2472 @ 40), (3, 20)
  +
(2457 - 2482 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
  +
(2474 - 2494 @ 20), (3, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS
  +
(5170 - 5250 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
  +
(5735 - 5835 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
  +
# regdbdump /lib/crda/regulatory.bin
  +
  +
# iw reg set BE
  +
  +
/etc/default/crda:
  +
REGDOMAIN=BE

Latest revision as of 16:02, 2 March 2016

AR9271

Atheros 9271 chipset is present in a few Wi-Fi adapters such as Unex_DNUA-93F WiFi USB adapters

DNUA-93F

TPE-N150USB

I opened mine and it's exactly the same hardware layout:

The connector is missing compared to the FCC photos.
So probably one can solder back a Hirose U.FL / IPX connector. Large photo here.

SW

 apt-get install firmware-atheros

Kernel messages

usb 2-1.4: new high-speed USB device number 98 using ehci_hcd
usb 2-1.4: New USB device found, idVendor=0cf3, idProduct=9271
usb 2-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
usb 2-1.4: Product: UB93
usb 2-1.4: Manufacturer: ATHEROS
usb 2-1.4: SerialNumber: 12345
usb 2-1.4: firmware: agent loaded htc_9271.fw into memory
usb 2-1.4: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272
ath9k_htc 2-1.4:1.0: ath9k_htc: HTC initialized with 33 credits
ath9k_htc 2-1.4:1.0: ath9k_htc: FW Version: 1.3
ath: EEPROM regdomain: 0x65
ath: EEPROM indicates we should expect a direct regpair map
ath: Country alpha2 being used: 00
ath: Regpair used: 0x65
ieee80211 phy2: Atheros AR9271 Rev:1
Registered led device: ath9k_htc-phy2
usb 2-1.4: ath9k_htc: USB layer initialized

iw list

Wiphy phy2
	Band 1:
		Capabilities: 0x116e
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			RX STBC 1-stream
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 8 usec (0x06)
		HT TX/RX MCS rate indexes supported: 0-7
		Frequencies:
			* 2412 MHz [1] (20.0 dBm)
			* 2417 MHz [2] (20.0 dBm)
			* 2422 MHz [3] (20.0 dBm)
			* 2427 MHz [4] (20.0 dBm)
			* 2432 MHz [5] (20.0 dBm)
			* 2437 MHz [6] (20.0 dBm)
			* 2442 MHz [7] (20.0 dBm)
			* 2447 MHz [8] (20.0 dBm)
			* 2452 MHz [9] (20.0 dBm)
			* 2457 MHz [10] (20.0 dBm)
			* 2462 MHz [11] (20.0 dBm)
			* 2467 MHz [12] (20.0 dBm) (passive scanning)
			* 2472 MHz [13] (20.0 dBm) (passive scanning)
			* 2484 MHz [14] (disabled)
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps (short preamble supported)
			* 5.5 Mbps (short preamble supported)
			* 11.0 Mbps (short preamble supported)
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
	max # scan SSIDs: 4
	max scan IEs length: 2257 bytes
	Coverage class: 0 (up to 0m)
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP (00-0f-ac:4)
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * monitor
		 * P2P-client
		 * P2P-GO
	software interface modes (can always be added):
		 * AP/VLAN
		 * monitor
	interface combinations are not supported
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * new_beacon
		 * new_station
		 * new_mpath
		 * set_mesh_params
		 * set_bss
		 * authenticate
		 * associate
		 * deauthenticate
		 * disassociate
		 * join_ibss
		 * join_mesh
		 * remain_on_channel
		 * set_tx_bitrate_mask
		 * action
		 * frame_wait_cancel
		 * set_wiphy_netns
		 * set_channel
		 * set_wds_peer
		 * connect
		 * disconnect
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0xd0
		 * managed: 0x40 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * mesh point: 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0

Regulatory

# iw reg get
country 00:
	(2402 - 2472 @ 40), (3, 20)
	(2457 - 2482 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
	(2474 - 2494 @ 20), (3, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS
	(5170 - 5250 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
	(5735 - 5835 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS
# regdbdump /lib/crda/regulatory.bin
# iw reg set BE

/etc/default/crda:

REGDOMAIN=BE