Difference between revisions of "PowerEdge BMC updates with Debian"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
Procedure: |
Procedure: |
||
+ | * get '''<code>.BIN</code>''' file with firmware update from Dell's site. |
||
+ | * unpack downloaded .BIN file like so: '''<code>cd /var/tmp; bash 1950_ESM_Firmware_XCVN0_LN32_2.50_A00.BIN --extract BMC-FW</code>'''. |
||
* Add "'''<code>[arch=amd64,i386]</code>'''" between "'''<code>deb</code>'''" and "'''<code>http://http.us.debian.org/...</code>'''" of main Debian archive entry in /etc/apt/sources.list |
* Add "'''<code>[arch=amd64,i386]</code>'''" between "'''<code>deb</code>'''" and "'''<code>http://http.us.debian.org/...</code>'''" of main Debian archive entry in /etc/apt/sources.list |
||
* '''<code>dpkg --add-architecture i386</code>''' |
* '''<code>dpkg --add-architecture i386</code>''' |
||
Line 11: | Line 13: | ||
* '''<code>apt-get install libgcc1:i386 libstdc++5:i386 libsmbios-bin</code>''' |
* '''<code>apt-get install libgcc1:i386 libstdc++5:i386 libsmbios-bin</code>''' |
||
* '''<code>dpkg-reconfigure dash</code>''' let /bin/sh be bash, because Dell's /bin/sh scripts are really bash-specific |
* '''<code>dpkg-reconfigure dash</code>''' let /bin/sh be bash, because Dell's /bin/sh scripts are really bash-specific |
||
− | * cd into unpacked BMC firmware binaries directory |
+ | * cd into unpacked BMC firmware binaries directory (/var/tmp/BMC-FW in example above) |
* '''<code>./spsetup.sh</code>''' |
* '''<code>./spsetup.sh</code>''' |
||
* '''<code>ipmitool mc info</code>''' to confirm the BMC is running the new firmware |
* '''<code>ipmitool mc info</code>''' to confirm the BMC is running the new firmware |
||
* If you care to, remove the newly installed packages, tell dpkg to forget about i386, and make /bin/sh be a real POSIX shell again |
* If you care to, remove the newly installed packages, tell dpkg to forget about i386, and make /bin/sh be a real POSIX shell again |
||
+ | |||
+ | If I ever have another Gen 9 PowerEdge... |
||
+ | * Do the DRAC update over the web UI. Get the '''<code>firmimg.d5</code>''' file from the update package and just upload it via web browser. |
||
+ | * ESM/BMC update happens as above |
||
+ | * BIOS update can be done with '''<code>/usr/sbin/dellBiosUpdate</code>''' in the '''<code>smbios-utils</code>''' package. |
||
+ | * Dell SAS 6/iR controller firmware and BIOS code is flashed using LSI's '''<code>sas2flash</code>''' program. Look for it in an older ("P21" from 2011 worked for me) version of the SAS 3018ER package on the Symbios Logic/LSI/Avago/Broadcom support site. |
Latest revision as of 03:47, 30 July 2018
http://www.enrici.com/2013/04/12/flash-bmc-dell-sous-debian-wheezy/ has the good infos. Thank you, thank you, thank you.
Running "bmcfl32l -i=payload/bmcflsh.dat
" didn't produce the desired results. Eventually tried running "./spsetup.sh
" from the directory with the extracted files and the BMC firmware appears to have been successfully updated. Huzzah.
ftp://ftp.dell.com/published/Pages/index.html is where you want to start to find the non-Windows versions of the update packages.
Procedure:
- get
.BIN
file with firmware update from Dell's site. - unpack downloaded .BIN file like so:
cd /var/tmp; bash 1950_ESM_Firmware_XCVN0_LN32_2.50_A00.BIN --extract BMC-FW
. - Add "
[arch=amd64,i386]
" between "deb
" and "http://http.us.debian.org/...
" of main Debian archive entry in /etc/apt/sources.list dpkg --add-architecture i386
apt-get update
apt-get install libgcc1:i386 libstdc++5:i386 libsmbios-bin
dpkg-reconfigure dash
let /bin/sh be bash, because Dell's /bin/sh scripts are really bash-specific- cd into unpacked BMC firmware binaries directory (/var/tmp/BMC-FW in example above)
./spsetup.sh
ipmitool mc info
to confirm the BMC is running the new firmware- If you care to, remove the newly installed packages, tell dpkg to forget about i386, and make /bin/sh be a real POSIX shell again
If I ever have another Gen 9 PowerEdge...
- Do the DRAC update over the web UI. Get the
firmimg.d5
file from the update package and just upload it via web browser. - ESM/BMC update happens as above
- BIOS update can be done with
/usr/sbin/dellBiosUpdate
in thesmbios-utils
package. - Dell SAS 6/iR controller firmware and BIOS code is flashed using LSI's
sas2flash
program. Look for it in an older ("P21" from 2011 worked for me) version of the SAS 3018ER package on the Symbios Logic/LSI/Avago/Broadcom support site.