STRUCT IWL_FW_DBG_TRIGGER_MISSED_BCON(9)
π struct iwl_fw_dbg_trigger_missed_bcon β NAME β¨
okay so bestie, gather round: this is the struct iwl_fw_dbg_trigger_missed_bcon, and it's literally the thing that configures trigger for missed beacons. That's it. That's the whole job. It's from the Kernel API Manual, and honestly? It ate. π
πΈ SYNOPSIS πΈ
Like, here's the whole shape of it, no cap, copy it exactly:
struct iwl_fw_dbg_trigger_missed_bcon {
__le32 stop_consec_missed_bcon;
__le32 stop_consec_missed_bcon_since_rx;
__le32 reserved2[2];
__le32 start_consec_missed_bcon;
__le32 start_consec_missed_bcon_since_rx;
__le32 reserved1[2];
};
note the little chaotic detail: reserved2 comes before the start_* fields and reserved1 comes after them. that's not me being messy, that's literally the struct. respect the layout π
π¦ Members π¦
stop_consec_missed_bconβ the "okay we're done here" field: it stop recording if threshold is crossed. πstop_consec_missed_bcon_since_rxβ same energy, same job: stop recording if threshold is crossed.reserved2β reserved. hands off, it's not for us. πstart_consec_missed_bconβ the "wait, actually, keep going" field: it start recording if threshold is crossed. β¨start_consec_missed_bcon_since_rxβ again, twin behaviour: start recording if threshold is crossed.reserved1β reserved. also not for us. π«Ά
fr fr, every one of those four threshold fields is doing the exact same sentence in the original β stop/stop/start/start, and I'm not about to invent lore that isn't there. iykyk.
π SEE ALSO π
lowkey the biggest flex on this whole page β it lives in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/file.h, and here's the entire squad it links arms with (all of them, in order, no skipping π€):
- enum
iwl_ucode_tlv_flag(9) - enum
iwl_ucode_tlv_api(9) - enum
iwl_ucode_tlv_capa(9) - struct
iwl_tlv_calib_ctrl(9) - struct
iwl_fw_dbg_reg_op(9) - enum
iwl_fw_dbg_monitor_mode(9) - struct
iwl_fw_dbg_mem_seg_tlv(9) - struct
iwl_fw_dbg_dest_tlv_v1(9) - enum
iwl_fw_dbg_trigger_mode(9) - enum
iwl_fw_dbg_trigger_flags(9) - enum
iwl_fw_dbg_trigger_vif_type(9) - struct
iwl_fw_dbg_trigger_tlv(9) - struct
iwl_fw_dbg_trigger_cmd(9) - struct
iwl_fw_dbg_trigger_stats(9) - struct
iwl_fw_dbg_trigger_low_rssi(9) - struct
iwl_fw_dbg_trigger_mlme(9) - struct
iwl_fw_dbg_trigger_txq_timer(9) - struct
iwl_fw_dbg_trigger_time_event(9) - struct
iwl_fw_dbg_trigger_ba(9) - struct
iwl_fw_dbg_trigger_tdls(9) - struct
iwl_fw_dbg_trigger_tx_status(9) - struct
iwl_fw_dbg_conf_tlv(9) - struct
iwl_fw_cmd_version(9) - struct
iwl_fw_cmd_bios_table(9)
π§ little sign-off π
and that's the whole page, bestie!! this one was rendered from ./drivers/net/wireless/intel/i... (yes it's truncated like that, that's literally the footer, i don't make the rules), dated October 2026, and it goes by struct iwl_..._missed_bcon(9) at the bottom because the terminal didn't have room for the whole name. slay. go read your beacons. πππ
π¦ 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