Skip to content

Ampere OpenBMC v1.12.100

Pre-release
Pre-release
Compare
Choose a tag to compare
@vkphong-ampere vkphong-ampere released this 08 Nov 22:40
· 9497 commits to ampere since this release

What's New in v1.12.100

Warning: due to SPI NOR layout change, follow the "Steps to update BMC firmware using u-boot" below to update from pre-1.12 previous version to THIS version.

  • Update the codebase to upstream commit f2b0452, along with update linux to kernel 5.14.6.
  • Add pnor-uefi partition to use for Host UEFI firmware update. This removes the offset support patch for the flashcp command.
  • Remove Redfish sensors from /redfish/v1/Chassis/chassis as by the use of dbus-sensor/entity-manager, sensors are displayed in /redfish/v1/Chassis/Mt_Jade.
  • Use fixed MAC address for USB virtual Ethernet, generated from the RGMII MAC address with first byte replaced by 02h and 06h, for Host and BMC MAC.
  • Support FRUDevice to read UUID from the FRU multi-record area.
  • Change to use IPMI dynamic sensor feature for ipmitool fru read/write/edit commands.
  • Support Ampere IPMI OEM “Set BMC MAC Address” command.
  • Change default power restore policy to "always-on"
  • Change to use GPIO interface for checking Host State when BMC is rebooted (as the [email protected] was removed from phosphor-state-manager)
  • Report bank, row, column in DIMM CE/UE errors to Redfish with MemoryExtendedECCCEData/MemoryExtendedECCUEData registry event.

Known Issue:

  • After running power control operations, out-of-band IPMI might not response in around 1minute.

Steps to update BMC firmware using u-boot

  1. Reboot BMC from its console. Type quickly to keep BMC stop at u-boot.
  2. From u-boot command prompt:
    1. Update ethact and set BMC MAC address (if not available)
      # setenv ethact FTGMAC100#1
      # setenv eth1addr xx:xx:xx:xx:xx:xx
    2. Run DHCP to get IP
      # dhcp
    3. Set TFTP server IP and download the firmware image (in the raw *.img format)
      # setenv serverip tftp-server-ip-address
      # tftp 0x80000000 bmc-image
  3. Flash the firmware image into the main SPI-NOR
    # protect off 0x20000000 +${filesize}; erase 0x20000000 +${filesize}; cp.b 0x80000000 0x20000000 ${filesize};protect on all
  4. Reboot to boot to new OpenBMC