The bmcvpd tool is used to retrieve revision information for the firmware of main components on the IPU.
Displaying the firmware revision of main components
mctp-demux-daemon is required for running the bmcvpd tool. See Retrieving IPU Information.
To execute the bmcvpd tool, refer to the following command
examples.
soc# cd /opt/ipu_tools/bin soc# ./bmcvpd -rwhere soc# indicates the SoC on the IPU where provided commands are to be to executed.
An output
example:
============================ Version data for BMCM image: hwRev:1 fpga:201-6001 rev:64.0.18.20 built:2024-04-24 13:55 ============================ Version data for BMCM NIOS: Version string: bmcm-main v.1.1.1-366d50d8 (Sep 4 2024 14:53:04) ============================ Version data for BMCD image: hwRev:1 fpga:201-6002 rev:64.0.18.20 built:2024-04-24 13:55 ============================ Version data for FPGA image: hwRev:0 fpga:200-7102 rev:0.0.10.5 built:2024-08-30 21:18 ============================ Version data for PMCI NIOS: Version string: pmci-main v.1.1.1-df2fda2d (Aug 1 2024 12:00:43)A help output example:
soc# ./bmcvpd -h command options: -h | --help -m | --bmcm : Get raw VPD from BMCM -d | --bmcd : Get raw VPD from BMCD -p | --pp : Try to pretty-print a few selected fields -r | --revs : Get versions from various modules -v | --verbose : Include debug output