In BMC v1.08  PSU status reading hex code were changed for "AC lost" and "PSU not present" status, with upgrade to BMC v1.10 its restored back to original codes as 1.04


Fixed in: BMC FW 1.10

BMC 1.04 (or early version) and 1.10 

(Correct Codes)

BMC 1.08

working PSU = discrete 0x0000
AC lost PSU = discrete 0x0800
Not Presence = discrete 0x0100

working PSU = discrete 0x0100
AC lost PSU = discrete 0x0b00
Not Presence = discrete 0x0a00

Procedures:


1. There is a limitation in BMC FW 1.04 (or early version), BMC FW 1.04 (or early version) do not support "-z" parameter.

2. Use following command to flashing  FWA-3260 (Versa 810/800) First BMC FW in Versa OS.

3. Second(Backup) BMC FW can use "-Z" parameter to speed up flashing time 

4. Now update the BMC bootloader.

First BMC FW KCS flashing command , flashing time needs to over 60 min

sudo ipmitool hpm upgrade namb3260_bmc_standard_1.10.img force activate


Second(Backup) BMC FW KCS flashing command  , it can add –z parameter

sudo ipmitool hpm upgrade namb3260_bmc_standard_1.10.img -z 255 force activate


BMC bootloader  KCS flashing command  , it can add –z parameter

sudo ipmitool hpm upgrade namb3260_bootloader_standard_1.00.img -z 255 force activate




Advantech reference KB:

https://advantech-ncg.zendesk.com/hc/en-us/articles/360060589612-How-to-flash-FWA-3260-Versa-810-800-BMC-FW-in-Versa-OS

https://advantech-ncg.zendesk.com/hc/en-us/articles/360047009232-How-s-the-sensor-behaves-on-FWA-3260-with-different-PSU-conditions-from-LOM