phy_ethtool_get_wol(9)
π NAME π
phy_ethtool_get_wol β bestie, this is the one that grabs the current Wake On LAN configuration and hands it to you. That's it. That's the whole vibe. Your NIC can wake up from sleep like it just heard its name in the group chat, and this lil function is how you peek at the settings β¨
πΈ SYNOPSIS πΈ
void phy_ethtool_get_wol (struct phy_device *phydev , struct
ethtool_wolinfo *wol );
So likeβ¦ it returns void, meaning it gives you nothing back directly π₯ β the goods get dropped into wol instead. Classic. Very "the info was inside you all along" energy.
π¦ ARGUMENTS π¦
phydevβ the targetphy_devicestruct π like, which PHY are we talking to, bestie. Got to be specific.wolβ store the current configuration here π this is the lil container that walks away with the WOL settings. Iconic behavior.
π SEE ALSO π
Okay so this one's part of a whole friend group β the kernel file ./drivers/net/phy/phy.c section of the manual is lowkey massive. Here's everyone, no cap, all 57 of them πβ¨
phy_print_status(9)phy_get_rate_matching(9)phy_config_interrupt(9)phy_restart_aneg(9)phy_aneg_done(9)phy_supported_speeds(9)phy_check_valid(9)phy_sanitize_settings(9)phy_mii_ioctl(9)phy_do_ioctl(9)phy_do_ioctl_running(9)__phy_hwtstamp_get(9)__phy_hwtstamp_set(9)phy_queue_state_machine(9)phy_trigger_machine(9)phy_ethtool_get_strings(9)phy_ethtool_get_sset_count(9)phy_ethtool_get_stats(9)__phy_ethtool_get_phy_stats(9)__phy_ethtool_get_link_ext_stats(9)phy_ethtool_get_plca_cfg(9)plca_check_valid(9)phy_ethtool_set_plca_cfg(9)phy_ethtool_get_plca_status(9)phy_start_cable_test(9)phy_start_cable_test_tdr(9)phy_check_link_status(9)phy_inband_caps(9)phy_config_inband(9)_phy_start_aneg(9)phy_start_aneg(9)phy_speed_down(9)phy_speed_up(9)phy_start_machine(9)phy_stop_machine(9)phy_error(9)phy_write_barrier(9)phy_disable_interrupts(9)phy_interrupt(9)phy_enable_interrupts(9)phy_update_stats(9)phy_request_interrupt(9)phy_free_interrupt(9)phy_get_next_update_time(9)phy_state_machine(9)phy_stop(9)phy_start(9)phy_mac_interrupt(9)phy_loopback(9)phy_eee_tx_clock_stop_capable(9)phy_eee_rx_clock_stop(9)phy_init_eee(9)phy_get_eee_err(9)phy_ethtool_get_eee(9)phy_ethtool_set_eee_noneg(9)phy_ethtool_set_eee(9)phy_ethtool_set_wol(9)phy_ethtool_nway_reset(9)
π tiny note bestie:phy_ethtool_get_wol(9)is the getter,phy_ethtool_set_wol(9)is the setter β read it, then wreck it, iykyk π
and that's the whole page, periodt π«Ά this little drop comes from the kernel source tree at ./drivers/net/phy, and it's dated October 2026 β go off, future manpage, we love a timestamped icon π
π¦ 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