ENUM ETHTOOL_C33_PSE_PW_D_STATUS(9)
β¨ enum ethtool_c33_pse_pw_d_status(9) β¨
okay bestie, welcome to the Kernel API Manual π«Ά this one is a little enum that answers the question every PSE girlie is dying to know: what is the power detection status rn? π
π NAME π
enum ethtool_c33_pse_pw_d_status β the power detection status of the PSE, fr fr. it's straight outta IEEE 802.3-2022 30.9.1.1.3 aPoDLPSEPowerDetectionStatus. yes that's a real citation, no cap, go look it up iykyk πβ¨
πΈ SYNOPSIS πΈ
enum ethtool_c33_pse_pw_d_status {
ETHTOOL_C33_PSE_PW_D_STATUS_UNKNOWN ,
ETHTOOL_C33_PSE_PW_D_STATUS_DISABLED ,
ETHTOOL_C33_PSE_PW_D_STATUS_SEARCHING ,
ETHTOOL_C33_PSE_PW_D_STATUS_DELIVERING ,
ETHTOOL_C33_PSE_PW_D_STATUS_TEST ,
ETHTOOL_C33_PSE_PW_D_STATUS_FAULT ,
ETHTOOL_C33_PSE_PW_D_STATUS_OTHERFAULT
};
like. look at her. seven constants, all in a row, all shorthanded without the = values. main character energy honestly π
π Constants π
okay so each one of these is a mood, let's go through the whole roster π
ETHTOOL_C33_PSE_PW_D_STATUS_UNKNOWNβ PSE status is unknown. that's it. that's the vibe. we literally do not know π she's a mystery, an enigma, a blank slate.ETHTOOL_C33_PSE_PW_D_STATUS_DISABLEDβ the enumeration"disabled"indicates that the PSE State diagram is in the stateDISABLED. so she's turned off, resting, not doing power things. respect her downtime π€ETHTOOL_C33_PSE_PW_D_STATUS_SEARCHINGβ the enumeration"searching"indicates the PSE State diagram is in a state other than those listed. yes, she's the catch-all bestie β if it's not one of the others, congrats, it's this one πETHTOOL_C33_PSE_PW_D_STATUS_DELIVERINGβ the enumeration"deliveringPower"indicates that the PSE State diagram is in the statePOWER_ON. she's delivering!! she's serving!! power is flowing and we love her for it β‘π₯ETHTOOL_C33_PSE_PW_D_STATUS_TESTβ the enumeration"test"indicates that the PSE State diagram is in the stateTEST_MODE. experimental era π§ͺβ¨ETHTOOL_C33_PSE_PW_D_STATUS_FAULTβ the enumeration"fault"indicates that the PSE State diagram is in the stateTEST_ERROR. something went wrong in testing π¬ she's not okay and that's valid.ETHTOOL_C33_PSE_PW_D_STATUS_OTHERFAULTβ the enumeration"otherFault"indicates that the PSE State diagram is in the stateIDLEdue to the variableerror_condition = true. so she's chilling inIDLE, but specifically becauseerror_condition = true, not just vibing π yes there's a difference and yes you need to know it.
π«Ά quick reality check bestie: SEARCHING is the fallback for "a state other than those listed" β not a fancy named state of its own. that's the spec's words, not mine!
π₯ SEE ALSO π₯
Kernel file ./include/uapi/linux/ethtool.h, plus literally the entire extended ethtool family reunion π every single one of these, no cap, i did not skip a single one:
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_podl_pse_admin_state(9)enum ethtool_podl_pse_pw_d_status(9)enum ethtool_mm_verify_status(9)enum ethtool_module_fw_flash_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)
like. that's the whole friend group. read them all, i believe in you π
aaaaand that's the page!! π¦ this one came from ./include/uapi/linux, dated October 2026, and it's filed under enum ethtool..._pw_d_status(9). mwah, go deliver some power bestie β‘ππ
π¦ 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