Unsolved
11 Posts
0
1413
Wrong BIOS inventory on 11G Poweredge R710 iDRAC Enterprise?
I have an old R710 I'm using, I'm checking the inventory to make sure firmware is all up to date. In the first screen, I can see the BIOS is the version I think it is, the most current, 6.6.0
Whenever I go to system inventory though, I see it reporting a different version:
When I use a USB repository of firmware/BIOS made in DRM it shows that the BIOS installed matches the one available (6.6.0). I also made a standalone iso and the same thing, says there's no update. I've restarted the iDRAC and cold-booted the system. Is this just reporting wrong, or do I have an older version accidentally installed?
DELL-Stefan R
Moderator
Moderator
•
790 Posts
0
May 7th, 2020 01:00
Hi jgullo,
well, from my point you did every possible step to confirm that 6.6.0 is installed. I guess in the firmware inventory it's just a display issue.
There is no need to perform any further steps.
Cheers
Stefan
jgullo
11 Posts
0
May 7th, 2020 12:00
Another weird one is the network card firmware; in this case there seems to be a bug in the actual firmware package. I'm using Network_Firmware_82J79_LN_08.07.26_A00-00.BIN, and I'm on an Ubuntu Server 19.10 server (I know rpm distros are the target, but the .bin should work). If I just run it, I get this:
I then extracted it with the following:
I was able to edit qlogfwnx.sh and delete lines 33-36, then change the CrunchBang to bash instead of sh, and then run spsetup.sh. After clicking through the readme, it asks if i want to proceed, and the following happens:
I'm going through all this because the idrac firmware inventory is reporting that the nic firmware versions are 7.12.17; also from the USB repository in the LCC it shows the 7 version but fails to do the update. Since the LCC shows the old version, and the way the actual update package which reports the correct version runs is weird, I'm not sure what to trust/verify. Oh, CSIOR is enabled.
DELL-Stefan R
Moderator
Moderator
•
790 Posts
0
May 8th, 2020 02:00
Hello jgullo,
Our engineering recommends the following:
1) Enable the system inventory collection in the iDrac configuration utility at POST.
2) Complete a soft reset either using the iDrac GUI or by connecting to the iDrac using putty and executing racadm racreset.
This might help out.
jgullo
11 Posts
0
May 8th, 2020 11:00
So, the racreset actually fixed the BIOS, but the network controller firmware is still showing 7.12.17 for each NIC.
I know these are way EOL, but is it possible to get someone to look into fixing the firmware file, or possibly get some guidance on manually installing it from the extracted bin? I don't have a windows OS to put on the box so I'm SOL since I can't use the windows 32-bit firmware package.
As far as I can tell, I should be able to manually install the firmware from l64/qldup_prg. I see the command line arguments from that are the following:
It's invoked from qlogfwnx.sh. $1 appears to be "p" to invoke programming, and I guess $2 is "-filename" and $3 is likely the payload name. I don't know for sure though since it's invoked from the binary wrapper and I don't see how that happens.
Any guidance is appreciated.
DELL-Stefan R
Moderator
Moderator
•
790 Posts
0
May 11th, 2020 01:00
Hey,
have you tried to install the update via iDRAC, you can use the DUP (Dell Update Package) and in this case, the operating system does not play any role as the iDRAC works solely.
This might be a good workaround, maybe you give it a shot?
Cheers
Stefan
jgullo
11 Posts
0
May 11th, 2020 13:00
I've tried in LCC and it said it installed but nothing happened, can you do NIC firmware from iDRAC 6 Enterprise? I thought it was just LCC. Can I just try to upload the win32 exe to the iDRAC upload interface?
DELL-Stefan R
Moderator
Moderator
•
790 Posts
0
May 12th, 2020 03:00
Hi jgullo,
Yes, you can use the Windows executable and upload it to iDRAC.Take a look into this article: Update the firmware of Single System Components Remotely Using the iDRAC (SLN292363)Dang, R710 ... 11th generation PowerEdge server ... iDRAC6, sorry, please do forget the update via iDRAC. This was implemented first with iDRAC7.
But you might test the DSU (Dell System Update) Tool instead.
https://www.dell.com/support/article/sln310654
Regards
Stefan
jgullo
11 Posts
0
May 12th, 2020 22:00
Man I am striking out here:
I'll probably work on reverse engineering the firmware package and see if it's feasible to run manually.
DELL-Stefan R
Moderator
Moderator
•
790 Posts
0
May 13th, 2020 00:00
Oh man, I'm so sorry, looks like that this stuff is only available starting with the 12th generation servers -.-
I wish you good luck and I hope you find a solution soon.
Maybe somebody else in the community is facing the same issue and can help out.
Cheers
Stefan
jgullo
11 Posts
0
May 13th, 2020 12:00
Ok, I got it working. I'm going to detail what I did but I want to hyper caution anyone against this because it's pretty risky.
First, I downloaded the BIN file. I made it executable, made a directory called "Dump" and extracted it:
Then I cd'd into the directory and ran the following getting the following output:
So, there's vendorID 14e4, subVendorID 1028, deviceID 1639, and subDeviceID as 0235. I then opened qlgcnxfw.cfg and found the line in there matching those 4 values (apologies for the awful formatting of this table):
Ok, so that means, the firmware file we need is bc09x7a0.bin which is in the payload folder. I then ran this:
Which ran, with no output. Then I ran this and I got the following output:
It also indicated "rebootrequired" was 1, so I did a power off (I had to replace the raid controller battery as well) and turned it back on, and the iDRAC reports the firmware correctly and the nics work perfectly. I had done a power drain already so I don't think it was just that, but who knows, that's what I did and now it's working.