You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
3.8 KiB
92 lines
3.8 KiB
|
3 weeks ago
|
|
||
|
|
0. 生成ctle文件。
|
||
|
|
1. 插上模块,连接光纤。
|
||
|
|
2. 核对并升级retimer固件、exp固件(目前已解决topo切换漏光,模块reset漏光待解决)。
|
||
|
|
3. 检测onet、onoc位置是否正确。
|
||
|
|
3. 筛选模块:
|
||
|
|
1. 设置固定值,highfreq_eq, lowfreq_eq, tia_peak, opcurrent,voa, mgc(待做实验确认)。
|
||
|
|
2. 执行可靠性测试1:rt-ibias。更换ibias可靠性测试不通过的模块。(顺带做ibias校准。)
|
||
|
|
3. 执行可靠性测试2: rt-mgc。更换压测不通过的模块。(考虑结合mgc校准)
|
||
|
|
4. 执行mgc校准。
|
||
|
|
|
||
|
|
4. 建链压测。(10次,gen5, 2min, 3种模式,recv < 100, 不过的要统计ce,找到问题模块。)
|
||
|
|
|
||
|
|
5. 长稳压测。
|
||
|
|
|
||
|
|
|
||
|
|
4. 漏光检测() & 漏光校准。 ---todo
|
||
|
|
先做漏光检测,针对性的做漏光校准。
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
待做实验:
|
||
|
|
1. 研究设置mgc 固定值的可行性。
|
||
|
|
2. 研究prbs的结果真实性。 done
|
||
|
|
3. 研究mgc的取值优化。
|
||
|
|
4. 研究mzm交叉比。
|
||
|
|
5. 研究私有preset。
|
||
|
|
|
||
|
|
|
||
|
|
待coding:
|
||
|
|
1. 实现跨机双向打流。增加当前ibias显示,当前mgc值显示。
|
||
|
|
2. 自动识别对应关系。
|
||
|
|
3. exp 需要加delay的bug 协助排查。
|
||
|
|
4. 按retimer、topo,生成通用ctle参数。(暂时先保留按ip分别维护的方式)
|
||
|
|
5. 接线检测工具。
|
||
|
|
6. ibias、mgc,多topo同时校准。对更换模块更友好。
|
||
|
|
7. mgc校准 ,当增益小于一定值时,应该适当加一点,值很大的,适当降一点,减少error。
|
||
|
|
(既要保持系统增益的一致性,又要保持模块工作的线性区。增益越大可能噪声越大,增益越大,不能频率的放大系数不同,可能失真
|
||
|
|
8. mzm线上校准,解决分叉的问题。
|
||
|
|
9. ibias校准防呆。没有变化就报错。
|
||
|
|
10. 其他topo建链。
|
||
|
|
11. 争对更换模块场景优化校准,筛选效率。
|
||
|
|
|
||
|
|
|
||
|
|
ibias的需求:
|
||
|
|
1. ibias快速校准。找到适合的范围的rssi即可。
|
||
|
|
2. ibias prbs打流。快速筛选问题模块。
|
||
|
|
3. ibias prbs打流+读rssi,并设置值。要考虑prbs发起不成功的情况,误码一直很高的情况。
|
||
|
|
|
||
|
|
-c ibias-rt-check -p wt
|
||
|
|
|
||
|
|
如果不写入,也就不用读取rssi。
|
||
|
|
可以控制扫描间隔。
|
||
|
|
如果要写入的,扫描间隔就必须小。
|
||
|
|
|
||
|
|
prbs连续5个为0的,所有0为的值,才参与expected_rssi的计算。
|
||
|
|
|
||
|
|
ibias校准 是不是要考虑voa。
|
||
|
|
|
||
|
|
ibias和mgc,
|
||
|
|
|
||
|
|
扫描记录,参数记录,存储数据库。
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
2026-01-14 19:29:06 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 0, reg: swa_onoc_h, value: 299
|
||
|
|
2026-01-14 19:29:06 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 1, reg: swa_onoc_h, value: 310
|
||
|
|
2026-01-14 19:29:07 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 2, reg: swa_onoc_h, value: 310
|
||
|
|
2026-01-14 19:29:07 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 3, reg: swa_onoc_h, value: 319
|
||
|
|
2026-01-14 19:29:07 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 4, reg: swa_onoc_h, value: 308
|
||
|
|
2026-01-14 19:29:08 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 5, reg: swa_onoc_h, value: 318
|
||
|
|
2026-01-14 19:29:08 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 6, reg: swa_onoc_h, value: 310
|
||
|
|
2026-01-14 19:29:08 [INFO] opt_reg_access_tool:309 10.57.216.111 read_opt_reg exp: 6, slot: 3, lane: 7, reg: swa_onoc_h, value: 306
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
# wt
|
||
|
|
./gpu_debugger -i all -w 0x369098 0x00000010 # Port2
|
||
|
|
./gpu_debugger -i all -w 0x379098 0x00000010 # Port4
|
||
|
|
./gpu_debugger -i all -w 0x781098 0x00000010 # Port6
|
||
|
|
./gpu_debugger -i all -w 0x771098 0x00000010 # Port8
|
||
|
|
|
||
|
|
# rd
|
||
|
|
|
||
|
|
./gpu_debugger -i all -r 0x369098 # Port2
|
||
|
|
./gpu_debugger -i all -r 0x379098 # Port4
|
||
|
|
./gpu_debugger -i all -r 0x781098 # Port6
|
||
|
|
./gpu_debugger -i all -r 0x771098 # Port8
|
||
|
|
|