ixgbe_setup...r_link_82599(9)
π ixgbe_setup_copper_link_82599(9) π
okay bestie, welcome to the Kernel API Manual π this one's a kernel function page, and yes it's exactly as niche as it sounds, but we're gonna slay it together. no cap.
β¨ NAME β¨
ixgbe_setup_copper_link_82599 β sets the PHY autoneg advertised field π«Ά
πΈ SYNOPSIS πΈ
int ixgbe_setup_copper_link_82599 (struct ixgbe_hw *hw ,
ixgbe_link_speed speed , bool autoneg_wait_to_complete );
like, it returns an int, that's the vibe β¨
π ARGUMENTS π
hwβ pointer to the hardware structure π§ your whole lil hardware situationspeedβ the new link speed, fresh off the runway πautoneg_wait_to_completeβtrueif waiting is needed to complete π so if you need it to actually finish before moving on, that's atrue, periodt
π₯ DESCRIPTION π₯
Restarts the link on the PHY and the MAC, based on the settings you passed in π« that's the whole thing, and honestly? iconic. not me just restarting links based on settings. π
π¦ SEE ALSO π¦
the kernel file lives right here, no cap:
./drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
and here's the whole friend group, all of them, every single one, i'm not skipping anybody π:
prot_autoc_read_82599(9)prot_autoc_write_82599(9)ixgbe_init_phy_ops_82599(9)ixgbe_get_link_capabilities_82599(9)ixgbe_get_media_type_82599(9)ixgbe_stop_mac_link_on_d3_82599(9)ixgbe_start_mac_link_82599(9)ixgbe_disable_tx_laser_multispeed_fiber(9)ixgbe_enable_tx_laser_multispeed_fiber(9)ixgbe_flap_tx_laser_multispeed_fiber(9)ixgbe_set_hard_rate_select_speed(9)ixgbe_setup_mac_link_smartspeed(9)ixgbe_setup_mac_link_82599(9)ixgbe_reset_hw_82599(9)ixgbe_fdir_check_cmd_complete(9)ixgbe_reinit_fdir_tables_82599(9)ixgbe_fdir_enable_82599(9)ixgbe_init_fdir_signature_82599(9)ixgbe_init_fdir_perfect_82599(9)ixgbe_atr_compute_sig_hash_82599(9)ixgbe_fdir_add_signature_filter_82599(9)ixgbe_atr_compute_perfect_hash_82599(9)ixgbe_get_fdirtcpm_82599(9)ixgbe_read_analog_reg8_82599(9)ixgbe_write_analog_reg8_82599(9)ixgbe_start_hw_82599(9)ixgbe_identify_phy_82599(9)ixgbe_enable_rx_dma_82599(9)ixgbe_verify_fw_version_82599(9)ixgbe_verify_lesm_fw_enabled_82599(9)ixgbe_read_eeprom_buffer_82599(9)ixgbe_read_eeprom_82599(9)ixgbe_reset_pipeline_82599(9)ixgbe_read_i2c_byte_82599(9)ixgbe_write_i2c_byte_82599(9)
like, that's a whole squad ππ
okay that's the page!! mwah π this lil gem comes from ./drivers/net/ethernet/intel/i... and it's dated October 2026 β and yeah, the page header/footer also go by ixgbe_setup...r_link_82599(9) (yes it's abbreviated, that's just how it eats π
). go forth and restart those links, 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