This week myself and @richardjgreen lost two days to reclaiming retired HW for the company Exchange 2013 Proof of Concept lab. We were very fortunate to find a pair of retired virtualization hosts fit for the purpose, specifically a pair of DELL PowerEdge 2950 III’s, loaded with 2 quad core Xeons and ~ 24GB RAM per server.
That took all of 20 minutes (to be fair, I was at an advantage here as I’d retired said hosts). Racking the servers and plumbing in power and Ethernet killed another hour. The other 1.8 days were lost to trying to force one of the hosts up to the latest revision of BIOS. We could upgrade the SAS controller, backplane and DRAC BMC firmware, but the BIOS firmware wouldn’t stick…
DELL BIOS updates will not apply from any OS. The LINUX & Windows updater application(s) will launch and stage the BIOS update, but upon the reboot necessary to attempt BIOS update installation, one is presented with the error “BIOS update failed”, or words to that effect.
If one attempts to update the BIOS from floppy drive, one is presented with the error: Cannot use a “Dell System PowerEdge 2950″ BIOS in a ” – “.
When the BIOS posts, the revision is listed but no DELL logo presents.
The server has been flashed with a custom BIOS. This server was pretty common for appliance manufacturers (by example IronPort) to customise and utilise as their platform. Often, said manufacturers flashed the BIOS with a custom firmware which may restrict available features or more often just removed the DELL corporation logo from the BIOS post screen (yay Marketing). When the BIOS update runs it’s safety checks to ensure it is being applied to the correct HW, it does not see expected identifiers.
Dig into the tomb of Tutankhamun, and dig out a USB floppy drive and 3.5″ floppy disk. Use said relic to create a BIOS update floppy based using the SW available on the DELL site. Revel in the mechanical crunching noises, and wait. A long time…
Boot from this disk, but expect failure as you will see the error: Cannot use a “Dell System PowerEdge 2950″ BIOS in a ” – “
When you are dropped back into the command shell, launch the .exe on root of the drive with the /FORCETYPE switch, forcing the updater to ignore the absent flags
e.g. 2.7.0 BIOS is applied using 020700.exe, so the command would be :
Enjoy your re-OEMed BIOS with sparkly blue DELL logo and whatever revision of BIOS you chose to apply.
Of course, you could make your own bootable DOS USB key if you cant find the legacy hardware in your office.
I’m guessing we fell afoul of this one, as this server was purchased refurbished, so was probably an appliance in an earlier life unbeknownst to us. Such is the joys of second-hand kit and credit to DELL for making such a versatile 2U pizza box at an attractive price point.
I only found this guidance on the DELL community forum (thanks Thaq) when we’d gone through a ridiculous number of pointless intervening steps (removing BIOS jumpers, popping CMOS batteries, trying different LINUX distros), so hopefully this blog post distilling said forum thread will put the resolution up the Bing/Google/Bingle rankings a bit.
Of course, I’m very excited about our all reclaimed DELL PoC lab for Exchange 2013/Windows Server 2012 and you will definitely see more posts from me on that over the coming weeks too 😉