Mellanox ConnectX-3 Pro und MFT 4.26: nix gibt’s!

Hachja, Hardware.

To make a long story short: Mellanox ConnectX-3 Pro unter Debian Bookworm geht, aber nicht mit der bookworm-Variante der Mellanox Firmware Tools (Hardware: HP Proliant DL360 Gen9 mit HP 544+FLR-QSFP Adapter):

root@basiliskn ~ # dpkg -l mft
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  mft            4.26.1-3     amd64        Mellanox firmware tools

Hintergrund: MFT (4.22.1-307-LTS) unterstützt als letzte Version die CX3, 4.26.1-LTS nicht mehr …

Seufz, wieder 3+ Stunden sinnlos verbraten 🙁

Hint: Per ServicePack for Proliant (P52574_001_spp-Gen9.1-Gen9­SPP­Gen9­1.2022_0822.4.iso) die FW auf mindestens 2.42.5700 bringen, dann klappt’s, spätestens nach …

root@basiliskn ~ # dpkg -l mft
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  mft            4.22.1-11    amd64        Mellanox firmware tools
root@basiliskn ~ # mst start
root@basiliskn ~ # mlxconfig -d /dev/mst/mt4103_pciconf0 set LINK_TYPE_P1=2 LINK_TYPE_P2=2
root@basiliskn ~ # reboot

… auch mit eno49 und eno49d1:

root@basiliskn ~ # mst start
Starting MST (Mellanox Software Tools) driver set
Loading MST PCI module - Success
Loading MST PCI configuration module - Success
Create devices
root@basiliskn ~ # mlxconfig -d /dev/mst/mt4103_pciconf0 query

Device #1:
----------

Device type:    ConnectX3Pro    
Device:         /dev/mst/mt4103_pciconf0

Configurations:                                      Next Boot
         SRIOV_EN                                    True(1)         
         NUM_OF_VFS                                  16              
         WOL_MAGIC_EN_P2                             True(1)         
         LINK_TYPE_P1                                ETH(2)          
         PHY_TYPE_P1                                 XFI(2)          
         XFI_MODE_P1                                 _10G(0)         
         FORCE_MODE_P1                               False(0)        
         LINK_TYPE_P2                                ETH(2)          
         PHY_TYPE_P2                                 XFI(2)          
         XFI_MODE_P2                                 _10G(0)         
         FORCE_MODE_P2                               False(0)        
         LOG_BAR_SIZE                                5               
         BOOT_PKEY_P1                                0               
         BOOT_PKEY_P2                                0               
         BOOT_OPTION_ROM_EN_P1                       True(1)         
         BOOT_VLAN_EN_P1                             False(0)        
         BOOT_RETRY_CNT_P1                           0               
         LEGACY_BOOT_PROTOCOL_P1                     PXE(1)          
         BOOT_VLAN_P1                                1               
         BOOT_OPTION_ROM_EN_P2                       True(1)         
         BOOT_VLAN_EN_P2                             False(0)        
         BOOT_RETRY_CNT_P2                           0               
         LEGACY_BOOT_PROTOCOL_P2                     PXE(1)          
         BOOT_VLAN_P2                                1               
         IP_VER_P1                                   IPv4(0)         
         IP_VER_P2                                   IPv4(0)         
         CQ_TIMESTAMP                                True(1)         
         STEER_FORCE_VLAN                            False(0)
root@basiliskn ~ # ethtool eno49
Settings for eno49:
	Supported ports: [ FIBRE ]
	Supported link modes:   10000baseKX4/Full
	                        40000baseCR4/Full
	                        40000baseSR4/Full
	                        56000baseCR4/Full
	                        56000baseSR4/Full
	                        1000baseX/Full
	                        10000baseCR/Full
	                        10000baseSR/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10000baseKX4/Full
	                        40000baseCR4/Full
	                        40000baseSR4/Full
	                        1000baseX/Full
	                        10000baseCR/Full
	                        10000baseSR/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: Unknown!
	Duplex: Unknown! (255)
	Auto-negotiation: off
	Port: FIBRE
	PHYAD: 0
	Transceiver: internal
	Supports Wake-on: d
	Wake-on: d
        Current message level: 0x00000014 (20)
                               link ifdown
	Link detected: no
root@basiliskn ~ # ethtool eno49d1 
Settings for eno49d1:
	Supported ports: [ FIBRE ]
	Supported link modes:   10000baseKX4/Full
	                        40000baseCR4/Full
	                        40000baseSR4/Full
	                        56000baseCR4/Full
	                        56000baseSR4/Full
	                        1000baseX/Full
	                        10000baseCR/Full
	                        10000baseSR/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10000baseKX4/Full
	                        40000baseCR4/Full
	                        40000baseSR4/Full
	                        1000baseX/Full
	                        10000baseCR/Full
	                        10000baseSR/Full
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: Unknown!
	Duplex: Unknown! (255)
	Auto-negotiation: off
	Port: FIBRE
	PHYAD: 0
	Transceiver: internal
	Supports Wake-on: g
	Wake-on: g
        Current message level: 0x00000014 (20)
                               link ifdown
	Link detected: no

Schreibe einen Kommentar