ProLiant Servers (ML,DL,SL)
cancel
Showing results for 
Search instead for 
Did you mean: 

HP Proliant DL380 G5 NIC's not found after firmware update

 
SOLVED
Go to solution
Saturas
Occasional Advisor

HP Proliant DL380 G5 NIC's not found after firmware update

I tried to update firmware server NIC's.

I downloaded the file for Linux x86_64 which was named  CP018942.scexe and ran it.

 

[root@host ~]# ./CP018942.scexe
Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
HP Broadcom Online Firmware Upgrade Utility for Linux x86_64


Found HP NC373i Multifunction Gigabit Server Adapter MAC: 001A4BEB977C
*** WARNING *** - Installed Boot Code is the same version as selected Boot Code.
Update Boot Code 1.9.6 to 1.9.6 -  y/n/q (n):y
*** WARNING *** - Installed UMP is the same version as selected UMP.
Update UMP 1.1.8 to 1.1.8 -  y/n/q (n):y
Update CCM to 7.8.21 -  y/n/q (y):y

The Firmware Upgrade will take several minutes.  Please be patient.

Selecting HP NC373i Multifunction Gigabit Server Adapter MAC: 001A4BEB977C
Upgrading Boot Code 1.9.6 to 1.9.6


*******************************************************************************
Broadcom NetXtremeII Firmware Upgrade Utility for Linux v2.6.4
*******************************************************************************

C Brd      MAC      Drv                     Name
- ---- ------------ --- ------------------------------------------------------
0 164C 001A4BEB977C Yes NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth0)
1 164C 001A4BEB977A No  NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth1)
Programming from: 0x00000600 to 0x0000299c
BC Version: b8c1 1.9.6 (0x01090605)
update bootstrap: start=600; byte_cnt=9120; crc=0x9f2c35c
Programming from: 0x000029a0 to 0x000062e0
Programming from: 0x000062e4 to 0x000066e8
Quitting program ...
Program Exit Code: (0)
Upgrading UMP 1.1.8 to 1.1.8


*******************************************************************************
Broadcom NetXtremeII Firmware Upgrade Utility for Linux v2.6.4
*******************************************************************************

C Brd      MAC      Drv                     Name
- ---- ------------ --- ------------------------------------------------------
0 164C 001A4BEB977C Yes NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth0)
1 164C 001A4BEB977A No  NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth1)
Programming from: 0x000066ec to 0x0000ab44
Quitting program ...
Program Exit Code: (0)
Upgrading CCM to 7.8.21


*******************************************************************************
Broadcom NetXtremeII Firmware Upgrade Utility for Linux v2.6.4
*******************************************************************************

C Brd      MAC      Drv                     Name
- ---- ------------ --- ------------------------------------------------------
0 164C 001A4BEB977C Yes NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth0)
1 164C 001A4BEB977A No  NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth1)
A NVRAM directory entry was not found.
Quitting program ...
Program Exit Code: (30)
ERROR: Upgrade of HP NC373i Multifunction Gigabit Server Adapter MAC: 001A4BEB977C failed.


*******************************************************************************
Broadcom NetXtremeII Firmware Upgrade Utility for Linux v2.6.4
*******************************************************************************

C Brd      MAC      Drv                     Name
- ---- ------------ --- ------------------------------------------------------
0 164C 001A4BEB977C Yes NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth0)
1 164C 001A4BEB977A No  NC373i Integrated Multifunction Gigabit Server Adapter rev 12 (eth1)
Programming from: 0x0001c268 to 0x0002b210

 

After that NIC's do not work and do not seen by the server.

How can I repair this?

41 REPLIES 41
Saturas
Occasional Advisor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

I turned on the S6 system maintenance switch and power on the server.
When the system was booted, I turn off the server, turned off the S6 switch and turned on the system power again.
But it did not help.
The only thing that I have found -  is that the Broadcom NetXtreme Ethernet Boot Agent setup menu is available again.

Some screenshots in attachments.

Saturas
Occasional Advisor
Solution

Re: HP Proliant DL380 G5 NIC's not found after firmware update

I completly solved the problem by use xdiag utility from Broadcom.

I created bootable CD based on Freedos with xdiag and firmwares and repair NVRAM of both server NICs.

csvarasdy
Collector

Re: HP Proliant DL380 G5 NIC's not found after firmware update

would you share please, how to fix it?

i've already tried xdiag, but with no luck. It said:

Reason:400::BootROM cannot load bootcode (0xd)

Saturas
Occasional Advisor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

That's right. You repeat my quest. At first, I also used the uxdiag, but it is for user level only.

 

Then I found a xdiag utility (which has the engineering mode xdiag -b06eng).

 

After that, I made the ISO image based on Freedos and followed the instructionsof the setup.txt file:

Programming Non-volatile Memory for New NIC/LOM
===============================================

Perform the steps below only with a board that has nothing in the flash
memory. Otherwise, your existing configuration will be erased. 

Bootcode installation setup (A user needs to familiarize oneself with
some basic DOS commands):                                                                                                     
                                                                                                                              
0. Once booted to DOS, change directory to where the diagnostic tool                                                          
   resides. (Use "cd" command).                                                                                               
1. Start the diagnostics in engineering mode (Type "xdiag -b06eng").                                                          
2. Make sure the first 1.5 kB of flash content are zeroes. Type                                                               
   "nvm fill 0 0x600 0".                                                                                                      
3. Upgrade the boocode: Type "nvm upgrade -bc <filename>" at the                                                              
   prompt.                                                                                                                    
      - The <filename> can include directory path in which the file is                                                        
        found. Contrary to the DOS convention, make sure to use forward                                                       
        slashes for path separators.
      - For 5716 chip, please use 5709C boot code.
4. Configure device with the command "nvm cfg".
   - At the new prompt, type "default" to restore default configuration.
   - Then, at the next prompt, type "16=10" to select the 32M BAR size.
     However, skip if you have 5716.
   - Then, at the next prompt, type "1=00:10:18:xx:xx:xx" to program 
     the primary MAC address for that particular board.
   - Then, at the next prompt, type "33=00:10:18:yy:yy:yy" to program 
     the iSCSI MAC address for that particular board. This step is not
     necessary for 5716 chip.
   - Then, type "save" to exit "nvm cfg" command.
5. Repeat step 4 on the secondary device if you have 5709/16.
6. Power cycle (not just a reboot) the system and then restart xdiag 
   in engineering mode.
7. Verify the BAR setting.
   - Type "nvm cfg".
   - Check entry 16 to make sure it indicates the size of 32M for
     5706/08/09. The size is 256k for 5716.
   - Check the same entry 16 setting for the secondary device if you
     have 5709/16.
   - Type "cancel" to exit.
8. Terminate the xdiag session by typing "exit".

 

 

Saturas
Occasional Advisor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

NICs of my ProLiant DL380 G5 - BMC5708.

I used following steps:

  1.     Boot from CD
  2.     nvm fill 0 0x600 0
  3.     nvm upgrade -bc c:/nx2/firmware/bootcode/5708/bc08c740.bin
  4.     nvm cfg (and setup BAR size, MAC and iSCSI MAC)
  5.     device 2
  6.     repeat steps from 2 to 4 for device 2
  7.     power off the server (unplug cable) and power on again
  8.     PROFIT!

 

chris33
Occasional Visitor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

Unfortunately I now find myself dealing with this issue as well.

 

Can you please post a download link where you found the xdiag iso file that contains the xdiag utility with the engineering mode? 

 

I've been searching the broadcom Netextreme II site and I'm not finding it.  I havent' tried older downloads yet.

 

That would be greatly appreciated.

jnz3
Occasional Visitor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

Thanks a lot for sharing your knowleadge!

Works just fine.

Ernest Franzen
Occasional Visitor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

Bummer, we just bricked 3 DL380 G5's using the SPP dated 2/2014. It doesn't help that they are no longer under warranty.

 

We were proactivily updating the firmware on 20 servers and the onboard NICs are no longer working on three of them.

We replace the System Board, verified the NICs were ok, then applied the SPP Firmware package again and the NICs are now showing disabled in the System BIOS with no way to enable them.

 

Booting to Ctrl-B brings up the NetExtreme Setup and the data showing within the fields are scrambled.

 

We are now using the SPP from 9/2013 and no longer having issues.

 

So, now I want to fix these System Boards with the messed up NICs? I was going to use these instructions, but where did you source that bootcode file bc08c740.bin from? A quick Google search brings up 3 sites, one is this one and other 2 look scary for downloading from.

 

Is this bootcode file the correct one for the 373i NICs?

 

Thanks

 

 

KLL-IT
Occasional Visitor

Re: HP Proliant DL380 G5 NIC's not found after firmware update

Hi we have just the same issue with SPP 2-2014 and 2 of our DL385 G5 ESXi-hosts.

After one full automatic update on the first server we bricked our first two onboard NICs (NC373i). After a manual update on the second server, we bricked another NIC (NC373i).

 

On the second server we used SPP 2-2014 at interactive mode and excluded the NC373i's. After the system came up again, we updated the NICs with „CP021849.scexe“  under ESXi 5.1. After that they are also gone.

 

As Ernest wrote, we also had scrambled fields at NetXtreme Setup and at RBSU only iSCSI-MACs are displayed - no "normal" NIC-MACs (disabled).

 

We opend a support request at HP and our Reseller.

 

Let's see what happens.