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# export LD_PRELOAD=../lib/libpldm.so 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.17.25 built:2024-04-16 11:58 ============================ Version data for BMCM NIOS: Version string: bmcm-app v..exported (Apr 18 2024 11:33:56) ============================ Version data for BMCD image: hwRev:1 fpga:201-6002 rev:64.0.17.25 built:2024-04-16 11:58 ============================ Version data for FPGA image: hwRev:0 fpga:200-7102 rev:0.0.5.1 built:2024-04-25 21:18 ============================ Version data for PMCI NIOS: Version string: pmci-csc-shell-app v.1.0.0.1.exported (Apr 17 2024 14:52:57)A help output example:
soc# ./bmclog -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