I purchased what supposedly is a MCX312B-XCCT from a Chinese eBay seller. When trying to upgrade the firmware (
I'm suspecting the card is counterfeit.
Checksumming the installed image against the ConnectX-3 Pro Image of the same version downloaded from Mellanox suggests it is what is installed in the card:
Here's some output from the various Mellanox tools. MAC addresses look weird as they don't appear to have a proper Mellanox vendor prefix.
This suggests that this is a ConnectX-3 A1 (HwDevId 501 / HwRevId 0x1)
Apparently this is an A6 revision.
Has anyone seen this before? Firmware seems to be one version behind the latest version. The card generally functions and can push 2x 10Gb/s. So if it's just not possible to upgrade the firmware on this card I'd just let it be.
I'll try to get some pictures of the card when I'm back at the machine it's in right now tomorrow.
mlxfwmanager --online -u
) I get an error message that apparently the hardware ID doesn't match the image:
Code:
Fail : Device/Image mismatch: FW image file cannot be programmed to device ConnectX-3 A1, it is intended for: ConnectX-3Pro only
Checksumming the installed image against the ConnectX-3 Pro Image of the same version downloaded from Mellanox suggests it is what is installed in the card:
Code:
# flint -i ../fw-ConnectX3Pro-rel-2_40_7000-MCX312B-XCC_Ax-FlexBoot-3.4.746.bin cs
-I- Calculating Checksum ...
Checksum: 0957f086a3b56ffe393431c852e33508
# flint -d /dev/mst/mt4103_pci_cr0 cs
-I- Calculating Checksum ...
Checksum: 0957f086a3b56ffe393431c852e33508
Code:
# flint -d /dev/mst/mt4103_pci_cr0 q full
Image type: FS2
FW Version: 2.40.7000
FW Release Date: 22.3.2017
MIC Version: 2.0.0
Config Sectors: 2
PRS Name: cx3pro_MCX312B_2mb.prs
Product Version: 02.40.70.00
Rom Info: type=PXE version=3.4.746
Device ID: 4103
Description: Node Port1 Port2 Sys image
GUIDs: 24be05ffffac6c30 24be05ffffac6c31 24be05ffffac6c32 24be05ffffac6c33
MACs: e41d5134b2cf e41d5134b2d0
VSD:
PSID: MT_1200111023
This suggests that this is a ConnectX-3 A1 (HwDevId 501 / HwRevId 0x1)
Code:
# flint -d /dev/mst/mt4103_pci_cr0 hw query
HW Info:
HwDevId 501
HwRevId 0x1
Flash Info:
Type W25QxxBV
TotalSize 0x200000
Banks 0x1
SectorSize 0x1000
WriteBlockSize 0x10
CmdSet 0x80
QuadEn 0
Flash0.WriteProtected Disabled
JEDEC_ID 0x1540ef
Code:
# mlxburn -d /dev/mst/mt4103_pci_cr0 vpd
VPD-KEYWORD DESCRIPTION VALUE
----------- ----------- -----
Read Only Section:
PN Part Number MCX312B-XCCT
EC Revision A6
SN Serial Number MT1527X73308
V0 Misc Info PCIe Gen3 x8
RV Checksum Complement 0x66
IDTAG Board Id CX312B - ConnectX-3 Pro SFP+
I'll try to get some pictures of the card when I'm back at the machine it's in right now tomorrow.