Networking: From the Ethernet MAC to the Link Partner
summary
Explains how MAC↔PHY↔link-partner actually connect: MDIO (Clause 22/45) accesses standardized PHY registers, ethtool reports the MAC view, and mii‑tools is deprecated; PHYs contain PCS/PMA/PMD and RMII/RGMII/SGMII/QSGMII/XAUI/XGMII pins (16/24/74 pin counts) and can live inside hot‑pluggable SFPs. Demonstrates phylink as a phylink state machine that reconfigures MAC/serdes when an SFP or PHY negotiates a different speed (1G, 2.5G, 10G), shows live board examples, and confirms dynamic reconfiguration works. ethtool (MAC view) MDIO (Clause22/45)
AI-written summary · about
chapters (15)
- 0:00Introduction
- 10:05Linux Drivers
- 11:32ETH Tool
- 19:11Components
- 20:34MGIO Link
- 22:17Linux
- 24:33Encoding
- 26:38Sterilized connections
- 27:54Representation in Linux
- 29:18AutoNegotiation
- 31:05SFP Module
- 33:54Ethernet Link Configuration
- 35:33Filing
- 39:44Conclusion
- 40:14Questions
related talks
20mTeach an Old Network Driver New Tricks
41mBraiding Wires Into the Linux Network Stack - Recent Work on Embedded Networking
52mIn the Kernel Trenches: Mastering Ethernet Drivers on Linux
52mIn the Kernel Trenches: Mastering Ethernet Drivers on Linux
47mThe World of 100G Networking
46mEthernet Switch Support in the Linux Kernel
51mBridges, Bonds, and Taps - Going Beyond eth0
35mIntegrated PCIe monitoring and tracing facilities
