[Linux-PowerEdge] Updating the firmware with a M610 blade

Palko Jukka jukka.palko at medbit.fi
Wed Nov 14 07:17:29 CST 2012


Interesting issue with updating the firmwareon a M610.

starting situation:
# update_firmware

Running system inventory...

Searching storage directory for available BIOS updates...
Checking BIOS - 6.3.0
     Available: dell_dup_componentid_00159 - 6.3.0
     Did not find a newer package to install that meets all installation 
checks.
Checking SAS/SATA Backplane 0:0 Backplane Firmware - 1.07
     Available: dell_dup_componentid_11204 - 1.07
     Did not find a newer package to install that meets all installation 
checks.
Checking System BIOS for PowerEdge M610 - 6.3.0
     Did not find a newer package to install that meets all installation 
checks.
Checking Dell Lifecycle Controller - 1.5.5.27
     Available: dell_dup_componentid_18980 - 1.5.5.27
     Did not find a newer package to install that meets all installation 
checks.
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.14
     Did not find a newer package to install that meets all installation 
checks.
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.14
     Did not find a newer package to install that meets all installation 
checks.
Checking OS Drivers Pack - 7.1.1.1
     Available: dell_dup_componentid_18981 - 7.1.1.1
     Did not find a newer package to install that meets all installation 
checks.
Checking iDRAC - 3.42
     Available: dell_dup_componentid_15051 - 3.42
     Did not find a newer package to install that meets all installation 
checks.
Checking ST9300603SS Firmware - fs65
     Available: dell_dup_componentid_20607 - fs65
     Did not find a newer package to install that meets all installation 
checks.
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.14
     Did not find a newer package to install that meets all installation 
checks.
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.14
     Did not find a newer package to install that meets all installation 
checks.
Checking SAS6IR Controller 0 Firmware - 00.25.47.00.06.22.03.00
     Available: 
pci_firmware(ven_0x1000_dev_0x0058_subven_0x1028_subdev_0x1f0f) - 
00.25.47.00.06.22.03.00
     Did not find a newer package to install that meets all installation 
checks.
Checking 32 Bit Diagnostics - 5157a0
     Available: dell_dup_componentid_00196 - 5157a0
     Did not find a newer package to install that meets all installation 
checks.

This system does not appear to have any updates available.
No action necessary.

I remove a few packages:
# yum remove 
BCM57711_Dual_Port_KX4_Noble_MC_ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123.noarch 
Broadcom_NetXtreme_Gigabit_Network_Adapter_ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287.noarch

I execute the following command:
# yum install $(bootstrap_firmware)
...
===========================================================================================================================
  Package Arch   Version Repository       Size
===========================================================================================================================
Installing:
  BCM57711_Dual_Port_KX4_Noble_MC_ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123 noarch 5:a00-1 dell-omsa-indep 4.5 M
  Broadcom_NetXtreme_Gigabit_Network_Adapter_ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287
noarch 5:a00-1 dell-omsa-indep 4.5 M


Let's see what it says now:
# update_firmware

Running system inventory...

Searching storage directory for available BIOS updates...
...
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
...
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
...

Found firmware which needs to be updated.


Please run the program with the '--yes' switch to enable BIOS update.
    UPDATE NOT COMPLETED!

Ok, let's try updating the firmware:
# update_firmware --yes

Running system inventory...

Searching storage directory for available BIOS updates...
...
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
Checking NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
...
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p2) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
Checking NetXtreme II BCM57711 10-Gigabit PCIe (p3p1) - 7.2.14
     Available: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
     Found Update: 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
...

Found firmware which needs to be updated.

Running updates...
  100% Installing 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
Done: Update success. You must perform a reboot for the update to take 
effect.

  100% Installing 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
Done: Update success. You must perform a reboot for the update to take 
effect.

  100% Installing 
pci_firmware(ven_0x14e4_dev_0x163a_subven_0x1028_subdev_0x0287) - 7.2.20
Done: Update success. You must perform a reboot for the update to take 
effect.

  100% Installing 
pci_firmware(ven_0x14e4_dev_0x164f_subven_0x14e4_subdev_0x1123) - 7.2.20
Done: Update success. You must perform a reboot for the update to take 
effect.

Looking good, let's reboot:
# shutdown -r now

Sowhere are we now at with the versions:
# inventory_firmware
Wait while we inventory system:
System inventory:
     BIOS = 6.3.0
     SAS/SATA Backplane 0:0 Backplane Firmware = 1.07
     System BIOS for PowerEdge M610 = 6.3.0
     Dell Lifecycle Controller = 1.5.5.27
     NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em2) = 7.2.14
     NetXtreme II BCM5709S Gigabit Ethernet rev 20 (em1) = 7.2.14
     OS Drivers Pack = 7.1.1.1
     iDRAC = 3.42
     ST9300603SS Firmware = fs65
     NetXtreme II BCM57711 10-Gigabit PCIe (p3p2) = 7.2.14
     NetXtreme II BCM57711 10-Gigabit PCIe (p3p1) = 7.2.14
     SAS6IR Controller 0 Firmware = 00.25.47.00.06.22.03.00
     32 Bit Diagnostics = 5157a0


What, where did those 7.2.20 updates to ethernet go?

Any suggestions on what to try with this?


-Jukka



More information about the Linux-PowerEdge mailing list