mdiodump(1)

πŸ’– mdiodump β€” Qualcomm Atheros MDIO Custom Module Analyser πŸ’–

okay bestie, so like… this is a page from the Qualcomm Atheros Open Powerline Toolkit, and it's about mdiodump, the little tool that reads your MDIO program files and tells you what's inside them. no cap, it's giving translator energy. πŸ¦‹


✨ SYNOPSIS ✨

mdiodump [options] file [file] [...]

🌸 DESCRIPTION 🌸

So here's the vibe: mdiodump reads one or more binary MDIO program files and dumps the MDIO instructions out on stdout. And the way that those instructions are formatted? They're literally suitable as input to the program mdioblock, which is the one that outputs MDIO programs. iykyk. If you want the whole story on that, go read the mdioblock manpage, she explains it better than I ever could. πŸ’…

Also, this program is part of the Qualcomm Atheros Powerline Toolkit, periodt. Peep the PLC man page for the overview and the install instructions if you're new here. 🫢


πŸ‘‘ OPTIONS πŸ‘‘

  • -s β€” Prints summary information on stdout instead of MDIO instructions. like, the sparknotes version. ✨
  • -t phy_type β€” Specifies the PHY chipset that this MDIO module is gonna be used with. And ngl, the only supported arguments here are "ar8236" and "generic". That's it, that's the list.
    • "ar8236" means the MDIO register instructions are Atheros AR8236 specific. The AR8236 supports special MDIO registers and instructions on top of the generic ones, main character energy fr.
    • The default is "generic", which displays instructions as standard MDIO instructions.
🚨 heads up bestie: this option and option -b are mutually exclusive. you cannot run both, don't try it.
  • -v β€” Prints additional information on stdout. Specifically, this option makes mdiodump display every MDIO command present instead of just the simulation summary. so instead of the recap, you get the whole director's cut. πŸ”₯
  • -?, --help β€” Displays program help information on stderr. This option takes precedence over all other options on the command line, except version information. πŸ’€
  • -!, --version β€” Displays program version information on stderr. This option takes precedence over all other options on the command line, except help information. And lowkey, use this one when you're sending screen dumps to Atheros technical staff, they need it. πŸ™ˆ

πŸŽ€ ARGUMENTS πŸŽ€

  • file β€” The MDIO custom module file to operate on. that's the one you're dumping, babes. πŸ’–

🌈 REFERENCES 🌈

  • See the Qualcomm Atheros HomePlug AV Firmware Technical Reference Manual for information about generic MDIO register instruction.
  • See the Qualcomm Atheros AR8236 Six-Port Fast Ethernet Switch Data Sheet for detailed information about AR8236 specific MDIO registers and instructions.

like, go read your docs, bestie, they're there for a reason. πŸ“š


πŸ’€ DISCLAIMER πŸ’€

okay serious mode for one sec, this part matters:

Atheros HomePlug AV Vendor Specific Management Message structure and content is proprietary to Qualcomm Atheros, Ocala FL USA. Consequently, public information may not be available. Qualcomm Atheros reserves the right to modify message structure and content in future firmware releases without any obligation to notify or compensate users of this program.

so yeah. not our call, not our problem, it's giving "we can change this whenever." 😭


πŸ™ˆ EXAMPLES πŸ™ˆ

None.

literally none. that's the whole example section. iconic of them tbh. πŸ’…


⭐ SEE ALSO ⭐

amp(1), int6kmod(1), int6kmdio(1), int6kmdio2(1), mdioblock(1), mdioblock2(1), mdiogen(1), plcmdio16(1), plcmdio32(1)

the whole friend group, we love a supportive cast. 🌸


🧚 CREDITS 🧚

  • Nathaniel Houghton
  • Charles Maier
  • Marc Bertola

absolute legends, all three of them. πŸ‘‘


and that's the whole page, bestie!! this lil' beauty ships as part of open-plc-utils-0.0.3, dated November 2013. old but iconic, she ate and left no crumbs. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά