Skip to content

Ampere OpenBMC v1.16.100

Pre-release
Pre-release
Compare
Choose a tag to compare
@vkphong-ampere vkphong-ampere released this 03 May 00:40
· 9441 commits to ampere since this release

What's New in v1.16.100

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

  • Change to use smpro-hwmon/misc/errmon Linux driver from code to upstream v7 and update /sys paths in related application to work with the new drivers.
  • Correct smpro-hwmon’s power sensor to use 10-bit data per specification.
  • Update FANs to set speed to 100% duty when missing TS4, SoC_Temp.

Steps to update BMC firmware

  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

If you don't have access to BMC console, an alternative is as follows:

  • Copy BMC raw image (static.mtd) to BMC at /run/initramfs/image-bmc
    e.g. scp build/tmp/deploy/images/mtjade/obmc-phosphor-image-mtjade.static.mtd root@${BMC_IP}:/run/initramfs/image-bmc
  • Reboot BMC to flash the new firmware.