We discovered that the newest SPP (2019.03) contains firmware updates for SPS (Server Platform Services) and IE (Innovation Engine).
Unfortunately it is not possible to apply them with SUM/smartupdate in command line mode. This has two reasons:
1) smartupdate requires does not list the necessary packages (firmware-spsgen10 and firmware-iegen10):
[root@server ~]# rpm -q sum
sum-8.4.1-1.rhel7.x86_64
[root@server ~]# smartupdate requires
firmware(hp:system:u30)
firmware(pci:v0000102Bd00000538sv00001590sd000000E4bc*sc*i*)
firmware(pci:v0000103Cd000022F6sv00001590sd000000E4bc*sc*i*)
firmware(pci:v0000103Cd00003306sv00001590sd000000E4bc*sc*i*)
firmware(pci:v0000103Cd00003307sv00001590sd000000E4bc*sc*i*)
firmware(pci:v00001077d00002261sv00001590sd000000F9bc*sc*i*)
firmware(pci:v00001077d00002261sv00001590sd000000F9bc*sc*i*)
firmware(pci:v000014E4d00001657sv0000103Csd000022BEbc*sc*i*)
firmware(pci:v000014E4d00001657sv0000103Csd000022BEbc*sc*i*)
firmware(pci:v000014E4d00001657sv0000103Csd000022BEbc*sc*i*)
firmware(pci:v000014E4d00001657sv0000103Csd000022BEbc*sc*i*)
firmware(pci:v000015B3d00001015sv00001590sd000000D4bc*sc*i*)
firmware(pci:v000015B3d00001015sv00001590sd000000D4bc*sc*i*)
firmware(pci:v00008086d00001572sv0000103Csd00000000bc*sc*i*)
firmware(pci:v00008086d00001572sv0000103Csd000022FCbc*sc*i*)
firmware(pci:v00008086d00002014sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002015sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002016sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002018sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002018sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002018sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002020sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002021sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002024sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002025sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002026sv00001590sd000018A9bc*sc*i*)
firmware(pci:v00008086d00002030sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002030sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002030sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002032sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002032sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002034sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002034sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002034sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002035sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002035sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002035sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002036sv00001590sd000018A9bc*sc*i*)
firmware(pci:v00008086d00002036sv00001590sd000018A9bc*sc*i*)
firmware(pci:v00008086d00002036sv00001590sd000018A9bc*sc*i*)
firmware(pci:v00008086d00002040sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002040sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002041sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002041sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002042sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002042sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002043sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002043sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002044sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002044sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002045sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002045sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002046sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002046sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002047sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002047sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002048sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002048sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002049sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002049sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Asv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Asv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Bsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Bsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Csv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000204Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002054sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002055sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002056sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002057sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002058sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002058sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002059sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002059sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002066sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002066sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002080sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002081sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002082sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002083sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002084sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002085sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d00002086sv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Dsv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000208Esv00001590sd000000EAbc*sc*i*)
firmware(pci:v00008086d0000A190sv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A194sv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1A1sv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1AFsv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1B1sv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1BAsv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1BEsv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1C1sv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1ECsv00001590sd000000EBbc*sc*i*)
firmware(pci:v00008086d0000A1EDsv00001590sd000000EBbc*sc*i*)
firmware(pci:v00009005d0000028Fsv0000103Csd00000602bc*sc*i*)
firmware-hdd-*
firmware-powerpic-*
firmware-sas-*
firmware-sata-*
firmware-smartarray-*
hp-firmware-hdd-*
hp-firmware-powerpic-*
hp-firmware-sas-*
hp-firmware-sata-*
hp-firmware-smartarray-*
It should also return firmware-spsgen10 and firmware-iegen10.
After we installed these two packages manually and tried to apply them, we got the following error:
[root@server ~]# yum install -y firmware-spsgen10 firmware-iegen10 > /dev/null
[root@server ~]# smartupdate upgrade
sum : Smart Update Manager Version 8.4.1
Model: ProLiant DL380 Gen10, ROM: U30, ROM Version: 10/02/2018
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Searching for firmware.............................................................................................................................................................................
Analyzing results.............................................................................................................................................................................
The following firmware will be applied:
Online ROM Flash for Linux - HPE Gen10 Innovation Engine Firmware for HPE Gen10 Servers [0.2.0.11]
Online ROM Flash for Linux - Server Platform Services (SPS) Firmware for HPE Gen10 Servers [04.01.04.251]
The following firmware will be skipped (Use --downgrade or use --rewrite to apply.)
HPE Intel Online Firmware Upgrade Utility for Linux x86_64 [1.16.0]
Online ROM Flash for Linux - Advanced Power Capping Microcontroller Firmware for HPE Gen10 Servers [1.0.4]
HPE Broadcom NX1 Online Firmware Upgrade Utility for Linux x86_64 [2.22.3]
Supplemental Update / Online ROM Flash Component for Linux (x64) - HPE Smart Array P408i-p, P408e-p, P408i-a, P408i-c, E208i-p, E208e-p, E208i-c, E208i-a, P408e-m, P204i-c, P204i-b, P816i-a and P416ie-m SR Gen10 [1.65]
Online ROM Flash Component for Linux - HPE Integrated Lights-Out 5 [1.37]
Online ROM Flash Component for Linux - HPE ProLiant DL380 Gen10 (U30) Servers [U30 1.46 - (10/02/2018)]
Do you want to apply them? [y] : y
Deploy accepted successfully.Deployment started.....ERROR: Deployment failed to complete. Check SUM logs for more details...
[root@sap00567 localhost]# cat /var/log/sum/localhost/SUM_InstallDetails.xml<?xml version="1.0" encoding="UTF-8"?><HPSUM_InstallDetails version="1.0"><NodeName>localhost</NodeName><NodeReturnCode>-3</NodeReturnCode><IsInstallerSuccess>false</IsInstallerSuccess><HasFailedDependencies>false</HasFailedDependencies><HasOmittedComponents>false</HasOmittedComponents><NodeStatus>Deploy error. Deploy skipped as one (or more) installables doesn't have compsig file.</NodeStatus><DryRun>false</DryRun><ComponentCount>0</ComponentCount><ComponentResults/></HPSUM_InstallDetails>
[root@sap00567 sum]# cat /var/log/sum/SUM_Execution_Details_05-28-2019_12-52-16.xml<?xml version="1.0" encoding="UTF-8"?><SUM_Execution_Details version="1.0"><noderesults><node><status>Deploy error. Deploy skipped as one (or more) installables doesn't have compsig file.</status><name>localhost</name><status_code>SUM.8.4.0.DeploymentError</status_code><status_args></status_args><installsets><installset><name>System Recovery Set</name><size>84793235</size><description>Essential System Firmware Components</description><isRecovery>true</isRecovery></installset></installsets><returncode>-3</returncode><componentcount>8</componentcount><selectedcompcount>2</selectedcompcount><baselines><baseline><name>Additional Package</name><location>/tmp/sum-5HWOVZNMRCIC5DWO</location><version>N/A</version></baseline></baselines><error><message>Deploy skipped as one (or more) installables doesn't have compsig file.</message><code>SUM.8.4.0.CompsigMissingInstallables</code></error></node></noderesults><startuperror>false</startuperror><exitcode></exitcode><exitmessage></exitmessage><errorreport/><baselineresults><baseline><status>inventory_completed</status><name>Additional Package</name><missing_sigfile_components/><status_code>SUM.8.4.0.BaselineInventoryCompleted</status_code><location>/tmp/sum-5HWOVZNMRCIC5DWO</location><total_components_count>8</total_components_count><invalid_signature_components/><version>N/A</version><type>local</type><missing_components/></baseline></baselineresults>
If we try to apply them manually (execute setup script) it works without errors:
[root@server ~]# rpm -ql firmware-spsgen10 firmware-iegen10 | grep /setup
/usr/lib/x86_64-linux-gnu/firmware-spsgen10-04.01.04.251-1.1/setup
/usr/lib/x86_64-linux-gnu/firmware-iegen10-0.2.0.11-1.1/setup
[root@server ~]# /usr/lib/x86_64-linux-gnu/firmware-spsgen10-04.01.04.251-1.1/setup -s
[root@server ~]# /usr/lib/x86_64-linux-gnu/firmware-iegen10-0.2.0.11-1.1/setup -s
[root@server ~]#
We checked the versions via iLO and the updates were applied.