MDIO(4)
π MDIO β the IEEE 802.3 Management Data Input/Output interface, bestie π
okay so this is the mdio manual page, from the Kernel Interfaces Manual section (that's section 4, iykyk) β and honestly? it's giving "small page, huge responsibility" and I'm obsessed. π¦
β¨ NAME β¨
mdio β the IEEE 802.3 Management Data Input/Output interface π
πΈ SYNOPSIS πΈ
so if you wanna compile this driver into the kernel (yes, into, like it's moving in permanently π ), you drop this exact line into your kernel configuration file:
device mdio
that's it. that's the whole vibe. β¨
π DESCRIPTION π
okay so here's the tea, bestie. π
The mdio driver is literally the matchmaker between the Media Access Control (MAC) sublayer and the Physical Layer (PHY) entities' control and status registers β exactly as defined by the IEEE 802.3 Standard. it's giving "connector friend" energy and honestly we respect it. π
The mdio layer is also that girl who shares β it lets device drivers share common support code for all the various external PHY devices out there. no cap, it's a whole community-building situation. π«Ά
Now for the technical lore: MDIO is one of two signal interfaces that make up the Media Independent Interface (MII), which is itself defined by the IEEE 802.3 Standard. β
heads up bestie β if you need full MII support for your device, that's notmdio's job. that's what themiibus(4)driver is for. two different queens, two different lanes. π
π¦ SEE ALSO π¦
miibus(4)β the other one, the full-MII one, go say hi π
π STANDARDS π
wanna know even more about MDIO? iconic. π all the extra lore lives in the IEEE 802.3 Standard β go read it, main character behavior fr fr. β¨
π§ HISTORY π§
The mdio driver first appeared in FreeBSD 10.0. a debut. a moment. we love a glow-up origin story. π
π AUTHORS π
The driver was written by Stefan Bethke <stb@lassitu.de> β absolute legend, we stan. π
and that's the whole page bestie!! πΈ this one came from the Debian crew, dated December 17, 2015, and it's the MDIO(4) page you just read. mwah, love u, go configure ur kernel responsibly ππ
π¦β¨
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms