STRUCT IWL_FW_ERROR_DUMP_INFO(9)
π NAME π
struct iwl_fw_error_dump_info β the lil' info packet about your device and firmware, bestie. it's from the Kernel API Manual, and it's giving "who am I, what am I running, and what went wrong" energy β¨
πΈ SYNOPSIS πΈ
okay so here's the shape of it, no cap:
struct iwl_fw_error_dump_info {
__le32 hw_type;
__le32 hw_step;
u8 fw_human_readable[FW_VER_HUMAN_READABLE_SZ];
u8 dev_human_readable[64];
u8 bus_human_readable[8];
u8 num_of_lmacs;
__le32 umac_err_id;
__le32 lmac_err_id[MAX_NUM_LMAC];
};
π Members π
each field is a whole vibe, let me introduce you π«Ά
hw_typeβ the type of the device. literally just: what hardware is this πhw_stepβ the step of the device. the lil' revision detail, iykykfw_human_readableβ human readable FW version. the firmware version but make it readable πdev_human_readableβ name of the device. so it can introduce itselfbus_human_readableβ name of the bus used. yes the bus, not the vehicle πnum_of_lmacsβ the number of lmacs. that's the count, periodtumac_err_idβ the umacerror_id/rt_statusthat triggered the latest dump. careful bestie: if the dump collection was not initiated by an assert, the value is0πlmac_err_idβ the lmac 0/1error_id/rt_statusthat triggered the latest dump. same deal fr fr: if the dump collection was not initiated by an assert, the value is0π
lowkey the whole point is: these two err ids are only ~spicy~ when an assert kicked off the dump. otherwise they're just chillin' at 0. π
π SEE ALSO π
the whole friend group π«Ά everything below lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h, and honestly the lore is deep:
enum iwl_fw_error_dump_type(9)struct iwl_fw_error_dump_data(9)struct iwl_dump_file_name_info(9)struct iwl_fw_error_dump_file(9)struct iwl_fw_error_dump_txcmd(9)struct iwl_fw_error_dump_fifo(9)struct iwl_fw_error_dump_fw_mon(9)struct iwl_fw_error_dump_smem_cfg(9)struct iwl_fw_error_dump_prph(9)struct iwl_fw_error_dump_mem(9)struct iwl_fw_ini_error_dump_data(9)struct iwl_fw_ini_dump_file_hdr(9)struct iwl_fw_ini_fifo_hdr(9)struct iwl_fw_ini_error_dump_range(9)struct iwl_fw_ini_error_dump_header(9)struct iwl_fw_ini_error_dump(9)struct iwl_fw_ini_error_dump_register(9)struct iwl_fw_ini_dump_cfg_name(9)struct iwl_fw_ini_err_table_dump(9)struct iwl_fw_error_dump_rb(9)struct iwl_fw_ini_monitor_dump(9)struct iwl_fw_ini_special_device_memory(9)struct iwl_fw_error_dump_paging(9)iwl_fw_error_next_data(9)enum iwl_fw_dbg_trigger(9)struct iwl_fw_error_dump_trigger_desc(9)
and that's the tea π this page came from the Kernel API Manual, pulled out of ./drivers/net/wireless/intel/i... and dated October 2026 β so if you see struct iwl_...or_dump_info(9) at the bottom, that's just the footer being iconic and mysterious π
β¨
π¦ 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