Hi
My hdl and linux version are version 2022.2. I want to use external LO instead of internal, so using clock source generate 3.69GHz, 5dBm clock to LO1 and LO2, the setting of profile is:
"clocks": {
"deviceClock_kHz": 245760,
"clkPllVcoFreq_kHz": 9830400,
"serdesPllVcoFreq_kHz": 9830400,
"ldoSelect": 0,
"extLoFreq1_kHz": 3690000,
"extLoFreq2_kHz": 3690000,
"rfPll1LoMode": 2,
"rfPll2LoMode": 2,
"rfPll1LoOutDivider": 0,
"rfPll2LoOutDivider": 0,
"rfPllPhaseSyncMode": 2,
"rx12LoSelect": 1,
"rx34LoSelect": 1,
"tx12LoSelect": 2,
"tx34LoSelect": 2,
"orx12LoSelect": 1,
"orx34LoSelect": 1
},
The linux system can boot up normal and jesd works fine, but when I executing init QEC calibration calibration_rx_qec_en, it showed errors:

But calibration_tx_qec_en and lo calibration can work. So I have 3 questions:
1. Why rx QEC calibration can't work when using external LO
2. Does the rx contains orx? If not, how to calibration orx channel.
3. What is the power range of external LO, I set it to 5dBm but tx dc too large. But less 5dBm, the jesd can't establish
4. There exist frequency gap when tx send to orx receive, about 3.5KHz, it seems the ORX did not use the external for there should not exist frequency gap between tx and orx if orx also use external LO, does my profile wrong?
Thanks
Edit Notes
Additional questions[edited by: mozhoudonglu at 9:31 AM (GMT -5) on 30 Jan 2026]