STRUCT IWL_FW_DBG_TRIGGER_MISSED_BCON(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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