Skip to content

Commit

Permalink
mac80211: add missing config for third 160MHz width for 5GHz radio
Browse files Browse the repository at this point in the history
Without this configuration it is not possible to run the radio using HE160 on channels 149-177.

Fixes: #14906
Signed-off-by: Paweł Owoc <frut3k7@gmail.com>
  • Loading branch information
testuser7 authored and hauke committed Mar 23, 2024
1 parent f403824 commit a91b79f
Showing 1 changed file with 1 addition and 0 deletions.
Expand Up @@ -273,6 +273,7 @@ mac80211_hostapd_setup_base() {
case "$channel" in
36|40|44|48|52|56|60|64) idx=50;;
100|104|108|112|116|120|124|128) idx=114;;
149|153|157|161|165|169|173|177) idx=163;;
esac
fi
enable_ac=1
Expand Down

11 comments on commit a91b79f

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tried out this commit on my Xiaomi Redmi AX6000 with MT7976AN

Unfortunately it doesn't come up at the kernel level. "Could not set channel for kernel driver"

Sun Mar 24 15:54:48 2024 daemon.notice wpa_supplicant[1847]: Set new config for phy phy1
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: Set new config for phy phy1: /var/run/hostapd-phy1.conf
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: Restart interface for phy phy1
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: Remove interface 'phy1'
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: phy1-ap0: interface state ENABLED->DISABLED
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.701078] br-lan: port 6(phy1-ap0.sta2) entered disabled state
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.739329] mt798x-wmac 18000000.wifi phy1-ap0.sta2 (unregistering): left allmulticast mode
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.747935] mt798x-wmac 18000000.wifi phy1-ap0.sta2 (unregistering): left promiscuous mode
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.756456] br-lan: port 6(phy1-ap0.sta2) entered disabled state
Sun Mar 24 15:54:48 2024 daemon.notice netifd: Network device 'phy1-ap0.sta2' link is down
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: phy1-ap0: WDS-STA-INTERFACE-REMOVED ifname=phy1-ap0.sta2 sta_addr=...
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: phy1-ap0: AP-DISABLED
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: phy1-ap0: CTRL-EVENT-TERMINATING
Sun Mar 24 15:54:48 2024 daemon.err hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Sun Mar 24 15:54:48 2024 daemon.notice hostapd: nl80211: deinit ifname=phy1-ap0 disabled_11b_rates=0
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.850116] mt798x-wmac 18000000.wifi phy1-ap0: left allmulticast mode
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.856912] mt798x-wmac 18000000.wifi phy1-ap0: left promiscuous mode
Sun Mar 24 15:54:48 2024 kern.info kernel: [  439.863710] br-lan: port 5(phy1-ap0) entered disabled state
Sun Mar 24 15:54:48 2024 daemon.notice netifd: Network device 'phy1-ap0' link is down
Sun Mar 24 15:54:49 2024 daemon.notice hostapd: Configuration file: data: driver=nl80211 logger_syslog=127 logger_syslog_level=2 logger_stdout=127 logger_stdout_level=2 country_code=US ieee80211d=1 ieee80211h=1 hw_mode=a beacon_int=100 chanlist=161 tx_queue_data2_burst=2.0 #num_global_macaddr=1 ieee80211n=1 ht_coex=0 ht_capab=[HT40-][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935] ieee80211ac=1 vht_oper_chwidth=2 vht_oper_centr_freq_seg0_idx=163 vht_capab=[RXLDPC][SHORT-GI-80][SHORT-GI-160][TX-STBC-2BY1][SU-BEAMFORMER][SU-BEAMFORMEE][MU-BEAMFORMER][MU-BEAMFORMEE][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][SOUNDING-DIMENSION-4][BF-ANTENNA-4][VHT160][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7] ieee80211ax=1 he_oper_chwidth=2 he_oper_centr_freq_seg0_idx=163 he_su_beamformee=1 he_bss_color=128 he_spr_sr_control=3 he_default_pe_duration=4 he_rts_threshold=1023 he_mu_edca_qos_info_param_count=0 he_mu_edca_qos_info_q_ack=0 he_mu_edca_qos_info_queue_request=0 he_mu_edca_qos_info_txop_request=0 he_mu_edca_ac_be_aifs
Sun Mar 24 15:54:49 2024 daemon.notice netifd: Wireless device 'radio1' is now up
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.115456] br-lan: port 5(phy1-ap0) entered blocking state
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.121311] br-lan: port 5(phy1-ap0) entered disabled state
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.127174] mt798x-wmac 18000000.wifi phy1-ap0: entered allmulticast mode
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.134403] mt798x-wmac 18000000.wifi phy1-ap0: entered promiscuous mode
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.141443] br-lan: port 5(phy1-ap0) entered blocking state
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.147269] br-lan: port 5(phy1-ap0) entered forwarding state
Sun Mar 24 15:54:49 2024 daemon.notice hostapd: phy1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Sun Mar 24 15:54:49 2024 kern.info kernel: [  441.153465] br-lan: port 5(phy1-ap0) entered disabled state
Sun Mar 24 15:54:49 2024 daemon.notice hostapd: phy1-ap0: interface state COUNTRY_UPDATE->HT_SCAN
Sun Mar 24 15:54:50 2024 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sun Mar 24 15:54:50 2024 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 4 names
Sun Mar 24 15:54:50 2024 daemon.info dnsmasq[1]: read /tmp/hosts/odhcpd - 4 names
Sun Mar 24 15:54:50 2024 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Sun Mar 24 15:54:50 2024 daemon.err hostapd: Could not set channel for kernel driver
Sun Mar 24 15:54:50 2024 daemon.err hostapd: Interface initialization failed
Sun Mar 24 15:54:50 2024 daemon.notice hostapd: phy1-ap0: interface state HT_SCAN->DISABLED
Sun Mar 24 15:54:50 2024 daemon.notice hostapd: phy1-ap0: AP-DISABLED
Sun Mar 24 15:56:18 2024 daemon.notice wpa_supplicant[1847]: Set new config for phy phy1

@testuser7
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@taylorkline You can try to run every single channel (149, 153, 157, 161, 165, 169, 173 and 177) using HE20 option and see which one is not supported.

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@taylorkline You can try to run every single channel (149, 153, 157, 161, 165, 169, 173 and 177) using HE20 option and see which one is not supported.

@testuser7 169 and above do not show up in LUCI, and setting via uci and restarting the interface fails:

Thu Mar 28 17:21:08 2024 daemon.notice hostapd: Set new config for phy phy1: /var/run/hostapd-phy1.conf
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: Restart interface for phy phy1
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: Configuration file: data: driver=nl80211 logger_syslog=127 logger_syslog_level=2 logger_stdout=127 logger_stdout_level=2 country_code=US ieee80211d=1 ieee80211h=1 hw_mode=a beacon_int=100 chanlist=169 tx_queue_data2_burst=2.0 #num_global_macaddr=1 ieee80211n=1 ht_coex=0 ht_capab=[LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935] ieee80211ac=1 vht_oper_chwidth=0 vht_oper_centr_freq_seg0_idx= vht_capab=[RXLDPC][SHORT-GI-80][TX-STBC-2BY1][SU-BEAMFORMER][SU-BEAMFORMEE][MU-BEAMFORMER][MU-BEAMFORMEE][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][SOUNDING-DIMENSION-4][BF-ANTENNA-4][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7] ieee80211ax=1 he_oper_chwidth=0 he_oper_centr_freq_seg0_idx= he_su_beamformee=1 he_bss_color=128 he_spr_sr_control=3 he_default_pe_duration=4 he_rts_threshold=1023 he_mu_edca_qos_info_param_count=0 he_mu_edca_qos_info_q_ack=0 he_mu_edca_qos_info_queue_request=0 he_mu_edca_qos_info_txop_request=0 he_mu_edca_ac_be_aifsn=8 he_mu_edca_ac_be_aci=0 he_mu_ed
Thu Mar 28 17:21:08 2024 daemon.notice netifd: Wireless device 'radio1' is now up
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.432512] br-lan: port 5(phy1-ap0) entered blocking state
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.438414] br-lan: port 5(phy1-ap0) entered disabled state
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.444296] mt798x-wmac 18000000.wifi phy1-ap0: entered allmulticast mode
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.451521] mt798x-wmac 18000000.wifi phy1-ap0: entered promiscuous mode
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.458568] br-lan: port 5(phy1-ap0) entered blocking state
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.464385] br-lan: port 5(phy1-ap0) entered forwarding state
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: phy1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: Frequency 5845 (primary) not allowed for AP mode, flags: 0x10003 NO-IR
Thu Mar 28 17:21:08 2024 daemon.err hostapd: Primary frequency not allowed
Thu Mar 28 17:21:08 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Configured channel (169) or frequency (5845) (secondary_channel=0) not found from the channel list of the current mode (2) IEEE 802.11a
Thu Mar 28 17:21:08 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Hardware does not support configured channel
Thu Mar 28 17:21:08 2024 daemon.err hostapd: Could not select hw_mode and channel. (-3)
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: phy1-ap0: interface state COUNTRY_UPDATE->DISABLED
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: phy1-ap0: AP-DISABLED
Thu Mar 28 17:21:08 2024 daemon.err hostapd: phy1-ap0: Unable to setup interface.
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: nl80211: deinit ifname=phy1-ap0 disabled_11b_rates=0
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.470694] br-lan: port 5(phy1-ap0) entered disabled state
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.477443] mt798x-wmac 18000000.wifi phy1-ap0: left allmulticast mode
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.484291] mt798x-wmac 18000000.wifi phy1-ap0: left promiscuous mode
Thu Mar 28 17:21:08 2024 kern.info kernel: [90458.491110] br-lan: port 5(phy1-ap0) entered disabled state
Thu Mar 28 17:21:08 2024 daemon.err hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: phy1-ap0: CTRL-EVENT-TERMINATING
Thu Mar 28 17:21:08 2024 daemon.err hostapd: hostapd_free_hapd_data: Interface phy1-ap0 wasn't started
Thu Mar 28 17:21:08 2024 daemon.notice hostapd: hostapd.add_iface failed for phy phy1 ifname=phy1-ap0

@testuser7
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@testuser7 169 and above do not show up in LUCI, and setting via uci and restarting the interface fails:

So your adapter probably do not support these frequencies. You can verify this using iw reg get command.

@testuser7
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For mt76, support for channels above 165 has not been backported yet: https://patchwork.kernel.org/project/linux-wireless/list/?series=788955&state=*

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@testuser7 169 and above do not show up in LUCI, and setting via uci and restarting the interface fails:

So your adapter probably do not support these frequencies. You can verify this using iw reg get command.

root@ax6000:~# iw reg get
global
country US: DFS-FCC
	(902 - 904 @ 2), (N/A, 30), (N/A)
	(904 - 920 @ 16), (N/A, 30), (N/A)
	(920 - 928 @ 8), (N/A, 30), (N/A)
	(2400 - 2472 @ 40), (N/A, 30), (N/A)
	(5150 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
	(5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
	(5470 - 5730 @ 160), (N/A, 24), (0 ms), DFS
	(5730 - 5850 @ 80), (N/A, 30), (N/A), AUTO-BW
	(5850 - 5895 @ 40), (N/A, 27), (N/A), NO-OUTDOOR, AUTO-BW, PASSIVE-SCAN
	(5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN
	(57240 - 71000 @ 2160), (N/A, 40), (N/A)

For mt76, support for channels above 165 has not been backported yet: https://patchwork.kernel.org/project/linux-wireless/list/?series=788955&state=*

Thanks. I'm imagining that hypothetically, I could download

https://patchwork.kernel.org/series/788955/mbox/

And apply to my local build? But I'm not confident enough to risk a brick.

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually I'm not following. It looks like the series you linked to is merged into openwrt/mt76, e.g.: openwrt/mt76@4a0f839

@testuser7
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I forgot that the mt76 driver used is from a separate repository and the changes I mentioned are already applied.
In your case, the problem is probably the NO-IR flag. Discussion on this topic: https://forum.openwrt.org/t/new-indoor-5-ghz-channels/156942

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@testuser7 you seem to be correct, I get better output after setting my country3 to the indoor flag, as it is an indoor AP:

Wed Apr  3 12:10:07 2024 daemon.notice hostapd: Configuration file: data: driver=nl80211 logger_syslog=127 logger_syslog_level=2 logger_stdout=127 logger_stdout_level=2 country_code=US country3=0x49 ieee80211d=1 ieee80211h=1 hw_mode=a beacon_int=100 chanlist=165 tx_queue_data2_burst=2.0 #num_global_macaddr=1 ieee80211n=1 ht_coex=0 ht_capab=[HT40+][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935] ieee80211ac=1 vht_oper_chwidth=2 vht_oper_centr_freq_seg0_idx=163 vht_capab=[RXLDPC][SHORT-GI-80][SHORT-GI-160][TX-STBC-2BY1][SU-BEAMFORMER][SU-BEAMFORMEE][MU-BEAMFORMER][MU-BEAMFORMEE][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][SOUNDING-DIMENSION-4][BF-ANTENNA-4][VHT160][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7] ieee80211ax=1 he_oper_chwidth=2 he_oper_centr_freq_seg0_idx=163 he_su_beamformer=1 he_su_beamformee=1 he_mu_beamformer=1 he_bss_color=128 he_spr_sr_control=3 he_default_pe_duration=4 he_rts_threshold=1023 he_mu_edca_qos_info_param_count=0 he_mu_edca_qos_info_q_ack=0 he_mu_edca_qos_info_queue_request=0 he_m
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.965171] br-lan: port 5(phy1-ap0) entered blocking state
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.971009] br-lan: port 5(phy1-ap0) entered disabled state
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.976906] mt798x-wmac 18000000.wifi phy1-ap0: entered allmulticast mode
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.984131] mt798x-wmac 18000000.wifi phy1-ap0: entered promiscuous mode
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.991322] br-lan: port 5(phy1-ap0) entered blocking state
Wed Apr  3 12:10:07 2024 kern.info kernel: [ 5785.997161] br-lan: port 5(phy1-ap0) entered forwarding state
Wed Apr  3 12:10:07 2024 daemon.notice hostapd: phy1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Wed Apr  3 12:10:07 2024 daemon.notice hostapd: Frequency 5845 (secondary) not allowed for AP mode, flags: 0x10003 NO-IR
Wed Apr  3 12:10:07 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Configured channel (165) or frequency (5825) (secondary_channel=1) not found from the channel list of the current mode (2) IEEE 802.11a
Wed Apr  3 12:10:07 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Hardware does not support configured channel
Wed Apr  3 12:10:07 2024 daemon.err hostapd: Could not select hw_mode and channel. (-3)
Wed Apr  3 12:10:07 2024 daemon.notice hostapd: phy1-ap0: interface state COUNTRY_UPDATE->DISABLED
Wed Apr  3 12:10:07 2024 daemon.notice hostapd: phy1-ap0: AP-DISABLED
Wed Apr  3 12:10:07 2024 daemon.err hostapd: phy1-ap0: Unable to setup interface.

If you don't mind me asking, what is your usecase that allows you to use your device on these channels? You have a non-OpenWrt AP and your OpenWrt device is a client?

@testuser7
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@taylorkline ath11k based devices use internal regdb and there channels 169-177 are not restricted (bug?):

  5.180 GHz (Band: 5 GHz, Channel 36) [NO_HT40-]
  5.200 GHz (Band: 5 GHz, Channel 40) 
  5.220 GHz (Band: 5 GHz, Channel 44) 
  5.240 GHz (Band: 5 GHz, Channel 48) 
  5.260 GHz (Band: 5 GHz, Channel 52) 
  5.280 GHz (Band: 5 GHz, Channel 56) 
  5.300 GHz (Band: 5 GHz, Channel 60) 
  5.320 GHz (Band: 5 GHz, Channel 64) [NO_HT40+]
  5.500 GHz (Band: 5 GHz, Channel 100) [NO_HT40-]
  5.520 GHz (Band: 5 GHz, Channel 104) 
  5.540 GHz (Band: 5 GHz, Channel 108) 
  5.560 GHz (Band: 5 GHz, Channel 112) 
  5.580 GHz (Band: 5 GHz, Channel 116) 
  5.600 GHz (Band: 5 GHz, Channel 120) 
  5.620 GHz (Band: 5 GHz, Channel 124) 
  5.640 GHz (Band: 5 GHz, Channel 128) 
  5.660 GHz (Band: 5 GHz, Channel 132) 
  5.680 GHz (Band: 5 GHz, Channel 136) 
  5.700 GHz (Band: 5 GHz, Channel 140) 
  5.720 GHz (Band: 5 GHz, Channel 144) [NO_HT40+]
  5.745 GHz (Band: 5 GHz, Channel 149) [NO_HT40-]
  5.765 GHz (Band: 5 GHz, Channel 153) 
  5.785 GHz (Band: 5 GHz, Channel 157) 
  5.805 GHz (Band: 5 GHz, Channel 161) 
  5.825 GHz (Band: 5 GHz, Channel 165) 
  5.845 GHz (Band: 5 GHz, Channel 169) 
  5.865 GHz (Band: 5 GHz, Channel 173) 
  5.885 GHz (Band: 5 GHz, Channel 177) [NO_HT40+]

This is what the channels look like for ath10k where an external regdb is used:

  5.180 GHz (Band: 5 GHz, Channel 36) [NO_HT40-]
  5.200 GHz (Band: 5 GHz, Channel 40) 
  5.220 GHz (Band: 5 GHz, Channel 44) 
  5.240 GHz (Band: 5 GHz, Channel 48) 
  5.260 GHz (Band: 5 GHz, Channel 52) 
  5.280 GHz (Band: 5 GHz, Channel 56) 
  5.300 GHz (Band: 5 GHz, Channel 60) 
  5.320 GHz (Band: 5 GHz, Channel 64) [NO_HT40+]
  5.500 GHz (Band: 5 GHz, Channel 100) [NO_HT40-]
  5.520 GHz (Band: 5 GHz, Channel 104) 
  5.540 GHz (Band: 5 GHz, Channel 108) 
  5.560 GHz (Band: 5 GHz, Channel 112) 
  5.580 GHz (Band: 5 GHz, Channel 116) 
  5.600 GHz (Band: 5 GHz, Channel 120) 
  5.620 GHz (Band: 5 GHz, Channel 124) 
  5.640 GHz (Band: 5 GHz, Channel 128) 
  5.660 GHz (Band: 5 GHz, Channel 132) 
  5.680 GHz (Band: 5 GHz, Channel 136) 
  5.700 GHz (Band: 5 GHz, Channel 140) 
  5.720 GHz (Band: 5 GHz, Channel 144) [NO_HT40+]
  5.745 GHz (Band: 5 GHz, Channel 149) [NO_HT40-]
  5.765 GHz (Band: 5 GHz, Channel 153) 
  5.785 GHz (Band: 5 GHz, Channel 157) 
  5.805 GHz (Band: 5 GHz, Channel 161) 
  5.825 GHz (Band: 5 GHz, Channel 165) 
  5.845 GHz (Band: 5 GHz, Channel 169) [NO_IR, INDOOR_ONLY]
  5.865 GHz (Band: 5 GHz, Channel 173) [NO_IR, INDOOR_ONLY]
  5.885 GHz (Band: 5 GHz, Channel 177) [NO_HT40+, NO_IR, INDOOR_ONLY]

@taylorkline
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solid. Thanks!

Please sign in to comment.