Same bug with bios 3.4 of my x10slm-f, I rolled back to 3.3 bios. From bios release notes " Fixed failure of chipsec items BLE, BWP, and TCO SMI lock. " I think is the broken bios code related with PCH chipset.
VPD info of Connectx-3 with qsfp connector is stored in a 24c32 i2c eeprom which is located at the pcb backside, that would be backup and restore with a i2c or ch341a programmer very easily. But CX5 nic no more dedicated i2c eeprom. Like this...
1 You could dump the firmware from the good hpe one
flint -d <device> ri orig_firmware.bin
2 Save basic info such as GUIDs, MACs from bad card
flint -d <device> query full > flint_query.txt
3 Then flash it into the bad one.
flint -d <device> -i <orig_firmware.bin> -ocr -ignore_dev_data -...
Instead of flashing mlnxbase into the first OS area, /dev/mtdblock6, TFTPing into the manufacturing OS from https://forums.servethehome.com/ind...anox-sx6xxx-on-ebay.10786/page-42#post-288220 has all the tools necessary to cross-flash the switch,and then just follow the Conversion Guide step 4-6.
Mlnx-os 3.3.4402 will recognized those ethernet interface, but if you go 3.6.8012 directly you have to follow the guide's step.4 to handle the management ethernet interface name mapping even on the native sx6036.