ENUM ETHTOOL_MODULE_FW_FLASH_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ethtool_module_fw_flash_status(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so this is a page straight out of the Kernel API Manual (man section 9, the kernel-internals zone) and it's literally just about the vibes a plug-in module's firmware flash can be in. four states, no drama, but you need to know all four. let's go ✨


🌸 NAME 🌸

enum ethtool_module_fw_flash_status β€” the status of the plug-in module firmware flashing process. that's it, that's the whole thing πŸ’–


⭐ SYNOPSIS ⭐

enum ethtool_module_fw_flash_status {
    ETHTOOL_MODULE_FW_FLASH_STATUS_STARTED ,
    ETHTOOL_MODULE_FW_FLASH_STATUS_IN_PROGRESS ,
    ETHTOOL_MODULE_FW_FLASH_STATUS_COMPLETED ,
    ETHTOOL_MODULE_FW_FLASH_STATUS_ERROR

};

four constants, in that exact order, and yes the trailing comma on ETHTOOL_MODULE_FW_FLASH_STATUS_ERROR is just how the source rolls, don't come for it πŸ™ˆ


πŸ¦‹ Constants πŸ¦‹

  • ETHTOOL_MODULE_FW_FLASH_STATUS_STARTED β€” the firmware flashing process has started. it's giving "we just pulled up to the function" energy 🎬
  • ETHTOOL_MODULE_FW_FLASH_STATUS_IN_PROGRESS β€” the firmware flashing process is in progress. still cooking, do not disturb πŸ”₯
  • ETHTOOL_MODULE_FW_FLASH_STATUS_COMPLETED β€” the firmware flashing process was completed successfully. ate and left no crumbs πŸ‘‘
  • ETHTOOL_MODULE_FW_FLASH_STATUS_ERROR β€” the firmware flashing process was stopped due to an error. 😭 rip, but at least the enum tells you fr fr

πŸ’œ SEE ALSO πŸ’œ

the kernel file lives at ./include/uapi/linux/ethtool.h and it is surrounded by friends, okay? say hi to the whole extended ethtool fam 🫢

  • struct ethtool_cmd(9)
  • struct ethtool_drvinfo(9)
  • struct ethtool_wolinfo(9)
  • struct ethtool_regs(9)
  • struct ethtool_eeprom(9)
  • struct ethtool_eee(9)
  • struct ethtool_modinfo(9)
  • struct ethtool_coalesce(9)
  • struct ethtool_ringparam(9)
  • struct ethtool_channels(9)
  • struct ethtool_pauseparam(9)
  • enum ethtool_stringset(9)
  • enum ethtool_mac_stats_src(9)
  • enum ethtool_module_power_mode_policy(9)
  • enum ethtool_module_power_mode(9)
  • enum ethtool_c33_pse_ext_state(9)
  • enum ethtool_c33_pse_ext_substate_mr_mps_valid(9)
  • enum ethtool_c33_pse_ext_substate_error_condition(9)
  • enum ethtool_c33_pse_ext_substate_mr_pse_enable(9)
  • enum ethtool_c33_pse_ext_substate_option_detect_ted(9)
  • enum ethtool_c33_pse_ext_substate_option_vport_lim(9)
  • enum ethtool_c33_pse_ext_substate_ovld_detected(9)
  • enum ethtool_c33_pse_ext_substate_power_not_available(9)
  • enum ethtool_c33_pse_ext_substate_short_detected(9)
  • enum ethtool_pse_types(9)
  • enum ethtool_c33_pse_admin_state(9)
  • enum ethtool_c33_pse_pw_d_status(9)
  • enum ethtool_podl_pse_admin_state(9)
  • enum ethtool_podl_pse_pw_d_status(9)
  • enum ethtool_mm_verify_status(9)
  • struct ethtool_gstrings(9)
  • struct ethtool_sset_info(9)
  • enum ethtool_test_flags(9)
  • struct ethtool_test(9)
  • struct ethtool_stats(9)
  • struct ethtool_perm_addr(9)
  • struct ethtool_tcpip4_spec(9)
  • struct ethtool_ah_espip4_spec(9)
  • struct ethtool_usrip4_spec(9)
  • struct ethtool_tcpip6_spec(9)
  • struct ethtool_ah_espip6_spec(9)
  • struct ethtool_usrip6_spec(9)
  • struct ethtool_flow_ext(9)
  • struct ethtool_rx_flow_spec(9)
  • struct ethtool_rxnfc(9)
  • struct ethtool_rxfh_indir(9)
  • struct ethtool_rxfh(9)
  • struct ethtool_rx_ntuple_flow_spec(9)
  • struct ethtool_rx_ntuple(9)
  • struct ethtool_dump(9)
  • struct ethtool_get_features_block(9)
  • struct ethtool_gfeatures(9)
  • struct ethtool_set_features_block(9)
  • struct ethtool_sfeatures(9)
  • struct ethtool_ts_info(9)
  • struct ethtool_per_queue_op(9)
  • struct ethtool_fecparam(9)
  • enum ethtool_fec_config_bits(9)
  • struct ethtool_link_settings(9)
  • enum phy_upstream(9)

ngl that's a lot of cross-references for one little enum, but that's the ethtool cinematic universe for you 🌈

kay bye bestie, this page came from ./include/uapi/linux and it's dated October 2026 β€” slay, mark your calendar, and go flash something responsibly πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from