Targetting VPD info on Mellanox ConnectX3

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

AMDstan420

New Member
Mar 8, 2023
1
0
1
Hello.

I believe I may have done a flash incorrectly and it appears all VPD info on my ConnectX3 is gone. I do have a spare one to grab the info but I have no idea how I would target the VPD info Read Only sections. Here is example output detailing the situation:

Code:
Capabilities: [48] Vital Product Data
        Product Name: CX353A - ConnectX-3 QSFP
        Read-only fields:
            [PN] Part number: MCX353A-FCBT
            [EC] Engineering changes: A3
            [SN] Serial number: MT1209X09938
            [V0] Vendor specific: PCIe Gen3 x8
            [RV] Reserved: checksum good, 0 byte(s) reserved
        Read/write fields:
            [V1] Vendor specific: N/A
            [YA] Asset tag: N/A
            [RW] Read-write area: 105 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 253 byte(s) free
            [RW] Read-write area: 252 byte(s) free
        End
Bad:

Code:
Capabilities: [48] Vital Product Data
        Not readable
I have read posts that say this is not important but I am getting errors in Linux that appear as follows:

Code:
[Wed Mar  8 13:46:51 2023] pci 0000:10:00.0: VPD access failed.  This is likely a firmware bug on this device.  Contact the card vendor for a firmware update
The driver (mlx4_core), will not start. If anyone knows how to burn the VPD info back onto the card, I would appreciate some help. I have access to Linux/Windows and a CH341A programmer. I need this to work. I can always buy another one, but that's a last resort. Thanks.