From 2a84eff3ce83e2f255d4670772b1db4789715c7c Mon Sep 17 00:00:00 2001 From: xz_ocs Date: Sat, 27 Sep 2025 13:28:21 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'ocs/diag=5Fnote.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ocs/diag_note.md | 59 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 6 deletions(-) diff --git a/ocs/diag_note.md b/ocs/diag_note.md index cf418d3..d8a3515 100644 --- a/ocs/diag_note.md +++ b/ocs/diag_note.md @@ -1,11 +1,14 @@ 如需调试模块,请先备份参数。 1. 备份参数: - python3 ocsdiag.py -i 10.57.216.95 -e 2 -s all -c reg_save --sl_file ./main_data/bak_regs/95_bak.yaml + python3 ocsdiag.py -i 10.57.216.95 -e 4,6 -s all -c reg-save --sl_file ./main_data/bak_regs/95_bak.yaml + python3 ocsdiag.py -i 10.57.216.96 -e 4,6 -s all -c reg-save --sl_file ./main_data/bak_regs/96_bak.yaml + python3 ocsdiag.py -i 10.57.216.97 -e 4,6 -s all -c reg-save --sl_file ./main_data/bak_regs/97_bak.yaml + python3 ocsdiag.py -i 10.57.216.98 -e 4,6 -s all -c reg-save --sl_file ./main_data/bak_regs/98_bak.yaml 2. 恢复参数: - python3 ocsdiag.py -i 10.57.216.95 -e 2 -s all -c reg_load --sl_file ./main_data/bak_regs/95_bak.yaml + python3 ocsdiag.py -i 10.57.216.95 -e 2 -s all -c reg-load --sl_file ./main_data/bak_regs/95_bak.yaml -0. 根据需求对节点执行power cycle +0. 根据需求对节点执行 power cycle ipmitool power cycle 1. 设置topo @@ -16,16 +19,29 @@ ocs_link_reset -i 10.57.216.95,10.57.216.96,10.57.216.97,10.57.216.98 -e 2,4,6,8 3. 设置high freq(根据PCB走线) - python3 ocsdiag.py -i 10.57.216.97 -e 8 -c highfreq-tune + python3 ocsdiag.py -i 10.57.216.96 -e 8 -c highfreq-tune + + python3 ocsdiag.py -i 10.57.216.96,10.57.216.98 -e 4 -c highfreq-tune + + 4. 设置low freq python3 ocsdiag.py -i 10.57.216.98 -e 8 -c rtmr-prbs - python3 ocsdiag.py -i 10.57.216.97 -e 8 -c lowfreq-auto-tune - # python3 ocsdiag.py -i 10.57.216.97 -e 8 -s all -c reg-wt -p lowfreq_eq -v 128 + python3 ocsdiag.py -i 10.57.216.98 -e 8 -s all -c lowfreq-auto-tune + # python3 ocsdiag.py -i 10.57.216.98 -e 8 -s all -c reg-wt -p lowfreq_eq -v 128 + + python3 ocsdiag.py -i 10.57.216.96 -e 4 -c rtmr-prbs + python3 ocsdiag.py -i 10.57.216.96 -e 4 -s all -c lowfreq-auto-tune + python3 ocsdiag.py -i 10.57.216.98 -e 4 -s all -c lowfreq-auto-tune + + python3 ocsdiag.py -i 10.57.216.98 -e 4 -c rtmr-prbs + python3 ocsdiag.py -i 10.57.216.98 -e 4 -s all -c lowfreq-auto-tune 4. 设置tia_peak(根据PCB走线) python3 ocsdiag.py -i 10.57.216.98 -e 8 -s all -c tia-peak-tune + python3 ocsdiag.py -i 10.57.216.98,10.57.216.96 -e 4 -s all -c tia-peak-tune + 5. 校准ibias (onoc) python3 ocsdiag.py -i 10.57.216.98 -e 8 -s all -c ibias-auto-tune @@ -61,6 +77,37 @@ 先用vgc = 255,校准,然后手动改为200,发现recovery没增加了。 +如何筛选模块: +1. 通过ibias筛选分光不均匀的。 + + +10.57.216.98/96: port 4 + +3. 设置high freq(根据PCB走线) + python3 ocsdiag.py -i 10.57.216.96,10.57.216.98 -e 4 -c highfreq-tune + +4. 设置low freq + python3 ocsdiag.py -i 10.57.216.96,10.57.216.98 -e 4 -c rtmr-prbs + python3 ocsdiag.py -i 10.57.216.96 -e 4 -s all -c lowfreq-auto-tune + python3 ocsdiag.py -i 10.57.216.98 -e 4 -s all -c lowfreq-auto-tune + +4. 设置tia_peak(根据PCB走线) + python3 ocsdiag.py -i 10.57.216.98,10.57.216.96 -e 4 -s all -c tia-peak-tune + +6. 校准ibias (onet) + python3 ocsdiag.py -i 10.57.216.98 -e 4 -s all -c ibias-auto-tune -p 10.57.216.96 + python3 ocsdiag.py -i 10.57.216.96 -e 4 -s all -c ibias-auto-tune -p 10.57.216.98 + +8.1 校准mgc onet + tx端: python3 ocsdiag.py -i 10.57.216.98,10.57.216.96 -e 4 -c rtmr-prbs + rx端: python3 ocsdiag.py -i 10.57.216.96 -e 4 -s all -c mgc-auto-tune + python3 ocsdiag.py -i 10.57.216.98 -e 4 -s all -c mgc-auto-tune + +2. ocs link reset + ocs_link_reset -i 10.57.216.96,10.57.216.98 -e 4 + + +