Skip to content

Ampere OpenBMC v1.07.100

Pre-release
Pre-release
Compare
Choose a tag to compare
@vkphong-ampere vkphong-ampere released this 31 May 15:36
· 11176 commits to ampere since this release

What's New in v1.07.100

Warning: due to SPI NOR layout change, follow the steps below to update to this version from previous version

  • Change BMC SPI-NOR layout to use 64MB. Need to update from u-boot to flash 64MB firmware from 32 MB firmware, and vice versa.
  • Preliminary support for entity-manager/dbus-sensor. Note that the default build still use phosphor-hwmon.
    To configure to use entity-manager instead of phosphor-hwmon, refer to instructions below.
  • Update the "LastState" field in Boot Progress properties of Redfish schema redfish/v1/System/system.
  • Switch to use phosphor-nvme for NVMe temperature reading. Verified on the PM983 2.5" 960GB SSD drives.
  • Support the ‘ipmitool mc guid’ command to return System GUID.
  • Support CHICONY PSU in inventory.
  • Other bug fixes and improvements

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

To enable entity-manager/dbus-sensor

  1. Delete meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend file
  2. Update meta-ampere/meta-jade/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend as follows:
    1. Add dbus-sensor and entity-manager to RDEPENDS_${PN}-extras_append_mtjade
      RDEPENDS_${PN}-extras_append_mtjade = " \ ${POWER_SERVICE_PACKAGES} \ webui-vue \ phosphor-image-signing \ phosphor-virtual-sensor \ dbus-sensors \ entity-manager \ "
    2. Remove phosphor-hwmon and change sensors-hwmon to dbus-sensor:
      RDEPENDS_${PN}-extras_remove_mtjade = " phosphor-hwmon"
      VIRTUAL-RUNTIME_obmc-sensors-hwmon ?= "dbus-sensors"