velocity_set_wol(9)
π velocity_set_wol(9) π
okay so bestie, welcome to the Kernel API Manual β this is velocity_set_wol(9), and it's honestly such a little icon. we're in kernel-land, section 9, and this page is short but it delivers. π
β¨ NAME β¨
velocity_set_wol β set up for wake on lan πβ‘
like, the whole vibe is: make your NIC wake up from its little nap. nap time is over, periodt.
πΈ SYNOPSIS πΈ
int velocity_set_wol (struct velocity_info *vptr );
(yes, the space before the closing paren is canon, don't come for me π )
π¦ ARGUMENTS π¦
vptrβ the velocity we're setting the WOL status on. that's it, that's the whole argument list. she's low maintenance, we love her π«Ά
π§ DESCRIPTION π§
Set a card up for wake on lan either by unicast or by ARP packet. π
so basically: your network card gets to be the main character even when the machine is asleep, and it wakes up for either a unicast packet or an ARP packet. it's giving "i'm resting but i'm still listening." π₯
β οΈ FIXME: check static buffer is safe here. not me pointing at the static buffer like π β this is a real note in the source, so keep an eye on it, no cap. it's an open question, not a promise. π
π SEE ALSO π
the whole friend group, and i mean the whole friend group β she's connected:
- π Kernel file
./drivers/net/ethernet/via/via-velocity.c - π« the CAM crew:
mac_get_cam_mask(9),mac_set_cam_mask(9),mac_set_cam(9),mac_wol_reset(9) - π«
get_chip_name(9),velocity_set_int_opt(9),velocity_set_bool_opt(9),velocity_get_options(9) - π«
velocity_init_cam_filter(9),velocity_rx_reset(9) - π«
velocity_get_opt_media_mode(9),safe_disable_mii_autopoll(9),enable_mii_autopoll(9) - π«
velocity_mii_read(9),mii_check_media_mode(9),velocity_mii_write(9) - π«
set_mii_flow_control(9),mii_set_auto_on(9),velocity_set_media_mode(9) - π«
velocity_print_link_status(9),enable_flow_control_ability(9) - π«
velocity_soft_reset(9),velocity_set_multi(9),mii_init(9) - π«
setup_queue_timers(9),setup_adaptive_interrupts(9) - π«
velocity_init_registers(9),velocity_init_dma_rings(9) - π« the ring squad:
velocity_alloc_rx_buf(9),velocity_free_rd_ring(9),velocity_init_rd_ring(9),velocity_init_td_ring(9),velocity_free_dma_rings(9),velocity_free_tx_buf(9),velocity_free_td_ring(9) - π«
velocity_error(9),velocity_tx_srv(9),velocity_rx_csum(9),velocity_rx_copy(9),velocity_iph_realign(9),velocity_receive_frame(9),velocity_rx_srv(9) - π«
velocity_intr(9),velocity_open(9),velocity_shutdown(9),velocity_change_mtu(9) - π«
velocity_poll_controller(9),velocity_mii_ioctl(9),velocity_ioctl(9),velocity_get_stats(9),velocity_close(9),velocity_xmit(9) - π«
velocity_init_info(9),velocity_get_pci_info(9),velocity_get_platform_info(9),velocity_print_info(9),velocity_probe(9),velocity_remove(9) - π«
wol_calc_crc(9),velocity_save_context(9),velocity_restore_context(9) - π«
velocity_ethtool_up(9),velocity_ethtool_down(9),velocity_init_module(9),velocity_cleanup_module(9)
like i said. the whole group chat. π
and that's the page, bestie!! π source path is ./drivers/net/ethernet/via, dated October 2026, and the manual name is velocity_set_wol(9) in case you forgot already π β go wake some lan, ily, bye!! πβ¨
π¦ 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