Hi,
I tried flashing the Supermicro OEM variant of the ConnectX-4 LX dual port SFP28 card to the newest Mellanox MCX4121A-ACAT firmware today. Results were as follows:
Obviously they are from different sections.
When flashing my older ConnectX-3 cards, I could download an older MFT version, a MLX firmware file, combine it with an altered config file and generate a new firmware image, which can be burnt to the card.
For ConnectX-4 cards I have no idea how to accomplish that.
Considering that the device shows up after crossflashing, maybe the settings need to be integrated into the default Mellanox firmware for everything to work correctly?
Could someone help?
Also: Does anyone know where Supermicro has placed their firmware for the card? All links seem to be dead.
I tried flashing the Supermicro OEM variant of the ConnectX-4 LX dual port SFP28 card to the newest Mellanox MCX4121A-ACAT firmware today. Results were as follows:
- Flashing using `flint` worked, however ...
- Sometimes the driver hangs, complaining about CRC errors and such, then the device is no longer visible and I need to reboot; the system hangs and needs a hard-reset to function again
- Only one network port get's a carrier and active LED lights, when a module/DAC cable is plugged in, the other will always remain at NO-CARRIER
Code:
nv_config.global.pci.settings.fpp_en = 1
management.expander_ini.pca9536_exist = 1
management.expander_ini.smbus_slv_indx = 7
management.expander_ini.pca9536.def_val = 0xf
management.expander_ini.pca9536.config = 0.0
pcie_cfg.pcie_tx_config = 3
pcie_cfg.use_1_8_rail_on_tx = 1
pcie_cfg.ob_bias_gen3 = 15
pcie_cfg.pcie_cml100_reg = 8
pcie_cfg.pcie_leva = 9
pcie_cfg.eqlz_ph3_array_force_single_entry.enable = 1
pcie_cfg.eqlz_ph3_array_force_single_entry.ob_tap0 = 21
pcie_cfg.eqlz_ph3_array_force_single_entry.ob_tap1 = 92
pcie_cfg.eqlz_ph3_array_force_single_entry.ob_tap2 = 7
. . .
When flashing my older ConnectX-3 cards, I could download an older MFT version, a MLX firmware file, combine it with an altered config file and generate a new firmware image, which can be burnt to the card.
For ConnectX-4 cards I have no idea how to accomplish that.
Considering that the device shows up after crossflashing, maybe the settings need to be integrated into the default Mellanox firmware for everything to work correctly?
Could someone help?
Also: Does anyone know where Supermicro has placed their firmware for the card? All links seem to be dead.