I have an r410 with no idrac. Is there a way to update the BMC without needing to install an OS?
If so, is there a step by step guide? I have had absolutely no luck finding any documentation on this. I am trying to update the BMC to assist with the fan noise. Otherwise I will have to get rid of the server.
If you go to the download page for the update here, it shows you an MS-DOS mode of updating (Installation Instructions), that is what I suggest you look into. The process is as follows;
Which version is the MS-DOS version?
I only see:
The first one listed as hard drive, just run it and it will extract.
If you want to get to the question at hand, scroll down to the "QUESTION" header.
I realize that updating the BMC shouldn't do much if you have an iDRAC in there. But let's just say that this is an exercise and I'm annoyed enough by my misbehaving server, that I really want to make this work
=== Intro story first. ===
I've had a rather interesting time upgrading the firmware on my R410
Updating the BIOS and the LCM was done from a CentOS 6.5 live CD, which worked pretty well! I wish I could've done the upgrade through the iDRAC, but apparently with my 6 that's not an option. Fair enough.
The BMC update had a lot more trouble! Trying to run that on CentOS 6 (a RHEL 6 derivative) proved almost impossible due to $PATH issues in the "sourcing" of shell scripts and the dependency on non-standard binaries (from procmail) and older C libraries. I got a long way, but still the tool wouldn't run well.
Which is why I was very happy to find this thread! I followed Josh' advice of making a FreeDOS boot image (which I found out could not work on USB drive, so I had to burn a DVD), and then extracting the PER*.exe file to put the DOS updater onto a USB stick. Mind you: the USB stick must be connected before booting FreeDOS, as FD itself does not have USB drivers.
The BMC updater runs, but now threw a warning: "No valid device was found. Check to ensure system and flash image are valid."
Checking the revisions I found:
Firmware 2.92.05 1.15.02
Bootloader 1.13.8 1.12.46
Turns out the iDRAC was in the way. So I removed it completely.
=== QUESTION ===
After removing my iDRAC modules (both) and booting into FreeDOS, I ran the bmcfwud command as suggested by Josh. It came from the extracted PER*.exe file to which Josh had provided the link.
Running "bmcfwud -r" now tells me that the current BMC firmware version is 1.54.22. So I still cannot update it.
How is that possible?! According to Dell's own support site, the maximum version is 1.15.
And according to the LCM and iDRAC, the BMC firmware version was actually 1.11! So there's a big disconnect here!
As a quick follow-up: it's interesting that the Dell support page for R410 says the highest BMC version is 1.15 A01, while this page over here is for 1.33 A03. So that'd suggest the main page for R410 is also not on the up-and-up.
Well I'll be darned! Googling for "Dell BMC firmware 1.54" led me to this Dell Support page.
What do you know?! It does exist! So why is that not listed on the main R410 page?? And how'd it get onto that antique system? I guess it might have been part of the iDRAC6 monolithic update. What'd you think?
There's even 1.70 A00, how about that?