wget https://downloads.linux.hpe.com/repo/spp/rhel/6/x86_64/current/CP017004.scexe
--2018-08-16 05:11:16-- https://downloads.linux.hpe.com/repo/spp/rhel/6/x86_64/current/CP017004.scexe
Resolving downloads.linux.hpe.com (downloads.linux.hpe.com)... 15.249.152.85
Connecting to downloads.linux.hpe.com (downloads.linux.hpe.com)|15.249.152.85|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1525561 (1.5M) [text/plain]
Saving to: ‘CP017004.scexe’
100%[=====================================================================================>] 1,525,561 5.07MB/s in 0.3s
2018-08-16 05:11:16 (5.07 MB/s) - ‘CP017004.scexe’ saved [1525561/1525561]
[root@bx ~]# chmod +x CP017004.scexe
[root@bx ~]# ./CP017004.scexe --unpack=/tmp/newbios
mint@mint ~/2018-Linux-Update-BIOS $ ./cpqsetup
You must be root to execute this utility!
mint@mint ~/2018-Linux-Update-BIOS $ sudo ./cpqsetup
Flash Engine Version: Linux-4.4.1-1
Name: Online ROM Flash Component for Linux - HP ProLiant DL385 G7 (A18) Servers
New Version: 03/19/2012
Current Version: 12/20/2010
The software is installed but is not up to date.
Do you want to upgrade the software to a newer version (y/n) ?y
Flash in progress do not interrupt or your system may become unusable.
Working.........................................................
The installation procedure completed successfully.
A reboot is required to finish the installation completely.
Do you want to reboot your system now?
Once you have cpqsetup you can use the binary for other BIOS updates. For example if you can only find the Windows .exe BIOS update you can extract the BIOS file and replace the original file above.
You can use the Windows BIOS file by unzipping the .exe and then copying the actual firmware to the name of the old file from an older Linux flash download (it uses the new file that you give the old name):
mv CPQA1802.873 CPQA1802.873-
mint@mint ~/2018-Linux-Update-BIOS $ wget https://downloads.hpe.com/pub/softlib2/software1/sc-windows-fw-sys/p1709043947/v150899/cp036023.exe
--2018-08-17 00:14:42-- https://downloads.hpe.com/pub/softlib2/software1/sc-windows-fw-sys/p1709043947/v150899/cp036023.exe
Resolving downloads.hpe.com (downloads.hpe.com)... 15.241.20.93
Connecting to downloads.hpe.com (downloads.hpe.com)|15.241.20.93|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1809864 (1.7M) [application/octet-stream]
Saving to: ‘cp036023.exe’
cp036023.exe 100%[===================>] 1.73M 1.16MB/s in 1.5s
2018-08-17 00:14:44 (1.16 MB/s) - ‘cp036023.exe’ saved [1809864/1809864]
mint@mint ~/2018-Linux-Update-BIOS $ unzip cp036023.exe
Archive: cp036023.exe
inflating: CPQA1803.46E
inflating: SysRomInstaller.dll
inflating: cp036023.xml
inflating: cpqasmi.sys
inflating: cpqasmi64.sys
inflating: cpqftbl.sys
inflating: cpqftbl64.sys
inflating: cpqpsmi.sys
inflating: cpqpsmi64.sys
inflating: cpqsetup.exe
replace cpqsfa18.cfg? [y]es, [n]o, [A]ll, [N]one, [r]ename: a
error: invalid response [a]
replace cpqsfa18.cfg? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: cpqsfa18.cfg
inflating: cpqsysio.sys
inflating: cpqsysio64.sys
inflating: readme.txt
mint@mint ~/2018-Linux-Update-BIOS $ cp CPQA1803.46E CPQA1802.873
mint@mint ~/2018-Linux-Update-BIOS $ sudo ./cpqsetup
Flash Engine Version: Linux-4.4.1-1
Name: Online ROM Flash Component for Windows - HP ProLiant DL385 G7 (A18) Servers
New Version: 03/14/2018
Current Version: 03/19/2012
The software is installed but is not up to date.
Do you want to upgrade the software to a newer version (y/n) ?y
Flash in progress do not interrupt or your system may become unusable.
Working.........................................................
The installation procedure completed successfully.
A reboot is required to finish the installation completely.
Do you want to reboot your system now? y
Connection to 192.168.1.71 closed by remote host.
Connection to 192.168.1.71 closed.
hp, dl, linux, bios, update, wget, https, downloads, hpe, repo, spp, rhel, _, cp, scexe, resolving, connecting, http, awaiting, ok, length, text, lsquo, rsquo, mb, bx, chmod, unpack, tmp, newbios, mint, cpqsetup, execute, utility, sudo, online, rom, component, proliant, servers, software, installed, upgrade, newer, unusable, installation, completed, successfully, reboot, binary, updates, exe, extract, unzipping, copying, firmware, download, mv, cpqa, pub, softlib, sc, fw, sys, octet, stream, unzip, archive, inflating, sysrominstaller, dll, xml, cpqasmi, cpqftbl, cpqpsmi, cpqsfa, cfg, es, ll, ename, invalid, cpqsysio, readme, txt,