Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pem-util: add pem-util for wedge400 (#68)
Summary: Utility for pem to show pem's information Pull Request resolved: facebookexternal/openbmc.celestica#68 Test Plan: root@bmc-oob:~# pem-util pem2 --get_pem_info PEM Information : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- Version : 3 Product Name : WEDGE400-AC-F Product Part Number : 20-002230 Product Version : 1 Product Sub-Version : 255 Product Serial Number : F0A1119160001 System Manufacturer : CLS System Manufacturing Date : 04-19-19 PEM Hot Swap status : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- PEM2_IN_VOLT : 12.14 Volts PEM2_OUT_VOLT : 12.14 Volts PEM2_CURR : 12.10 Amps PEM2_POWER : 147.66 Watts PEM2_FAN1_SPEED : 8228.00 RPM PEM2_FAN2_SPEED : 7200.00 RPM PEM2_HOT_SWAP_TEMP : 28.80 C PEM2_AIR_INLET_TEMP : 9.38 C PEM2_AIR_OUTLET_TEMP : 28.62 C ON_STATUS : 1 FET_BAD_COOLDOWN_STATUS : 0 FET_SHORT_PRESENT : 0 ON_PIN_STATUS : 1 POWER_GOOD_STATUS : 1 OC_COOLDOWN_STATUS : 0 UV_STATUS : 0 OV_STATUS : 0 GPIO3_STATUS : 0 GPIO2_STATUS : 1 GPIO1_STATUS : 1 ALERT_STATUS : 1 EEPROM_BUSY : 0 ADC_IDLE : 0 TICKER_OVERFLOW_PRESENT : 0 METER_OVERFLOW_PRESENT : 0 EEPROM Done : 0 FET Bad Fault : 0 FET Short Fault : 0 On Fault : 0 Power Bad Fault : 0 OC Fault : 0 UV Fault : 0 OV Fault : 0 Power Alarm High : 0 Power Alarm Low : 1 Vsense Alarm High : 0 Vsense Alarm Low : 1 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 1 VGPIO Alarm Low : 0 root@bmc-oob:~# root@bmc-oob:~# pem-util pem2 --get_eeprom_info --clear Hot Swap EEPROM Default Information: PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- On Fault Mask : 0 On Delay : 0 On/Enb : 1 Mass Write Enable : 1 Fet on : 1 OC Autoretry : 1 UV Autoretry : 1 OV Autoretry : 1 On FB Mode : external On UV Mode : external On OV Mode : external On Vin Mode : 12V EEPROM Done Alert : 0 FET Bad Fault Alert : 0 FET Short Alert : 0 On Alert : 0 PB Alert : 0 OC Alert : 0 UV Alert : 0 OV Alert : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 EEPROM Done : 0 FET Bad Fault : 0 FET Short Fault : 0 On Fault : 0 Power Bad Fault : 0 OC Fault : 0 UV Fault : 0 OV Fault : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 GPIO3 PD : 0 GPIO2 PD : 1 GPIO1 Config : Power Good GPIO1 Output : 0 ADC Conv Alert : 0 Stress to GPIO2 : 0 Meter Overflow Alert : 0 Coulomb Meter : 0 Tick Out : 0 Int Clock Out : 0 Clock Divider : 8 ILIM Adjust : 1 Foldback Mode : 2 Vsource/VDD : 1 GPIO Mode : 0 ADC 16-BIT/12-BIT : 16-bit root@bmc-oob:~# root@bmc-oob:~# pem-util pem2 --get_eeprom_info --print FRU Information : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- Version : 3 Product Name : WEDGE400-AC-F Product Part Number : 20-002230 System Assembly Part Number : N/A- Facebook PCBA Part Number : 132-000094-01 Facebook PCB Part Number : 131-000072-01 ODM PCBA Part Number : R1149G000101 ODM PCBA Serial Number : G011219140030 Product Production State : 1 Product Version : 1 Product Sub-Version : 255 Product Serial Number : F0A1119160001 Product Asset Tag : 5850014 System Manufacturer : CLS System Manufacturing Date : 04-19-19 PCB Manufacturer : WUS Assembled At : CLS Local MAC : 00:E0:EC:DC:70:1C Extended MAC Base : 00:E0:EC:DC:70:1D Extended MAC Address Size : 143 Location on Fabric : SMB CRC8 : 0x9 Hot Swap EEPROM Information : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- On Fault Mask : 0 On Delay : 0 On/Enb : 1 Mass Write Enable : 1 Fet on : 1 OC Autoretry : 1 UV Autoretry : 1 OV Autoretry : 1 On FB Mode : external On UV Mode : external On OV Mode : external On Vin Mode : 12V EEPROM Done Alert : 0 FET Bad Fault Alert : 0 FET Short Alert : 0 On Alert : 0 PB Alert : 0 OC Alert : 0 UV Alert : 0 OV Alert : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 EEPROM Done : 1 FET Bad Fault : 0 FET Short Fault : 0 On Fault : 0 Power Bad Fault : 0 OC Fault : 0 UV Fault : 0 OV Fault : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 GPIO3 PD : 0 GPIO2 PD : 1 GPIO1 Config : Power Good GPIO1 Output : 0 ADC Conv Alert : 0 Stress to GPIO2 : 0 Meter Overflow Alert : 0 Coulomb Meter : 0 Tick Out : 0 Int Clock Out : 0 Clock Divider : 8 ILIM Adjust : 1 Foldback Mode : 2 Vsource/VDD : 1 GPIO Mode : 0 ADC 16-BIT/12-BIT : 16-bit root@bmc-oob:~# root@bmc-oob:~# pem-util pem2 --get_blackbox_info --print FRU Information : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- Version : 3 Product Name : WEDGE400-AC-F Product Part Number : 20-002230 System Assembly Part Number : N/A- Facebook PCBA Part Number : 132-000094-01 Facebook PCB Part Number : 131-000072-01 ODM PCBA Part Number : R1149G000101 ODM PCBA Serial Number : G011219140030 Product Production State : 1 Product Version : 1 Product Sub-Version : 255 Product Serial Number : F0A1119160001 Product Asset Tag : 5850014 System Manufacturer : CLS System Manufacturing Date : 04-19-19 PCB Manufacturer : WUS Assembled At : CLS Local MAC : 00:E0:EC:DC:70:1C Extended MAC Base : 00:E0:EC:DC:70:1D Extended MAC Address Size : 143 Location on Fabric : SMB CRC8 : 0x9 Hot Swap EEPROM Information : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- On Fault Mask : 0 On Delay : 0 On/Enb : 1 Mass Write Enable : 1 Fet on : 1 OC Autoretry : 1 UV Autoretry : 1 OV Autoretry : 1 On FB Mode : external On UV Mode : external On OV Mode : external On Vin Mode : 12V EEPROM Done Alert : 0 FET Bad Fault Alert : 0 FET Short Alert : 0 On Alert : 0 PB Alert : 0 OC Alert : 0 UV Alert : 0 OV Alert : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 EEPROM Done : 1 FET Bad Fault : 0 FET Short Fault : 0 On Fault : 0 Power Bad Fault : 0 OC Fault : 0 UV Fault : 0 OV Fault : 0 Power Alarm High : 0 Power Alarm Low : 0 Vsense Alarm High : 0 Vsense Alarm Low : 0 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 0 VGPIO Alarm Low : 0 GPIO3 PD : 0 GPIO2 PD : 1 GPIO1 Config : Power Good GPIO1 Output : 0 ADC Conv Alert : 0 Stress to GPIO2 : 0 Meter Overflow Alert : 0 Coulomb Meter : 0 Tick Out : 0 Int Clock Out : 0 Clock Divider : 8 ILIM Adjust : 1 Foldback Mode : 2 Vsource/VDD : 1 GPIO Mode : 0 ADC 16-BIT/12-BIT : 16-bit PEM Hot Swap status : PEM2 (Bus:23 Addr:0x58) --------------- : ----------------------- PEM2_IN_VOLT : 12.14 Volts PEM2_OUT_VOLT : 12.14 Volts PEM2_CURR : 12.16 Amps PEM2_POWER : 146.98 Watts PEM2_FAN1_SPEED : 7200.00 RPM PEM2_FAN2_SPEED : 7200.00 RPM PEM2_HOT_SWAP_TEMP : 29.33 C PEM2_AIR_INLET_TEMP : 9.50 C PEM2_AIR_OUTLET_TEMP : 29.00 C ON_STATUS : 1 FET_BAD_COOLDOWN_STATUS : 0 FET_SHORT_PRESENT : 0 ON_PIN_STATUS : 1 POWER_GOOD_STATUS : 1 OC_COOLDOWN_STATUS : 0 UV_STATUS : 0 OV_STATUS : 0 GPIO3_STATUS : 0 GPIO2_STATUS : 1 GPIO1_STATUS : 1 ALERT_STATUS : 1 EEPROM_BUSY : 0 ADC_IDLE : 0 TICKER_OVERFLOW_PRESENT : 0 METER_OVERFLOW_PRESENT : 0 EEPROM Done : 0 FET Bad Fault : 0 FET Short Fault : 0 On Fault : 0 Power Bad Fault : 0 OC Fault : 0 UV Fault : 0 OV Fault : 0 Power Alarm High : 0 Power Alarm Low : 1 Vsense Alarm High : 0 Vsense Alarm Low : 1 VSourve Alarm High : 0 VSourve Alarm Low : 0 VGPIO Alarm High : 1 VGPIO Alarm Low : 0 root@bmc-oob:~# Reviewed By: benwei13 fbshipit-source-id: a83c304508
- Loading branch information