I have recently been rebuilding my home lab from scratch (a series of posts on that coming soon), so naturally my first port of call for server hardware was eBay, what self-respecting techie would pay full price for anything…
I found an incredible deal on some used Dell R710 servers, so I bought two to bring my collection of these beasts up to 3 so I can run VSAN, NSX, vCloud Director and some other SDDC tastiness (VMware VIO anyone?).
So picked up this great deal and my servers arrived promptly, noticing they came in EMC boxes made me very intrigued, haven’t I seen boxes just like this one at work (we run a sizable Avamar grid), open the boxes, lo-and-behold i’m greeted with this familiar sticker:
So they were familiar!
Anyway, no big deal, we all know EMC Gen3 Avamar nodes are just re-branded Dell R710s, after all just look at the BOM for one of my nodes’ service tags:
Plenty of EMC only line items, still though, same motherboard, iDRAC, etc.
So, powering it up, clearly had not been updated in some time (BIOS version 6.0.8, iDRAC6 1.10, Lifecycle Controller 1.2), so I did what any good sysadmin would and download the Dell CentOS Firmware LiveDVD (detail), stuck it on a USB and proceeded to pimp it out with all the latest firmwares.
Updates stated they were successful, so I thought “yay!”, rebooted the host and hit
F10 to log into
Lifecycle Controller/Universal Server Configurator.
Server hangs for 30 minutes
Clearly, that’s not gone well.
This is repeatable, also the BIOS on boot now just says:
With no version number displayed as-would be normal. (Another hint something was amiss – zero Dell branding anywhere, even on iDRAC and UEFI – see below)
After a spot of Google archaeology I found some threads indicating that this may be because when 3rd Party Integrators use Dell items they are offered OEMR versions of the firmwares (OEM-Ready) we can find those for the R710 here.
However, they are lagging behind and also handicap the functionality and integration somewhat, in that, they don’t play nice with stock firmware images for other components (hence my LCS/USC weirdness).
I don’t want to have to flash a special OEMR BIOS every time I do an upgrade, I want to use the standard Dell repos with my OMSA integration for vCenter and/or Dell Repository Manager.
So how can we force a “standard” Dell firmware on to the hardware (which is, of course, identical to its EMC/Google/whatever integrated counterpart)?
This is actually pretty easy, we need to create a DOS Boot USB using Rufus;
Setting the file system to
FAT32 and the bootable OS type to
MS-DOS, then load our stock Dell
Non-Packaged BIOS firmware
.exe on to it.
Boot into our newly made USB and run the update package with the
Let the upgrade complete, reboot and BAM, stock Dell goodness again.
F10 LSC/USC loads right up with all the usual Dell branding and we can update our firmwares from here on out with peace of mind, knowing that we don’t have to wait on special OEMR firmware updates.