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-Gen9SPPGen91.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