Ampere OpenBMC v1.09.100
Pre-release
Pre-release
vkphong-ampere
released this
31 Jul 10:52
·
10823 commits
to ampere
since this release
What's New in v1.09.100
Warning: due to SPI NOR layout change, follow the "Steps to update BMC firmware using u-boot" below to update from pre-1.07 previous version to THIS version. If you are upgrading from v1.07 then the regular upgrade procedure applies
- Enable dbus-sensor/entity-manager by default.
- Update IPMI fru report to use information from entity-manager's FruDevice.
- Enable POSTCode support to log all detected boot progress to POSTCode.
- Simplified boot-progress implementation by using shell script and logger-systemd. This eliminates the needs for inclusion of support for this feature in ampere-platform-mgmt repo.
- Update Get Bootstrap Account Credentials IPMI command per latest Arm SBMR with more features:
- Auto-delete bootstrap account when Host restart and BMC boot.
- Restrict the Get Boot Strap Account IPMI command to SSIF interface only.
- Disallow new Get Bootstrap Account after disabling (by sending command option different from 0xA5)
- Support IPMI mc reset warm command. It will trigger "systemctl default" to reset all BMC services.
- Support Ampere IPMI OEM "Sync RTC time" (raw 0x3c 0xf9). If receiving this command, BMC will update its system time from RTC.
- Log Redfish events for power and reset buttons.
- Fix IPMI sensor threshold not available if not all UC/LC/UNC/ULC thresholds defined.
- Update Host power control to better match OpenBMC framework.
- Update ssif_bmc kernel driver to support sending SSIF NACK to take care of IPMI commands that take long response time
Steps to update BMC firmware using u-boot
- Reboot BMC from its console. Type quickly to keep BMC stop at u-boot.
- From u-boot command prompt:
- Update ethact and set BMC MAC address (if not available)
# setenv ethact FTGMAC100#1
# setenv eth1addr xx:xx:xx:xx:xx:xx
- Run DHCP to get IP
# dhcp
- Set TFTP server IP and download the firmware image (in the raw *.img format)
# setenv serverip tftp-server-ip-address
# tftp 0x80000000 bmc-image
- Update ethact and set BMC MAC address (if not available)
- Flash the firmware image into the main SPI-NOR
# protect off 0x20000000 +${filesize}; erase 0x20000000 +${filesize}; cp.b 0x80000000 0x20000000 ${filesize};protect on all
- Reboot to boot to new OpenBMC