Neek
Dabbler
- Joined
- Feb 10, 2014
- Messages
- 43
Hi, I just bought a pair of used Mellanox ConnectX-2 MHRH2A-XSR 20Gbps cards. I'm unable to get it to come up in FreeNAS. I've seen a few other threads here about different variants of these Mellanox cards but I can't tell if the card is supported or not. I see these boot-up messages from the Mellanox drivers. Any guesses what "mlx4_core0: Required capability exceeded device limits" means? Google and other search engines were surprisingly unhelpful.
Is it possible I need some kind of firmware update for the card? Or that this specific variant of card is unsupported?
FreeBSD/FreeNAS does see the device correctly:
Is it possible I need some kind of firmware update for the card? Or that this specific variant of card is unsupported?
Code:
root@vault:~# dmesg | grep mlx mlx4_core0: <mlx4_core> mem 0xdfa00000-0xdfafffff,0xde000000-0xde7fffff irq 16 at device 0.0 on pci1 mlx4_core: Initializing mlx4_core: Mellanox ConnectX VPI driver v2.1.6 (Dec 13 2017) mlx4_en mlx4_core0: Activating port:1 mlxen0: Ethernet address: 00:02:c9:4f:f2:08 mlx4_en: mlx4_core0: Port 1: Using 8 TX rings mlxen0: link state changed to DOWN mlx4_en: mlx4_core0: Port 1: Using 8 RX rings mlx4_en: mlxen0: Using 8 TX rings mlx4_en: mlxen0: Using 8 RX rings mlx4_en: mlxen0: Initializing port mlx4_core0: command INIT_PORT (0x9) failed: in_param=0x0, in_mod=0x1, op_mod=0x0, fw status = 0x8 mlx4_core0: Required capability exceeded device limits mlx4_en: mlxen0: Failed Initializing port mlx4_en mlx4_core0: Activating port:2 mlxen1: Ethernet address: 00:02:c9:4f:f2:09 mlx4_en: mlx4_core0: Port 2: Using 8 TX rings mlxen1: link state changed to DOWN mlx4_en: mlx4_core0: Port 2: Using 8 RX rings mlx4_en: mlxen1: Using 8 TX rings mlx4_en: mlxen1: Using 8 RX rings mlx4_en: mlxen1: Initializing port mlx4_core0: command INIT_PORT (0x9) failed: in_param=0x0, in_mod=0x2, op_mod=0x0, fw status = 0x8 mlx4_core0: Required capability exceeded device limits mlx4_en: mlxen1: Failed Initializing port
FreeBSD/FreeNAS does see the device correctly:
Code:
root@vault:~# pciconf -lv | grep Mellanox -C 3 class = serial bus subclass = SMBus mlx4_core0@pci0:1:0:0: class=0x0c0600 card=0x002215b3 chip=0x673215b3 rev=0xb0 hdr=0x00 vendor = 'Mellanox Technologies' device = 'MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE]' class = serial bus em1@pci0:3:0:0: class=0x020000 card=0x000015d9 chip=0x10d38086 rev=0x00 hdr=0x00