ENUM ATH5K_PHY_ERROR_CODE(9)
π enum ath5k_phy_error_code(9) π
okay so this is a page from the Kernel API Manual, and bestie, we're about to get into PHY error codes. yes, those PHY error codes. the ath5k ones. stay with me, it's gonna slay actually.
β¨ NAME β¨
enum ath5k_phy_error_code β literally just PHY Error codes. that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
here's the whole enum, and yes you're getting every single member because we don't gatekeep:
enum ath5k_phy_error_code {
AR5K_RX_PHY_ERROR_UNDERRUN ,
AR5K_RX_PHY_ERROR_TIMING ,
AR5K_RX_PHY_ERROR_PARITY ,
AR5K_RX_PHY_ERROR_RATE ,
AR5K_RX_PHY_ERROR_LENGTH ,
AR5K_RX_PHY_ERROR_RADAR ,
AR5K_RX_PHY_ERROR_SERVICE ,
AR5K_RX_PHY_ERROR_TOR ,
AR5K_RX_PHY_ERROR_OFDM_TIMING ,
AR5K_RX_PHY_ERROR_OFDM_SIGNAL_PARITY ,
AR5K_RX_PHY_ERROR_OFDM_RATE_ILLEGAL ,
AR5K_RX_PHY_ERROR_OFDM_LENGTH_ILLEGAL ,
AR5K_RX_PHY_ERROR_OFDM_POWER_DROP ,
AR5K_RX_PHY_ERROR_OFDM_SERVICE ,
AR5K_RX_PHY_ERROR_OFDM_RESTART ,
AR5K_RX_PHY_ERROR_CCK_TIMING ,
AR5K_RX_PHY_ERROR_CCK_HEADER_CRC ,
AR5K_RX_PHY_ERROR_CCK_RATE_ILLEGAL ,
AR5K_RX_PHY_ERROR_CCK_SERVICE ,
AR5K_RX_PHY_ERROR_CCK_RESTART
};
like, twenty constants. twenty! she's committed. π
π Constants π
okay so this is the part where each one gets its little moment in the spotlight. every single one, no skips:
AR5K_RX_PHY_ERROR_UNDERRUNβ transmit underrun,[5210]No error. iconic little contradiction, we love her πAR5K_RX_PHY_ERROR_TIMINGβ timing error. not beating the timing allegations.AR5K_RX_PHY_ERROR_PARITYβ illegal parity. she's not like other parities fr fr.AR5K_RX_PHY_ERROR_RATEβ illegal rate. the rate was, in fact, illegal.AR5K_RX_PHY_ERROR_LENGTHβ illegal length. too long, too short, who's to say πAR5K_RX_PHY_ERROR_RADARβ radar detect,[5210]64 QAM rate πAR5K_RX_PHY_ERROR_SERVICEβ illegal service. we do not endorse that service.AR5K_RX_PHY_ERROR_TORβ transmit override receive. main character energy honestly.AR5K_RX_PHY_ERROR_OFDM_TIMINGβ OFDM Timing error[5212+]AR5K_RX_PHY_ERROR_OFDM_SIGNAL_PARITYβ OFDM Signal parity error[5212+]AR5K_RX_PHY_ERROR_OFDM_RATE_ILLEGALβ OFDM Illegal rate[5212+]AR5K_RX_PHY_ERROR_OFDM_LENGTH_ILLEGALβ OFDM Illegal length[5212+]AR5K_RX_PHY_ERROR_OFDM_POWER_DROPβ OFDM Power drop[5212+]β‘AR5K_RX_PHY_ERROR_OFDM_SERVICEβ OFDM Service (?)[5212+]β yes the(?)is canon, the kernel itself is unsure, and honestly same π«ΆAR5K_RX_PHY_ERROR_OFDM_RESTARTβ OFDM Restart (?)[5212+]AR5K_RX_PHY_ERROR_CCK_TIMINGβ CCK Timing error[5212+]AR5K_RX_PHY_ERROR_CCK_HEADER_CRCβ Header CRC error[5212+]AR5K_RX_PHY_ERROR_CCK_RATE_ILLEGALβ Illegal rate[5212+]AR5K_RX_PHY_ERROR_CCK_SERVICEβ CCK Service (?)[5212+]AR5K_RX_PHY_ERROR_CCK_RESTARTβ CCK Restart (?)[5212+]
and that's the whole list. twenty entries, all accounted for, nothing omitted, we ate π β¨
π¦ SEE ALSO π¦
kernel file ./drivers/net/wireless/ath/ath5k/desc.h struct ath5k_hw_rx_ctl(9), struct ath5k_hw_rx_status(9), struct ath5k_hw_2w_tx_ctl(9), struct ath5k_hw_4w_tx_ctl(9), struct ath5k_hw_tx_status(9), struct ath5k_hw_5210_tx_desc(9), struct ath5k_hw_5212_tx_desc(9), struct ath5k_hw_all_rx_desc(9), struct ath5k_desc(9)
like a whole friend group of structs and the desc.h file they all live in. go say hi π«Ά
ngl, if you're reading an ath5k PHY error enum page for fun, you're lowkey built different and i respect it π
kisses bestie, this page lives in ./drivers/net/wireless/ath/ath5k and the docs were stamped October 2026 β that's the source, the version vibes and the date all wrapped up in one cute little sign-off. πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms