Cisco Access Point Radio Reset Code Reference
First Published: August 26, 2020
Table of Contents
Failure (Unexpected) Radio Reset Codes
This document describes the radio reset codes for Cisco Access Points (APs). These reset codes pertain to Cisco Wireless Release 8.5.140.0 and later releases.
From the AP command-line interface (CLI), run the show controllers dot11radio 0 or show controllers dot11radio 1 command. The following example shows you how to view the AP reset codes:
In this example, the Code column shows the AP radio reset code.
The following sections describe the expected reset codes and the failure (unexpected) reset codes.
Table 1 Expected Radio Reset Codes
Code # |
Reset Code |
Radio Reset Reason |
0 |
RADIO_RC_CODE_UNDEF |
Undefined radio reset. |
1 |
RADIO_RC_RF_MON |
The radio goes into or out of monitor mode, due to the CLI enabled the Radio Frequency (RF) monitor/store mode. |
2 |
RADIO_RC_RF_MON_PROM |
The radio goes into or out of promiscuous monitor mode, due to turn on/off RF monitor promiscuous mode. |
3 |
RADIO_RC_TRACE |
Radio debug tracing is turned on or off, due to start or stop all Dot11 driver tracing. |
4 |
RADIO_RC_PCI_RESET |
Hardware radio reset. PCI bus reset. |
5 |
RADIO_RC_ANT_ALIGN |
Start radio in special mode for directional antenna alignment. |
6 |
RADIO_RC_DFS_NON_ROOT |
Dynamic Frequency Selection reset for non-root radio. |
7 |
RADIO_RC_DFS_NO_CHAN |
Dynamic Frequency Selection reset due to no channels available. |
8 |
RADIO_RC_DFS |
Dynamic Frequency Selection channel change. |
9 |
RADIO_RC_DFS_CHAN_WAIT |
Dynamic Frequency Selection reset waiting for available channel. |
10 |
RADIO_RC_IDB_RESET |
Radio interface reset. |
11 |
RADIO_RC_IOS_RELOAD |
Radio reset prior to Cisco IOS software reload. |
12 |
RADIO_RC_IOS_IP_ADR_CHG |
Radio reset due to Cisco IOS IP address change. |
13 |
RADIO_RC_REFLASH |
Radio reset prior to reflashing the radio. |
14 |
RADIO_RC_CCK_TX |
CCK transmit on dual antennas enable or disable. |
15 |
RADIO_RC_WME |
Enable or disable World Mode IE. |
16 |
RADIO_RC_FCC_TST_STOP |
Stop FCC compliance testing mode. |
17 |
RADIO_RC_FCC_TST |
Start FCC compliance testing mode. |
18 |
RADIO_RC_CAR_BUSY_TST |
Carrier busy test via the CLI. |
19 |
RADIO_RC_DRIVER_CHK |
Reset if radio becomes disabled. |
20 |
RADIO_RC_COMP_MODE |
FCC test mode interface reset. |
21 |
RADIO_RC_CONFIG |
Radio reset due to configuration change. |
22 |
RADIO_RC_MESH_BACKHAUL |
Clear mesh backhaul. |
23 |
RADIO_RC_MESH_LISTEN |
Set as mesh listener. Radio reset due to enable/disable listening to broadcast on 802.11b (for mesh APs). |
24 |
RADIO_RC_RST_TX_COMP |
Reset on transmit completion. |
25 |
RADIO_RC_DFER_MCAST |
Reset on completion of deferred multicast packets. |
26 |
RADIO_RC_IDB_ENABLE |
Radio interface has been enabled. |
27 |
RADIO_RC_IDB_SHUTDOWN |
Radio interface has been shutdown. |
28 |
RADIO_RC_DN_DOT11 |
Cisco COS software interface goes down. |
29 |
RADIO_RC_DN_ETHER |
Cisco COS ethernet link goes down. |
30 |
RADIO_RC_IF_UP |
Cisco COS software interface comes up. |
31 |
RADIO_RC_DN_UPLINK_CLNT |
Uplink client goes away. |
32 |
RADIO_RC_UP_UPLINK_CLNT |
Uplink client comes up. |
33 |
RADIO_RC_SET_CONFIG |
Radio configuration change. |
34 |
RADIO_RC_UPD_PHON_SUP |
Symbol phone extension support has been enabled or disabled. |
35 |
RADIO_RC_HANDLE_UA |
Universal Access (Mesh) is disabled. |
36 |
RADIO_RC_RLDP_START |
Rogue Location Discovery Protocol start. |
37 |
RADIO_RC_RLDP_STOP |
Rogue Location Discovery Protocol stop. |
38 |
RADIO_RC_DFS_DEBUG |
Dynamic Frequency Selection debug mode. Reset due to test Dynamic Frequency Selection (DFS) command. |
39 |
RADIO_RC_HOSTNAME_CHG |
Hostname change after association. |
40 |
RADIO_RC_CMD_ROUTINE |
Radio interface reset from command routines. Reset while configuring station_role/beamforming/Space-Time Block Coding (STBC) CLI commands |
41 |
RADIO_RC_DN_LOW_PWR |
Radio exits inline Cisco Discovery Protocol (CDP) low power mode holddown. |
42 |
RADIO_RC_NO_REPORT |
Indicates that while the radio state should be updated on controller, no reset should be reported. |
43 |
RADIO_RC_INIT |
Not used |
44 |
RADIO_RC_PROM_SERV |
Reset while setting promiscuous mode serving channel. |
45 |
RADIO_RC_RST_OFFC_COMP |
Offchannel in prog is completed [zero] while radio waits to be stopped. |
46 |
RADIO_RC_DEAUTH_COMPL |
Deauth client completed. |
47 |
RADIO_RC_RESET |
Not used |
48 |
RADIO_RC_UP_PHY_MODE_CHG |
Not used |
49 |
RADIO_RC_DN_PHY_MODE_CHG |
Not used |
50 |
RADIO_RC_UP_HT_PARAM_CHG |
Not used |
51 |
RADIO_RC_DN_HT_PARAM_CHG |
Not used |
52 |
RADIO_RC_UP_VHT_PARAM_CHG |
Not used |
53 |
RADIO_RC_DN_VHT_PARAM_CHG |
Not used |
54 |
RADIO_RC_UP_TX_RX_CHAIN_CHG |
Not used |
55 |
RADIO_RC_DN_TX_RX_CHAIN_CHG |
Not used |
56 |
RADIO_RC_UP_SET_CHANNEL_CHG |
Radio reset due to channel change |
57 |
RADIO_RC_DN_SET_CHANNEL_CHG |
Not used |
58 |
RADIO_RC_UP_DFS_CHANNEL_CHG |
Not used |
59 |
RADIO_RC_DN_DFS_CHANNEL_CHG |
Not used |
60 |
RADIO_RC_AUTO_BRIDGE_MODE_INIT |
auto bridge mode is initiated |
61 |
RADIO_RC_AUTO_BRIDGE_MODE_NON_ROOT |
auto root ap is change to non-root ap |
62 |
RADIO_RC_AUTO_BRIDGE_MODE_ROOT |
Auto bridge ap choose to be root ap |
63 |
RADIO_RC_DART_CONNECTED |
Not used |
64 |
RADIO_RC_DART_UNCONNECTED |
Not used |
65 |
RADIO_RC_UP_HE_PARAM_CHG |
Not used |
66 |
RADIO_RC_DN_HE_PARAM_CHG |
Not used |
Table 2 Failure (Unexpected) Radio Reset Codes
Code # |
Reset Code |
Radio reset reason |
0 |
RADIO_FC_CODE_UNDEF |
CLI triggered failure radio reset |
1 |
RADIO_FC_FLASH |
The radio has failed to respond to the "dot11 flash" command. Not applicable for 802.11n radios. |
2 |
RADIO_FC_RESET |
The radio has failed to respond to a request to reset the interface. |
3 |
RADIO_FC_START |
The radio failed to start. |
4 |
RADIO_FC_CLIENT_FREE |
The radio or radio driver was unable to completely remove a client that is no longer serviced by the radio. |
5 |
RADIO_FC_TX_STATE |
A completed packet transmission resulted in an unexpected status code from the hardware. This failure automatically results in a radio coredump written to the flash filesystem. |
6 |
RADIO_FC_TX_STOPPED |
One or more packets have been submitted to the radio to be transmitted, but have not been reported as completed for 60 seconds. |
7 |
RADIO_FC_TX_STUCK |
Not used |
8 |
RADIO_FC_TX_RING_ADDR |
A packet that has completed transmission is reported with an invalid internal memory address. Not applicable to 802.11n radios. |
9 |
RADIO_FC_TX_ACTIVE_Q |
A transmit packet is attempted to be removed from an empty queue. |
10 |
RADIO_FC_TX_INPROG |
The driver attempts to free a packet that the radio still has in progress. |
11 |
RADIO_FC_TX_REF_CNT |
Memory for a completed transmission is attempted to be released twice. |
12 |
RADIO_FC_TX_AMSDU_STATE |
The status of a transmitted Aggregation MAC Service Data Unit (AMSDU) packet is indeterminate. |
13 |
RADIO_FC_BA_LOST |
An 802.11n Block Ack packet is assembled for a client that does not exist. |
14 |
RADIO_FC_CMD_TIMEOUT |
A command from the AP to the radio has taken 12 seconds without a response. |
15 |
RADIO_FC_CMD_FAILED |
The radio reported that a command from the AP has failed to execute. |
16 |
RADIO_FC_CMD_BUSY |
A command from the AP to the radio does not appear to complete. Not applicable to 802.11n radios. |
17 |
RADIO_FC_BAP_ERR |
A PCMCIA timeout occurred when accessing a radio register. Does not apply to 802.11n radios. |
18 |
RADIO_FC_LOAD_TIMEOUT |
The AP timed out when it attempted to load the radio's firmware. |
19 |
RADIO_FC_LOAD_FAIL |
The copy of radio firmware from the AP to the radio completed, but was not accepted by the radio. |
20 |
RADIO_FC_RX_PTR |
A received packet points to an invalid area of memory. |
21 |
RADIO_FC_BUS_RESET |
An unexpected radio reset occurred in a four-radio system. |
22 |
RADIO_FC_GET_CODE |
The AP was unable to find or load an appropriate radio firmware file to load into the radio. This could occur if the firmware image is missing or corrupted. |
23 |
RADIO_FC_TX_JAMMED |
The radio hardware transmitter-watchdog detected a stuck packet and a reset of only the hardware transmitter was unsuccessful . |
24 |
RADIO_FC_CLIENT_STUCK |
Client packets cannot be transmitted. Client packet stuck in radio for more than 60 seconds. |
25 |
RADIO_FC_SPECTRUM |
Spectrum Firmware, from Clean Air module, requires a radio reset. |
26 |
RADIO_FC_RX_RING_ADDR |
There is a problem in the Radio packet receive buffer. Bad RX Ring Address. |
27 |
RADIO_FC_NDP_STUCK |
Not used |
28 |
RADIO_FC_FREQ_CMD_TO |
Frequent command timeouts occur on the radio. Radio command timeouts are more than threshold [10 timeouts]. |
29 |
RADIO_FC_TX_DONE |
Bad Tx done (or) bad off channel done. |
30 |
RADIO_FC_RX_INPROG_PTR |
Bad receive in progress pointer when you receive a packet from radio. |
31 |
RADIO_FC_BAD_TXE_PTR |
Bad tx entry pointer |
32 |
RADIO_FC_RX_RING_INDEX |
Bad Rx ring index. |
33 |
RADIO_FC_TX_STUCK_462 |
Not used |
34 |
RADIO_FC_IFACE_BUS_DOWN |
Radio interface bus down. |
35 |
RADIO_FC_TX_CMPL_PAK |
Wrong freeing of Tx completed packet. |
36 |
RADIO_FC_PAK_POISON |
Not used |
37 |
RADIO_FC_EU_STUCK_738 |
Encryption engine stuck specific to 8864 radio chipset. |
38 |
RADIO_FC_BEACON_STUCK |
Beacons not transmitted for last 10 minutes. |
39 |
RADIO_FC_BAD_DTX_IN_Q |
Bad packet in transmit queue. |
40 |
RADIO_FC_INFINITE_LOOP |
An infinite loop is detected in radio |
41 |
RADIO_FC_PREFETCH |
DMA prefetch engine on SC3 radio is locked up. We do a hard radio reset so that the DMA engine recovers. |
42 |
RADIO_FC_OFFC_STUCK |
Offchannel request stuck |
43 |
RADIO_FC_TXRDY_RING_REQUEUE |
DTX block has been freed or the packet is already in the TX ring |
44 |
RADIO_FC_NO_REPORT |
Indicates that while the radio state should be updated on the controller, no reset should be reported. |
45 |
RADIO_FC_RX_OVERRUN_STUCK |
Rx buffer is full which resulted in RCV buffer overrun stuck |
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB’s public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS” WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.
All printed copies and duplicate soft copies are considered un-Controlled copies and the original on-line version should be referred to for latest version.
Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: https://www.cisco.com/c/en/us/about/legal/trademarks.html. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1721R)
© 2020 Cisco Systems, Inc. All rights reserved.