I am using ConnectX-7 (MCX755106AC-HEAT) dual-port QSFP NIC connected to DUT using QSFP DAC cable.
Able to get RX BIST lock in below case,
Getting BIST lock at DUT when NIC TX sending PRBS31 to DUT RX
However, when sending PRBS31 from DUT TX → NIC RX, unable to get RX BIST lock.
Below are the Queries:
Please suggest steps to get BIST lock at NIC side where external DUT is sending BIST pattern. (Our DUT is continuously sending PRBS31 pattern and there is no gray coding involved)
Do we need to do gray code settings at NIC side. If yes, please let us know how we can do.
If still doesn’t lock, try adding the flag: --invert_rx_polarity
Disable test mode when done: mlxlink -d -p --test_mode DS
As for gray coding, it’s only applicable for PAM4 speeds (50G+ per lane). Since your DUT sends PRBS31 without gray coding, try to add: --rx_modulation PAM4_NO_GRAY.
If there are still any issues , please feel free to open a support case with Enterprise Support and it will be handled based on entitlement.