MSTVPD(1)
π MSTVPD(1) β like, the Mellanox VPD read tool bestie π
okay so before we even get into it: this is a page from the User Commands section of the manual, and it's all about mstvpd, the Mellanox VPD read tool. yes that's the NAME section, we're doing it, we're here, we're slaying π«Ά
β¨ SYNOPSIS β¨
mstvpd [-m|-n|-r] [-t ##] <file> [-- keyword ...]
look at her. she's got flags, she's got a file, she's got optional keywords after a --. iconic behavior honestly π
πΈ DESCRIPTION πΈ
so the flags live here in the DESCRIPTION, which is a little chaotic of them, but we respect it. here's the full rundown, no skips, no shortcuts, because you deserve the whole truth:
-hβ prints this help. that's it, that's the girl. π-vβ prints the tool version. vibe check on which build you're running. β¨-mβ dumps the raw VPD data straight to stdout. unfiltered, no makeup, just the raw bytes bestie.-nβ does not validate the check sum. you're trusting the data with your whole chest here, so, yk.-rβ does not check and display theVPD_Wtag in the vpd data.-t ##β time out after##seconds. the default is30. so if you don't pass it, she waits 30 whole seconds before giving up. patience of a saint honestly π
then there's the actual argument, the main character of this whole operation:
fileβ the PCI id number of the HCA (for example,"2:00.0"),
the device name (such as "mlx4_0"), the absolute path to the device ("/sys/class/infiniband/mlx4_0/device"), or '-' to read VPD data from the standard input. yes, - means stdin, she's flexible like that π¦
and finally:
keyword(s)β only display the requested information. (ID,PN,EC,SN, etc...) so if you only want a specific little crumb of info, you ask for it by name and she delivers. periodt. π
π tiny heads up:-m,-n, and-rare grouped together in the synopsis as[-m|-n|-r], so don't come at me if you stack them weird. read the synopsis, bestie, she's telling you something.
π SEE ALSO π
mstflint(1)β go read that one too, they're friends π«Ά
and that's the whole page!! this was mstflint, March 2020, MSTVPD(1) β mwah, go read your VPD data responsibly, ily, bye πππ¦
π¦ where this page comes from
- centos-stream 10: mstflint 4.37.0_1.1-2.el10 Β· (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing
- centos-stream 9: mstflint 4.34.0-5.el9 Β· GPLv2+ or BSD
- debian trixie: mstflint 4.31.0+1-4 Β· BSD-2-Clause OR GPL-2.0-only
- fedora 43: mstflint 4.32.0^20250517git48a1454-2.fc43 Β· (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing
- fedora 43: mstflint 4.37.0_1.1-2.fc43 Β· (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing
- fedora 44: mstflint 4.34.0-2.fc44 Β· (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing
- fedora 44: mstflint 4.37.0_1.1-2.fc44 Β· (GPL-2.0-only OR Linux-OpenIB) AND BSD-3-Clause AND MIT AND blessing
- nixos 26.05: mstflint 4.36.0-1
- nixpkgs unstable: mstflint 4.37.0-1
- ubuntu noble: mstflint 4.26.0+1-2ubuntu3 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu questing: mstflint 4.33.0+1-1
- ubuntu resolute: mstflint 4.33.0+1-1.1 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu stonking: mstflint 4.33.0+1-1.1build1 Β· BSD-2-Clause OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms