OK, I am in the process of trying to recover an IBM X3400 M3 server
I have two of these, both identical ....
Tho the problem child seems to have flakey onboard Broadcom NetXtreme II (dual port on motherboard) BCM5716C (similar to a BCM5709)
From cold boot it's random if the nics work or not
eg
Plug power in
boot
go into bios
Both cards have MAC address 00:00:00:00:00:00 and iSCSI mac is the same 00:00:00:00:00:00
Try to upgrade firmwares gives no help as the devices are not seen
unplug power, wait a minute or so, plug power back in and they seem to come to life
both cards have proper Mac Addresses and can firmware update them no problems.
Pull power again and they go back to the blank 00:00:00:00:00:00 Mac Addresses
Google searching I came across this page
HP Proliant DL380 G5 NIC's not found after firmwar... - HP Enterprise Business Community
Which it seems HP had a problem of a firmware update killing broadcom BCM5708 cards a while back.
So I thought I would give the fix a try, but naturally using they correct firmware / type etc
so far so good
Managed to overwrite the firmware with a slightly later one ..... from a package found on Supermicro's site believe it or not........as I couldn't find anything on the broadcom site.
So now I am stuck trying to get the iSCSI Mac Addresses back onto the cards.
in original x3400 Bios the cards were listed as (when they worked)
=================
Chip Type BCM5716 C0
Perm Mac Address E4:1F:13:C2:E4:1C
Virt Mac Address
iSCSI MAC Address 00:1A:64:B3:49:31
Virt iSCSI Mac Address same
Bus : Dev:Func 0B:00:00
Firmware image menu
Bootcode 7.4.0
MBA N/A
iSCSI Boot N/A
IPMI N/A
NCSI 2.0.11
UMP N/A
Chip Type BCM5716 C0
Perm Mac Address E4:1F:13:C2:E4:1D
Virt Mac Address
iSCSI MAC Address 00:1A:64:B3:49:33
Virt iSCSI Mac Address same
Bus : Dev:Func 0B:00:00
Firmware image menu
Bootcode 7.4.0
MBA N/A
iSCSI Boot N/A
IPMI N/A
NCSI 2.0.11
UMP N/A
==========
I have managed to put bootcode on, iSCSI bootcode on and also the NCSI code using the xdiag tool
eg
made a dos boot floppy
on that floppy added the files
xdiag.exe << firmware update program
bc09x740.bin <<firmware
ibootv76.50 <<iSCSI firmware
ncsifw_x.2011 << NCSI firmware
booted to floppy and issued command
(which puts you in engineering mode)
then issued command
(which makes sure the first 1.5kb of flash content are zero's)
then wrote the firmware to the card
(Firmware went on fine)
then reset everything back to defaults
(scrolled to bottom and typed in "default")
setup the mac address
(saved and exited)
did the same for the second card......with it's mac address
saved and rebooted / powered down server / repowered and checked all is good.
but to add the iSCSI mac address back it seems I need to use the command
manual says the option -iscsimac needs two other options -c and -pwd
-c option is the card number
-pwd option is the password
What the hell is the password??
anyone done this before and can give me a hint?
or is it a secret password.......as in the iSCSI offload / boot option on NORMAL broadcom cards is a PAID addition? ala 10g cards which have FCOE options...
anyone?
I have two of these, both identical ....
Tho the problem child seems to have flakey onboard Broadcom NetXtreme II (dual port on motherboard) BCM5716C (similar to a BCM5709)
From cold boot it's random if the nics work or not
eg
Plug power in
boot
go into bios
Both cards have MAC address 00:00:00:00:00:00 and iSCSI mac is the same 00:00:00:00:00:00
Try to upgrade firmwares gives no help as the devices are not seen
unplug power, wait a minute or so, plug power back in and they seem to come to life
both cards have proper Mac Addresses and can firmware update them no problems.
Pull power again and they go back to the blank 00:00:00:00:00:00 Mac Addresses
Google searching I came across this page
HP Proliant DL380 G5 NIC's not found after firmwar... - HP Enterprise Business Community
Which it seems HP had a problem of a firmware update killing broadcom BCM5708 cards a while back.
So I thought I would give the fix a try, but naturally using they correct firmware / type etc
so far so good
Managed to overwrite the firmware with a slightly later one ..... from a package found on Supermicro's site believe it or not........as I couldn't find anything on the broadcom site.
So now I am stuck trying to get the iSCSI Mac Addresses back onto the cards.
in original x3400 Bios the cards were listed as (when they worked)
=================
Chip Type BCM5716 C0
Perm Mac Address E4:1F:13:C2:E4:1C
Virt Mac Address
iSCSI MAC Address 00:1A:64:B3:49:31
Virt iSCSI Mac Address same
Bus : Dev:Func 0B:00:00
Firmware image menu
Bootcode 7.4.0
MBA N/A
iSCSI Boot N/A
IPMI N/A
NCSI 2.0.11
UMP N/A
Chip Type BCM5716 C0
Perm Mac Address E4:1F:13:C2:E4:1D
Virt Mac Address
iSCSI MAC Address 00:1A:64:B3:49:33
Virt iSCSI Mac Address same
Bus : Dev:Func 0B:00:00
Firmware image menu
Bootcode 7.4.0
MBA N/A
iSCSI Boot N/A
IPMI N/A
NCSI 2.0.11
UMP N/A
==========
I have managed to put bootcode on, iSCSI bootcode on and also the NCSI code using the xdiag tool
eg
made a dos boot floppy
on that floppy added the files
xdiag.exe << firmware update program
bc09x740.bin <<firmware
ibootv76.50 <<iSCSI firmware
ncsifw_x.2011 << NCSI firmware
booted to floppy and issued command
Code:
xdiag -b06eng
then issued command
Code:
nvm fill 0 0x600 0
then wrote the firmware to the card
Code:
nvm upgrade -bc bc09x740.bin
then reset everything back to defaults
Code:
nvm cfg
setup the mac address
Code:
1=E4:1F:13:C2:E4:1C
did the same for the second card......with it's mac address
saved and rebooted / powered down server / repowered and checked all is good.
but to add the iSCSI mac address back it seems I need to use the command
Code:
xdiag -c 1 -pwd -iscssimac 00:1A:64:B3:49:31
-c option is the card number
-pwd option is the password
What the hell is the password??
anyone done this before and can give me a hint?
or is it a secret password.......as in the iSCSI offload / boot option on NORMAL broadcom cards is a PAID addition? ala 10g cards which have FCOE options...
anyone?
Last edited: