Following the HPE Service Pack for ProLiant (SPP) update, reporting discrepancy may occur. While the HPE iLO correctly displays the newly installed SPP version (e.g., 2024.09.00.00.01), querying the ESXi host locally via the HPE RESTful Interface Tool (ilorest) returns a stale version (e.g., 2023.09.00.00.01)
ilorest VIB is installed, establish an SSH connection to the ESXi host, log in as "root" and execute the following command::
esxcli software vib list
Note: When querying the installed VIBs, the package will be listed specifically as ilorest.
VMware vSphere ESXI
ServerOtherInfo attribute within the BIOS—which is read by the local OS and ilorest utility—can occasionally fail to synchronize or refresh its cached string during the update process. As a result, the ESXi host continues to read and report the stale SMBIOS/BIOS attribute from the previous baseline.To resolve this issue, manually override the stale BIOS string using the ilorest command-line utility directly from the ESXi host shell, commit the changes, and reboot the host.
Note: While the examples below use a 2023 to 2024 SPP update scenario, this methodology applies to any SPP version mismatch.
/opt/ilorest/bin/ilorest.sh -- nologo -- nocache get ServerOtherInfo -- select Bios
Sample Output:
[root@ :~ ] /opt/ilorest/bin/ilorest.sh -- nologo -- nocache get ServerOtherInfo -- select Bios
Discovering data ... Done
ServerOtherInfo=2023.09.00.00.01
Expected Output (showing the stale version): ServerOtherInfo=2023.09.00.00.01
ServerotherInfo attribute with the correct SPP version currently reflected in your iLO interface. Replace the version number below with your specific target version
/opt/ilorest/bin/ilorest.sh -- nologo set ServerOtherInfo=2024.09.00.00.01 -- select Bios -- commit
Note: The -- commit flag ensures the staged changes are written to the system ROM
/opt/ilorest/bin/ilorest.sh -- nologo -- nocache get ServerOtherInfo -- select Bios
Sample Output:
[root@ :~ ] /opt/ilorest/bin/ilorest.sh -- nologo -- nocache get ServerOtherInfo -- select Bios
Discovering data ... Done
ServerOtherInfo=2024.09.00.00.01