How to configure hostapd + ath10k CT on DFS channel ?

Jean-Luc Kalmus jean-luc at picocela.com
Thu Sep 22 02:16:37 PDT 2016


I am trying to put an AP on a DFS channel (52).
I am using a TP-Link Archer C7 v2 with LEDE Reboot r1462 / LuCI Master (git-16.237.78341-d5f8c9b) and the ath10k CT firmware/driver. 

Hostapd will not start the AP because of some problem with DFS.  

Does anyone have this working ? 

————————— 
/etc/config/wireless

config wifi-device '11AC'
        option type 'mac80211'
        option hwmode '11a'
        option path 'pci0000:01/0000:01:00.0'
        option htmode 'VHT80'
        option txpower '20'
        option country 'PL'
        option channel '52'

config wifi-iface
        option device '11AC'
        option mode 'ap'
        option encryption 'none'
        option ssid '1'
        option network ‘ap0'

————————— 
generated hostapd configuration: 
driver=nl80211
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
country_code=PL
ieee80211d=1
ieee80211h=1
hw_mode=a
channel=52


ieee80211n=1
ht_coex=0
ht_capab=[HT40+][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935][DSSS_CCK-40]
vht_oper_chwidth=1
vht_oper_centr_freq_seg0_idx=58
ieee80211ac=1
vht_capab=[RXLDPC][SHORT-GI-80][TX-STBC-2BY1][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7]

interface=wlan0
ctrl_interface=/var/run/hostapd
disassoc_low_ack=1
preamble=1
wmm_enabled=1
ignore_broadcast_ssid=0
uapsd_advertisement_enabled=1
auth_algs=1
wpa=0
ssid=1
bssid=a4:2b:b0:de:1d:12

————————— 
logread: 

Thu Sep 22 07:46:42 2016 kern.warn kernel: [75344.232253] ath10k_pci 0000:01:00.0: removing peer, htt peer unmap vdev 0 peer a4:2b:b0:de:1d:12 id 30
Thu Sep 22 07:46:42 2016 kern.warn kernel: [75344.241742] ath10k_pci 0000:01:00.0: removing peer, htt peer unmap vdev 0 peer a4:2b:b0:de:1d:12 id 14
Thu Sep 22 07:46:42 2016 daemon.notice netifd: 11AC (17179): command failed: Not supported (-122)
Thu Sep 22 07:46:42 2016 daemon.notice netifd: 11AC (17179): Configuration file: /var/run/hostapd-phy0.conf
Thu Sep 22 07:46:43 2016 kern.info kernel: [75345.650956] ath10k_pci 0000:01:00.0: wmi print 'P 128 V 8 T 410'
Thu Sep 22 07:46:43 2016 kern.info kernel: [75345.657129] ath10k_pci 0000:01:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0'
Thu Sep 22 07:46:43 2016 kern.info kernel: [75345.664398] ath10k_pci 0000:01:00.0: wmi print 'alloc rem: 24448 iram: 28612'
Thu Sep 22 07:46:43 2016 kern.warn kernel: [75345.744297] ath10k_pci 0000:01:00.0: htt peer map vdev 0 peer a4:2b:b0:de:1d:12 id 30
Thu Sep 22 07:46:43 2016 kern.warn kernel: [75345.752274] ath10k_pci 0000:01:00.0: htt peer map vdev 0 peer a4:2b:b0:de:1d:12 id 14
Thu Sep 22 07:46:43 2016 kern.info kernel: [75345.761038] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Thu Sep 22 07:46:43 2016 daemon.notice netifd: 11AC (17179): wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Thu Sep 22 07:46:43 2016 daemon.notice netifd: 11AC (17179): wlan0: interface state COUNTRY_UPDATE->HT_SCAN
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: interface state HT_SCAN->DFS
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: DFS-CAC-START freq=5260 chan=52 sec_chan=1, width=1, seg0=58, seg1=0, cac_time=60s
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): DFS start_dfs_cac() failed, -1
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): Interface initialization failed
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: interface state DFS->DISABLED
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: AP-DISABLED 
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: interface state DISABLED->DISABLED
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): wlan0: AP-DISABLED 
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): hostapd_free_hapd_data: Interface wlan0 wasn't started
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Thu Sep 22 07:46:44 2016 kern.warn kernel: [75345.878058] ath10k_pci 0000:01:00.0: removing peer, htt peer unmap vdev 0 peer a4:2b:b0:de:1d:12 id 30
Thu Sep 22 07:46:44 2016 kern.warn kernel: [75345.887600] ath10k_pci 0000:01:00.0: removing peer, htt peer unmap vdev 0 peer a4:2b:b0:de:1d:12 id 14
Thu Sep 22 07:46:44 2016 daemon.notice netifd: 11AC (17179): ELOOP: remaining socket: sock=18 eloop_data=0x7774b9c0 user_data=0 handler=0x41a1cd
Thu Sep 22 07:46:45 2016 kern.info kernel: [75347.025367] ath10k_pci 0000:01:00.0: wmi print 'P 128 V 8 T 410'
Thu Sep 22 07:46:45 2016 kern.info kernel: [75347.031509] ath10k_pci 0000:01:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0'
Thu Sep 22 07:46:45 2016 kern.info kernel: [75347.038770] ath10k_pci 0000:01:00.0: wmi print 'alloc rem: 24448 iram: 28612'
Thu Sep 22 07:46:45 2016 kern.warn kernel: [75347.118602] ath10k_pci 0000:01:00.0: htt peer map vdev 0 peer a4:2b:b0:de:1d:12 id 30
Thu Sep 22 07:46:45 2016 kern.warn kernel: [75347.126580] ath10k_pci 0000:01:00.0: htt peer map vdev 0 peer a4:2b:b0:de:1d:12 id 14
Thu Sep 22 07:46:45 2016 kern.info kernel: [75347.135576] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009768] ath10k_pci 0000:01:00.0: ath10k_pci ATH10K_DBG_BUFFER:
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009797] ath10k: [0000]: 1E619904 0500FC17 70201031 08000000 80000000 B8F74000 01000600 29619904
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009815] ath10k: [0008]: 085CFC0F 8C6B4400 08000000 80000000 29619904 065CFC0F B8F74000 84774400
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009832] ath10k: [0016]: 19000000 2A619904 065CFC0F 09000000 84774400 847D9C00 40619904 130CFC03
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009848] ath10k: [0024]: 48619904 234CFC0F 01000000 01000000 01000000 50619904 234CFC0F 01000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009865] ath10k: [0032]: 01000000 01000000 58619904 234CFC0F 01000000 01000000 01000000 60619904
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009881] ath10k: [0040]: 234CFC0F 01000000 01000000 01000000 68619904 234CFC0F 01000000 01000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009898] ath10k: [0048]: 01000000 70619904 234CFC0F 01000000 01000000 01000000 78619904 234CFC0F
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009914] ath10k: [0056]: 01000000 01000000 01000000 80619904 234CFC0F 01000000 01000000 01000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009930] ath10k: [0064]: 80619904 0C64FC07 01000000 88619904 234CFC0F 01000000 01000000 01000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009947] ath10k: [0072]: 88619904 0920000C 34F84300 02000000 00000000 88619904 065C000C 08000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009963] ath10k: [0080]: 84774400 8C7D9C00 88619904 0928000C 61661071 34F84300 9CFE4300 88619904
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009980] ath10k: [0088]: 0928000C 60661071 34F84300 9CFE4300 88619904 085C0008 34F84300 B46B4400
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.009996] ath10k: [0096]: 88619904 065C000C 11000000 84774400 947D9C00 88619904 045C000C 03001081
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010013] ath10k: [0104]: 34F84300 00000000 88619904 02280008 03000000 03000000 88619904 02280004
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010029] ath10k: [0112]: 03000000 88619904 2F4C0014 1E000000 54EE4100 988C4300 00000000 00000000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010045] ath10k: [0120]: 88619904 2F4C0014 0E000000 8CEE4100 988C4300 00000000 01000000 88619904
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010062] ath10k: [0128]: 364C0014 988C4300 84B09B00 11000000 00000000 203D0000 88619904 364C0014
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010078] ath10k: [0136]: 988C4300 CCB09B00 12000000 00000000 202D0000 88619904 364C0014 988C4300
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010095] ath10k: [0144]: 14B19B00 10000000 0A000000 403D0000 88619904 364C0014 988C4300 5CB19B00
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010111] ath10k: [0152]: 13000000 00000000 203D0000 88619904 035C0014 01000000 A42BB0DE 1D120000
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010123] ath10k: [0160]: 148A9B00 988C4300
Thu Sep 22 07:46:46 2016 kern.debug kernel: [75348.010136] ath10k_pci 0000:01:00.0: ATH10K_END

————————— 
$ iw reg get
global
country PL: DFS-ETSI
	(2402 - 2482 @ 40), (N/A, 20), (N/A)
	(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW
	(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW
	(5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS
	(57000 - 66000 @ 2160), (N/A, 40), (N/A)

phy#1
country US: DFS-FCC
	(2402 - 2472 @ 40), (N/A, 30), (N/A)
	(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
	(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
	(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
	(5735 - 5835 @ 80), (N/A, 30), (N/A)
	(57240 - 63720 @ 2160), (N/A, 40), (N/A)

phy#0
country US: DFS-FCC
	(2402 - 2472 @ 40), (N/A, 30), (N/A)
	(5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
	(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
	(5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
	(5735 - 5835 @ 80), (N/A, 30), (N/A)
	(57240 - 63720 @ 2160), (N/A, 40), (N/A)

global
country PL: DFS-ETSI
	(2402 - 2482 @ 40), (N/A, 20), (N/A)
	(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW
	(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW
	(5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS
	(57000 - 66000 @ 2160), (N/A, 40), (N/A)

————————— 
$iw list
...
	* 5260 MHz [52] (20.0 dBm) (radar detection)
			  DFS state: usable (for 1824 sec)
			  DFS CAC time: 60000 ms
…

— 
Jean-Luc




More information about the ath10k mailing list