Search Linux Wireless

ath9k / kernel 5.4.13 unable to set Regdomain country ; stuck at =CN ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



i've a linux box, running latest kernel/stable

	uname -rm
		5.4.13-24.g5cf5394-default x86_64

with a usb-attached atheros wifi dongle

	lsusb | grep -i ath
		Bus 001 Device 006: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n

it's recognized & functioning on boot

	lsmod | egrep -i "ath|80211"
		ath9k_htc              81920  0
		ath9k_common           20480  1 ath9k_htc
		ath9k_hw              491520  2 ath9k_htc,ath9k_common
		ath                    36864  3 ath9k_htc,ath9k_common,ath9k_hw
		mac80211              970752  4 ath9k_htc,rt2x00lib,rt2x00usb,rt2800lib
		cfg80211              823296  5 ath9k_htc,ath9k_common,rt2x00lib,ath,mac80211
		libarc4                16384  1 mac80211
		rfkill                 28672  5 rfkill_gpio,cfg80211
		usbcore               307200  6 ath9k_htc,xhci_hcd,rt2800usb,usbhid,xhci_pci,rt2x00usb
		dm_multipath           36864  0
		dm_mod                155648  28 dm_multipath


	hwinfo --wlan
		...
		21: USB 00.0: 0282 WLAN controller
		  [Created at usb.122]
		  Unique ID: BobO.B4pqOVVOeJE
		  Parent ID: ADDn.DFkaVl_rzX0
		  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2/1-1.2:1.0
		  SysFS BusID: 1-1.2:1.0
		  Hardware Class: network
		  Model: "Qualcomm Atheros AR9271 802.11n"
		  Hotplug: USB
		  Vendor: usb 0x0cf3 "Qualcomm Atheros Communications"
		  Device: usb 0x9271 "AR9271 802.11n"
		  Revision: "1.08"
		  Serial ID: "12345"
		  Driver: "ath9k_htc"
		  Driver Modules: "ath9k_htc"
		  Device File: wlp0s20u1u2
		  Features: WLAN
		  Speed: 480 Mbps
		  HW Address: ec:08:6b:...
		  Permanent HW Address: ec:08:6b:...
		  Link detected: no
		  WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13
		  WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472
		  WLAN encryption modes: WEP40 WEP104 TKIP CCMP
		  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
		  Module Alias: "usb:v0CF3p9271d0108dcFFdscFFdpFFicFFisc00ip00in00"
		  Driver Info #0:
		    Driver Status: ath9k_htc is active
		    Driver Activation Cmd: "modprobe ath9k_htc"
		  Config Status: cfg=new, avail=yes, need=no, active=unknown
		  Attached to: #26 (Hub)
		...

but the region code sets to China, "=CN"

	dmesg | egrep -i "ath|80211"
		[    8.359444] usb 1-1.2: Manufacturer: ATHEROS
		[   16.427256] cfg80211: Loading compiled-in X.509 certificates for regulatory database
		[   16.427734] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47abc4dd84'
		[   16.871247] usb 1-1.2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
		[   16.871435] usbcore: registered new interface driver ath9k_htc
		[   17.019552] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3572, rev 0223 detected
		[   17.032734] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0009 detected
		[   17.033106] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
		[   17.284607] usb 1-1.2: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
		[   17.536427] ath9k_htc 1-1.2:1.0: ath9k_htc: HTC initialized with 33 credits
		[   17.803159] ath9k_htc 1-1.2:1.0: ath9k_htc: FW Version: 1.4
		[   17.803163] ath9k_htc 1-1.2:1.0: FW RMW support: On
		[   17.803166] ath: EEPROM regdomain: 0x809c
		[   17.803166] ath: EEPROM indicates we should expect a country code
		[   17.803168] ath: doing EEPROM country->regdmn map search
		[   17.803169] ath: country maps to regdmn code: 0x52
>>>		[   17.803170] ath: Country alpha2 being used: CN
		[   17.803171] ath: Regpair used: 0x52
		[   17.817209] ieee80211 phy1: Atheros AR9271 Rev:1
		[   17.820065] ath9k_htc 1-1.2:1.0 wlp0s20u1u2: renamed from wlan0

and


	iw reg get
		global
		country CN: DFS-FCC
		        (2402 - 2482 @ 40), (N/A, 20), (N/A)
		        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
		        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
		        (5735 - 5835 @ 80), (N/A, 30), (N/A)
		        (57240 - 59400 @ 2160), (N/A, 28), (N/A)
		        (59400 - 63720 @ 2160), (N/A, 44), (N/A)
		        (63720 - 65880 @ 2160), (N/A, 28), (N/A)

		phy#1
		country CN: DFS-FCC
		        (2402 - 2482 @ 40), (N/A, 20), (N/A)
		        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
		        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
		        (5735 - 5835 @ 80), (N/A, 30), (N/A)
		        (57240 - 59400 @ 2160), (N/A, 28), (N/A)
		        (59400 - 63720 @ 2160), (N/A, 44), (N/A)
		        (63720 - 65880 @ 2160), (N/A, 28), (N/A)

even with

	cat /etc/modprobe.d/atheros.conf
		ath cn=US
		cfg80211 ieee80211_regdom=US


what add'l config/workaround is needed to set the reg domain country? add'l kernel config? or 




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux