Tag Archives: update

Painful update of Dell R710 BIOS

As mentioned in the previous post, I recently acquired an R710 as part of a homelab buildout. I’ve now spent the best part of a day trying to figure out why the Lifecycle Controller stopped working, after it updated the BIOS. I don’t particularily need it, but I know if I ignore it something will come back to bite me when I least expect it.

The one clue (after trying multiple Repair images) was that when the BIOS was booting it had a blank rev. e.g. under the Dell logo there was “BIOS Rev. ” and a blank space. Much google-fu later and it turns out that this generally happens if you try and jump too many BIOS revisions at once.

Since the upgrade was done by the Lifecycle Controller, and was from 6.0.4 -> 6.4.0 I didn’t expect this to be an issue, but there you go. The process to recover is actually fairly straightforward when you know how, and in fairness to Dell they have a huge amount of great information in their forums.

This is just the short and quick version of how to fix.

  1. Create a DOS USB disk using the instructions here: https://www.dell.com/support/article/ie/en/iebsdt1/SLN143196/how-to-create-a-bootable-usb-flash-drive-using-dell-diagnostic-deployment-package–dddp-?lang=EN
  2. Download as many revisions of the BIOS between the original release and the target and copy them to the USB drive too from here – you want the non-packaged version.
    14/03/2017  22:24         1,631,701 R710-060007C.exe
    14/03/2017  22:23         1,633,695 R710-060100C.exe
    14/03/2017  22:23         1,650,371 R710-060203C.exe
    14/03/2017  22:24         1,650,583 R710-060300C.exe
    14/03/2017  22:22         1,653,153 R710-060400C.exe

    NOTE: You might want to rename them to fit in DOS’ 8.3 filename limitation unless you like to try and guess what the ~ are hiding

  3. Reboot the server and hit F2 to access the boot options, then choose to boot from the USB stick
  4. When it has loaded, start with the older of the BIOS versions – in my case 6.0.7. If you get a warning about the platform not being recognised add the /forcetype flag after the executable name
  5. Repeat until you are on the BIOS version you were aiming for

At this point the Lifecycle Controller should come up and you can use it for the remainder of your platform/firmware updates

Updating an old firmware on a Dell R710

I recently purchased a Dell R710 as part of a buildout for my homelab, and as part of that process, wanted to update all the software. This consists of;

  • BIOS – running 6.0.4, current is 6.4 so not too bad
  • iDRAC – running 1.10, current is 2.85, so a good leap
  • PERC6 – no idea
  • Lifecycle Controller – no idea

Given that the only OS installed is ESXi I had a bit of googling to figure this one out.

In theory the Lifecycle Controller has an Platform Update option that will just do all this for you… unfortunately this seemed to be missing on mine.

To get everything up and running, the following process worked for me;

  1. Download, and extract the firmimg.d6 file from the iDRAC updater. This will allow your iDRAC to updated to something modern enough not to give certificate/security/browser errors. Use the iDRAC firmware update option to get this installed
  2. Use the iDRAC firmware update page to load the USC/LC repair package (.usc extension)
  3. Reload and the Lifecycle Controller will now have a Platform Update option – use that to update everything else via FTP from dells website

NOTE: The Lifecycle controller uses the inbuilt NIC rather then the iDRAC ethernet interface