For the test, I will update the Smart Array P420i firmware on the HPE DL380p G8 server.
First, download the new firmware version from the official site support.hpe.com.
Here is a more accurate link:
In the search type “HPE Smart Array P420i Controller”, select “Software Type: Firmware” and “Software Version: Drive Controller”.
Registration is not required for downloading.
At the time of this writing, I found version 8.32 (C) “Online ROM Flash Component for Windows (x64) – Smart Array P220i, P222, P420i, P420, P421, P721m, and P822”.
I downloaded the file “cp037741.exe”, but since Ubuntu Server was installed on the server, I turned it off and ran it from a USB flash drive that had a normal Windows X64 boot, in which I ran the exe file, waited for the firmware file to be written on Smart Array, after successful recording, closed the window, removed the USB flash drive and rebooted the server.
After rebooting, Smart Array P420i successfully launched with version 8.32(C).
See also my article:
Smart Array P410 firmware update