FortiAP
FortiAP devices are thin wireless access points (AP) supporting the latest Wi-Fi technologies (multi-user MIMO 802.11ac Wave 1 and Wave 2, 4x4), as well as 802.11n, 802.11AX , and the demand for plug and play deployment.
pprince
Staff
Staff
Article Id 391852
Description

This article describes how to troubleshoot a scenario where the Radio 3 channel is '0', and an error shows an 'Empty hw_chan list' on a managed FortiAP.

 

High-end FortiAP models like the G series and K series have 3 radios to serve wireless clients. At the time of the issue, the managed FortiAP shows with R3 as channel 0, as can be seen in the following screenshot of 'Managed FortiAP'.

 

Screenshot 2025-05-14 183648.png

 

Scope FortiAP v7.2.2 and above.
Solution
  1. Radio 3 provides a 6Ghz band for the wireless client, which enables channels for UNII-5, UNII-6, UNII-7 and UNII-8.
  2. Verify if the geographical region where the AP is deployed supports wifi 6E. See Wi-Fi.org's regulations for enabling 6 GHz Wi-Fi.
  3. Verify that the FortiAP is configured with the correct country code profile. See Troubleshooting Tip: The SSID is not broadcasting Issue on FortiAP/FortiGate setup.

 

Screenshot 2025-05-14 184640.png

 

  1. Upgrade the FortiAP to the latest version and check the behavior.
  2. Login to the ForiAP CLI, run the command #rcfg, and look for the radio 2 HW channel list.

 

Note: Since FortiAP indexes start from 0:

  • Radio 0 - 2.4GHz.
  • Radio 1- 5GHz.
  • Radio 2 - 6GHz.

 

rcfg

Regcode: E
Radio 2: AP
country : cfg=DE oper=DE
countryID : cfg=276 oper=276
802.11d enable : enabled
sta info : 0/0
radio type : 11AX_6G
mimo,chainmask : 2, 0x3 (mimo) 0x3 (power) 0x3/0x3 (oper)
airtime fairness : disabled
ps optimize : 0
tx optimize : f
11g prot mode : 0
HT20/40 coext : 1
beacon intv : 100
txpwr mode : set by percentage (100%)
txpwr cfg/oper/max : 14/14/14 (EIRP +9)
VHT param : gi=disabled bw=20MHz
ack timeout : 25
r_ac MAX dista : 0 ackt_2G=64 ackt_5G=25
r_ac chan : num=0 age=169426
channel : num=0
oper_chan : 1
r_ac md_cap : 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61,
65, 69, 73, 77, 81, 85, 89, 93,
r_ac chan list : 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61,
65, 69, 73, 77, 81, 85, 89, 93,
chan list : 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61,
65, 69, 73, 77, 81, 85, 89, 93,
hw_chan list : 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, <----- Supported channels for Radio 3.
65, 69, 73, 77, 81, 85, 89, 93,

 

  1. When the FortiAP does not support 6GHz channels, the 'rcfg' output will show as follows.

Radio 2: AP
country : cfg=HU oper=HU
countryID : cfg=348 oper=348
802.11d enable : enabled
sta info : 0/0
radio type : 11AX_6G
mimo,chainmask : 2, 0x3 (mimo) 0x3 (power) 0x3/0x3 (oper)
airtime fairness : disabled
ps optimize : 0
tx optimize : f
11g prot mode : 0
HT20/40 coext : 1
beacon intv : 100
txpwr mode : set by percentage (100%)
txpwr cfg/oper/max : 50/50/50 (EIRP +9)
VHT param : gi=disabled bw=20MHz
ack timeout : 25
r_ac MAX dista : 0 ackt_2G=64 ackt_5G=25
r_ac chan : num=0 age=64
channel : num=0
oper_chan : 0
r_ac md_cap :
r_ac chan list :
chan list :
hw_chan list : <---- (The hardware channel list is missing: this means the hardware did not report available channels to the OS.)

nol list :
chutil meas : enabled
sensor mode : disabled (applied promisc mode=disabled)
ap scan : background regular scan,
ap scan thresh : 0 dBm

 

  1. An empty HW channel list could mean any of the following:
  • A regulatory restriction Is Blocking Radio 3.
  • The country code does not allow 6 GHz (Wi-Fi 6E).
  • The country has not fully adopted 6 GHz (Wi-Fi 6E) for indoor/outdoor Wi-Fi use.

 

Summary:


FortiAPs enforce strict country-code-based channel restrictions to remain compliant.

If no valid 6 GHz channels are allowed under the current regulatory domain, the AP will:

  • Not assign a channel.
  • Not initialize the radio fully.

Show empty hardware and software channel lists since there is no legal channel to operate on.

Contributors