Good idea checking against the R1304RP. They should be similar.
Below are the commands to check for the PS device and fru using IPMIutil in script form for windows.
Some PSU don't have a fru eeprom (it is optional and just tells you what type PSU you have)
The script reads are in raw format so they don't rely on pre-loaded SDR information. (i.e. the SDR command reads the systems SDR. The system SDRs are loaded by user and only load if the SDR BMC can talk to the device and if you could talk to the device, you would not be here.)
The 00 20 18 in the command sets up the addressing via the BMC.
0f is the I2C bus on the board and can change sometime. (the last generation of Intel board used 09)
B0 = PS1 B2 = PS2 A0 = PS1 FRU A2 = PS2 FRU
01 = read 1 byte 08 = first 8 bytes (in hex)
98 = PMBUS command: Read PMBus version (should return 10 or 11 as i recall)
Script BAT file.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rem Using Master Write Read command to read the power supply PMBus commands
rem bus = 00
rem rsSa = 20 (BMC)
rem NetFn = App = 06 [NetFn/LUN = 0x18]
rem Cmd = Master Write-Read = 52
rem Data 1 = Bus ID[3:1] = bus 7, Bus ID[0] = private = 1
rem Data 2 = Slave Address = b0/b2
rem Data 3 = Read count
rem Data 4:N = Data to Write = Register to read
echo Checking for PS1
echo *** Checking for PS1 ***>> report.txt
ipmiutil cmd 00 20 18 52 0f b0 01 98 >> report.txt
echo. >> report.txt
echo Checking for PS1 FRU header
echo *** Checking for PS1 FRU header ***>> report.txt
ipmiutil cmd 00 20 18 52 0f a0 08 00 >> report.txt
echo. >> report.txt
echo Checking for PS2
echo *** Checking for PS2 ***>> report.txt
ipmiutil cmd 00 20 18 52 0f b2 01 98 >> report.txt
echo. >> report.txt
echo Checking for PS2 FRU header
echo *** Checking for PS2 FRU header ***>> report.txt
ipmiutil cmd 00 20 18 52 0f a2 08 00 >> report.txt
echo. >> report.txt
echo Checking for PDB
echo *** Checking for PDB ***>> report.txt
ipmiutil cmd 00 20 18 52 0f 4a 01 98 >> report.txt
echo. >> report.txt
echo Checking for PDB FRU header
echo *** Checking for PDB FRU header ***>> report.txt
ipmiutil cmd 00 20 18 52 0f ac 08 00 >> report.txt
echo. >> report.txt
echo ............END REPORT...................... >> report.txt
type report.txt
-