Firmware Support and Downloads - Identifying Adapter Cards

Method 1: Find the PSID of the Product Using 'Flint'


After installing the MFT package, perform the following steps:
  • Enter: mst start

  • Get the Mellanox mst device name using the command "mst status" -- the device name will be of the form: /dev/mst/mt<dev_id>_pci{_cr0|conf0} 
  • Get the PSID (firmware identification) using the command
> flint -d /dev/mst/mt23108_pci_cr0 query

Image type: FailSafe
Chip rev.: A1
...
Board ID: (MT_0000000001) <--- This is the PSID


Method 2: IF OFED is Installed on Your Machine - Use 'ibv_devinfo'

  • This method assumes you have installed OFED (see www.openfabrics.org) on your machine and its driver is up. To get the PSID of your product, enter:
> ibv_devinfo
        hca_id:                     mlx4_0
        fw_ver:                    2.7.000
        ...
        board_id:               MT_04A0110002  <--- This is the PSID

Method 3: IF the MLNX_EN for Linux or MTNIC Driver is Installed on Your Machine - Use 'ethtool' or 'mstflint'

  • ethtool: This method assumes you have installed the MTNIC Driver (see www.mellanox.com/products/software.php) on your machine and its driver is up. To get the PSID of your product, enter:

        > ethtool -i eth3
                driver:      mtnic (MT_0B50110004)   <--- This is the PSID
                version:    1.4.16 (Sun Oct 4 12:33:27 2009)2.7.000
                firmware-version: 2.7.000
                ...   
  • mstflint: To get the PSID of your product using mstflint:
    • Get the device location on the PCI bus by running lspci and locating lines with the string "Mellanox Technologies":

                    > lspci
                       ...
                       04:00.0 Ethernet controller: Mellanox Technologies Unknown device 6368 (rev a0)

  • Now enter:

> mstflint -d 04:00.0 q
                       Image type:      ConnectX
                       FW Version:      2.7.000
                       Device ID:       25448
                       Chip Revision:   A0
                       Description:     Port1            Port2
                       MACs:            0002c900308c     0002c900308d    
                       Board ID:         (MT_0B50110004)    <--- The PSID
                       VSD:            
                       PSID:            MT_0B50110004

Method 4: Distinguishing between ConnectX®-2 and ConnectX® device revisions

To find out whether your adapter is a ConnectX-2 or a ConnectX device, you can run lspci or mstflint. Both devices share the same PCI Device ID assignments, however they differ inthe PCI Revision ID: ConnectX-2 shows "rev b0" whereas ConnectX shows "rev a0".

Once you identify the PSID, PCI Device ID and PCI Revision ID of your adapter, link to the appropriate link below to obtain a firmware binary file.

 

  • Using lspci:

> lspci
04:00.0 Ethernet controller: Mellanox Technologies Unknown device 6368 (rev b0)
 
Using the table below, the adapter device listed above is ConnectX-2 EN (PCI Device ID: 0x6368, Rev ID: b0).

  • Using mstflint

> mstflint -d 04:00.0 q
                       Image type:      ConnectX
                       FW Version:      2.7.000
                       Device ID:       25448
                       Chip Revision:   A0
                       Description:     Port1            Port2
                       MACs:            0002c900308c     0002c900308d    
                       Board ID:         (MT_0B50110004)    <--- This is the PSID
                       VSD:            
                       PSID:            MT_0B50110004

The output above indicates that the adapter device listed above is ConnectX EN (PCI Device ID: 0x6368, Rev ID: a0).                                                                            

 

NOTE: If you use custom firmware (OEMs only), please go to the OEM custom firmware Web page.

NOTE: You also need the PSID of your adapter card to identify the correct firmware binary needed.

NOTE: If you cannot identify your Mellanox product, please contact your Mellanox assigned FAE.

Links to Adapter Firmware Pages
PCI Device ID: Decimal (Hexadecimal) PCI Revision ID Adapter Device Name Link to Firmware Images
25408 (0x6340), 25418 (0x634a), 26418 (0x6732), 26428 (0x673C) a0 ConnectX ConnectX firmware table
25448 (0x6368), 26448 (0x6750) a0 ConnectX EN

ConnectX EN firmware table

25408 (0x6340), 25418 (0x634a), 26418 (0x6732), 26428 (0x673C) b0 ConnectX-2 ConnectX-2 firmware table
25448 (0x6368), 26448 (0x6750) b0 ConnectX-2 EN ConnectX-2 EN firmware table
25204 (0x6274) a0 InfiniHost III Lx InfiniHost III Lx firmware table
25208 (0x6278), 25218 (0x6282) a0 InfiniHost III Ex InfiniHost III Ex firmware table
23108 (0x5a44) a1 InfiniHost InfiniHost firmware table