Unsolved
This post is more than 5 years old
15 Posts
0
5935
September 19th, 2016 04:00
C6220II NIC firmware update
I have recently become responsible for some C6220II servers and they don't PXE boot correctly - specifically they won't boot from disk if the PXE server tells them too. This seems to be a known bug due to ancient firmware. This is for the onboard I350-based 1GbE nics, and the OS is EL6:
[ ~]# lspci | grep Ethernet
02:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
02:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
[ ~]# ethtool -i em1
driver: igb
version: 5.0.5-k
firmware-version: 1.57.0
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
No matter which firmware update I try to apply from the Drivers and Downloads page, I get "This Update Package is not compatible with your system configuration."
What do I need to do to get the nic firmware updated?
Thanks,
Jon



DELL-Josh Cr
Moderator
•
9.4K Posts
0
September 19th, 2016 11:00
Hi,
Is this the firmware that you are using? http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=6FD9P&fileId=3540964380&osCode=RH60&productCode=poweredge-c6220-2&languageCode=en&categoryId=NI
You could also try ones from Intel’s site.
JonD27
15 Posts
0
September 20th, 2016 07:00
I've tried that one, and the 16.0.24 and 14.5.8 packages listed under 'Other versions'.
I've looked at the Intel site but am struggling to identify which package actually contains (and applies) a firmware update.
How safe is it for me to use the '-f' or '-n' arguments to the package you referenced?
Jon
JonD27
15 Posts
0
September 20th, 2016 08:00
And after a brief battle with:
downloads.dell.com/.../Dell_C8000_C6220_C6220II_I350_EEPROM_v09.zip
I get:
[root@compB044 linux64e]# ./I350_updatelinux64e
I350_Update version 1.0.0
A tool to perform an NVM update
Copyright (C) 2013 Intel Corporation
Loading driver...
Scanning...
# Ven Dev SVen SDev Rev ST Device
-------------------------------------
1. 8086 1521 1028 0518 1 - Intel(R) I350 Gigabit Network Connection
2. 8086 1521 1028 0518 1 - Intel(R) I350 Gigabit Network Connection
-------------------------------------
U = needs updating
S = shared NVM; no update needed
* = update already performed
- = no update possible
No devices need updating.
Still no use.
JonD27
15 Posts
0
September 20th, 2016 08:00
Trying the Intel tool gives:
[root@compB044 BootUtil]# Linux_x64/bootutil64e -UP=pxe -NIC=1
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.6.13.0
Copyright (C) 2003-2016 Intel Corporation
Option ROM area in the flash is not supported for this device on port 1
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 3417EBE6485B 2:00.0 Gigabit YES FLASH Not Present
2 3417EBE6485C 2:00.3 Gigabit YES FLASH Not Present
Google then lead me to:
https://communities.intel.com/thread/39149
which, as mine are also onboard nics, leads me to think I do need a Dell update package.
DELL-Josh Cr
Moderator
•
9.4K Posts
0
September 20th, 2016 10:00
Try using the bootutil command
BootUtil -NIC=1 -FLASHENABLE
And see if it will let you flash after.
JonD27
15 Posts
0
September 20th, 2016 10:00
[root@compB044 ~]# ./Network_Firmware_KTT4W_LN_14.5.8_A00.BIN
Collecting inventory...
................................................
Running validation...
This Update Package is not compatible with your system configuration.
It's the nics on the motherboard, so not portable.
DELL-Josh Cr
Moderator
•
9.4K Posts
0
September 20th, 2016 10:00
Try this older version and see if we can step up to the latest version. http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=KTT4W
Do you have any other servers you could try moving the NIC to and see if it will update there?
JonD27
15 Posts
0
September 21st, 2016 05:00
No joy...
[root@compB044 BootUtil]# Linux_x64/bootutil64e -NIC=1 -FLASHENABLE
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.6.13.0
Copyright (C) 2003-2016 Intel Corporation
Enabling boot ROM on port 1...
ERROR: Unsupported feature
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 3417EBE6485B 2:00.0 Gigabit YES FLASH Not Present
2 3417EBE6485C 2:00.3 Gigabit YES FLASH Not Present
JonD27
15 Posts
0
September 21st, 2016 07:00
Having extracted the files from Network_Firmware_6FD9P_LN_16.5.20_A00.BIN and had a bit of a poke around, I see there's a file 'nvmupdate.cfg' which seems to contain the list of devices known to the updater and intructions on what files to use for the update. However, there's no section matching:
VENDOR: 8086
DEVICE: 1521
SUBVENDOR: 1028
SUBDEVICE: 0518
and the sections are sufficiently varied that I doubt I have much chance of guessing the right files to specify for the other parameters.
Can a version of the update be made that supports subdevice 0518?
Alternatively, I know that Dell have previously put out EEPROM updates that change the subdevice id so that firmware updates can be applied (eg Dell PowerEdge Cloud products PEC6105 EEPROM firmware Version V1.04.3 changed 0480 into 0499). Have I failed to find one of those for the C6220II?
Jon
JonD27
15 Posts
0
September 21st, 2016 07:00
And for info:
[root@compB044 fw]# ./nvmupdate64e -i -l
Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.24.29.06
Copyright (C) 2013 - 2014 Intel Corporation.
Inventory
[02:00:00]: Intel(R) I350 Gigabit Network Connection
EEPROM inventory started
EEPROM inventory finished
Flash inventory started
Flash is not supported on this adapter
Flash inventory finished
OROM inventory started
OROM is not supported on this adapter
OROM inventory finished
[02:00:03]: Intel(R) I350 Gigabit Network Connection
EEPROM inventory started
EEPROM inventory finished
Flash inventory started
Flash is not supported on this adapter
Flash inventory finished
OROM inventory started
OROM is not supported on this adapter
OROM inventory finished
[02:00:00]: Intel(R) I350 Gigabit Network Connection
LAN MAC: 3417EBE6485B
Alt MAC: FFFFFFFFFFFF
SAN MAC: 000000000000
EEPROM: ETrackId: 00000000, Checksum valid
VPD: Size: 0
Flash: Size: 0, CIVD: 0.0.0
Vendor: 8086 Subvendor: 1028 Device: 1521 Subdevice: 518 Revision: 1
[02:00:03]: Intel(R) I350 Gigabit Network Connection
LAN MAC: 3417EBE6485C
Alt MAC: FFFFFFFFFFFF
SAN MAC: 000000000000
EEPROM: ETrackId: 00000000, Checksum valid
VPD: Size: 0
Flash: Size: 0, CIVD: 0.0.0
Vendor: 8086 Subvendor: 1028 Device: 1521 Subdevice: 518 Revision: 1
JonD27
15 Posts
0
September 21st, 2016 08:00
And I see in the 'release node.txt' file contained in the 'LOM EEPROM v0.8 for PowerEdge C6220 & C6220 II platform' update:
i350v04: modify subsystem vendor ID to 0x1028
so I'm guessing the identifier strings for these nics have already been fiddled with once. As far as I can see, update 08 seems to have already been applied to my nics - the nics have vendor ID 1028 and bootutil64e reports 'YES' under the WOL column.
Jon