MT25418 shows as mt401

Hello, Infiniband noob here. I’m attempting to get a point to point IB connection between an HP server running server2012R2 and an storage server running Open-E DSS v7.

I purchased 2 HP 448397-B21 Rev a1 cards from E-bay, which I understand are Mellanox MHGH28-XTC.

First card was put in the HP server for the purpose of updating the firmware to v 2.9.000, downloaded from the Mellanox site.

Firmware was burned using the following command:

PS C:\Users\administrator.> flint -d mt401_pciconf0 -i fw-25408-2_9_1000-MHGH28-XTC_A2-A3.bin -nofs -allow psid_change burn

and was successful.

The second card was installed and when I execute MST status -v it returns:

PS C:\Users\administrator> mst status -v

-E- MST devices:

mt25418_pci_cr0 bus:dev.fn=13:00.0

mt25418_pciconf0 bus:dev.fn=13:00.0

mt401_pciconf0 bus:dev.fn=00:00.0

-E- Failed to read configuration header from device: mt401_pciconf0

Trying to update the firmware, changing the card id to MT401_pciconf0

PS C:\Users\administrator.> flint -d mt401_pciconf0 -i fw-25408-2_9_1000-MHGH28-XTC_A2-A3.bin -nofs -allow psid_change burn

Returns: -E- Cannot open Device: mt401_pciconf0. MFE_NO_FLASH_DETECTED

PS C:\Users\administrator.>

So; is the second card hosed? Beyond salvage?

thanks in advance

peter

the MFE_NO_FLASH_DETECTED is indicating a possible flash corruption

try first to see if the adapter’s flash is in recovery state by running: # lspci -vvvxxx | grep Mellanox

In case it is - then try burning the original / earlier fw again over mt25418_pciconf0, ensure that flash is well detected, then try again to change the card id to MT401_pciconf0

if it fails this time then you’re probably on the top of a faulty adapter