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.
 
 
 

582 lines
41 KiB

highfreq 按走线设置:
opcurrent 111: 130, 114: 校准设置
Host Slot Lane RT_Id RT_Lane 30 50 70 90 110 130 150 170 190 210 230
------------------------------------------------------------------------------------------------------------------------------
10.57.216.111 0 0 2 0 69999 69999 69999 0 0 0 0 0 0 0 3
10.57.216.111 0 1 4 0 69999 69999 69999 69999 0 0 0 0 0 0 0
10.57.216.111 0 2 4 8 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 0 3 2 8 69999 69999 69999 0 0 0 0 0 0 0 188
10.57.216.111 0 4 1 0 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 0 5 3 0 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 0 6 3 8 69999 69999 69999 1 0 0 0 0 0 0 0
10.57.216.111 0 7 1 8 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 1 0 2 1 69999 69999 0 0 0 0 0 0 0 0 65535
10.57.216.111 1 1 4 1 69999 69999 69999 69999 0 0 0 0 0 299 511
10.57.216.111 1 2 4 9 69999 69999 69999 0 0 0 0 0 0 497 5763
10.57.216.111 1 3 2 9 69999 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.111 1 4 1 1 69999 69999 69999 0 0 0 0 0 0 0 4
10.57.216.111 1 5 3 1 69999 69999 69999 0 0 0 0 0 0 14075 65535
10.57.216.111 1 6 3 9 69999 69999 0 0 0 0 0 0 69999 2421 65535
10.57.216.111 1 7 1 9 69999 69999 0 0 0 0 0 0 0 0 0
10.57.216.111 2 0 2 2 69999 69999 69999 0 0 0 0 0 0 65535 52539
10.57.216.111 2 1 4 2 69999 69999 69999 0 0 0 0 0 0 0 19657
10.57.216.111 2 2 4 10 69999 69999 0 0 0 0 0 0 0 2 54253
10.57.216.111 2 3 2 10 69999 69999 0 0 0 0 0 0 69999 65535 16127
10.57.216.111 2 4 1 2 69999 69999 69999 0 0 0 0 0 0 69 1821
10.57.216.111 2 5 3 2 69999 69999 0 0 0 0 0 0 0 6 65535
10.57.216.111 2 6 3 10 69999 69999 0 0 0 0 0 0 69999 17 65535
10.57.216.111 2 7 1 10 69999 69999 0 0 0 0 0 0 0 22958 1034
10.57.216.111 3 0 2 3 69999 69999 69999 69999 0 0 0 0 0 0 2
10.57.216.111 3 1 4 3 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 3 2 4 11 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 3 3 2 11 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 3 4 1 3 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 3 5 3 3 69999 69999 69999 0 0 0 0 0 0 0 3595
10.57.216.111 3 6 3 11 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 3 7 1 11 69999 69999 0 0 0 0 0 0 0 0 0
10.57.216.111 4 0 2 4 69999 69999 1 0 0 0 0 0 69999 65535 65535
10.57.216.111 4 1 4 4 69999 69999 69999 0 0 0 0 0 0 0 18969
10.57.216.111 4 2 4 12 69999 69999 0 0 0 0 0 0 69999 0 82
10.57.216.111 4 3 2 12 69999 69999 0 0 0 0 0 0 69999 0 61
10.57.216.111 4 4 1 4 69999 69999 69999 0 0 0 0 0 0 0 3
10.57.216.111 4 5 3 4 69999 69999 0 0 0 0 0 0 69999 56 65535
10.57.216.111 4 6 3 12 69999 69999 0 0 0 0 0 0 0 9498 65535
10.57.216.111 4 7 1 12 69999 69999 0 0 0 0 0 0 0 0 878
10.57.216.111 5 0 2 5 69999 69999 0 0 0 0 0 0 65535 65535 65535
10.57.216.111 5 1 4 5 69999 69999 0 0 0 0 0 0 69999 1774 65535
10.57.216.111 5 2 4 13 69999 69999 69999 0 0 0 0 0 319 5696 65535
10.57.216.111 5 3 2 13 69999 69999 0 0 0 0 0 0 9 11669 65535
10.57.216.111 5 4 1 5 69999 69999 0 0 0 0 0 0 69999 0 24
10.57.216.111 5 5 3 5 69999 69999 0 0 0 0 0 0 69999 1730 28849
10.57.216.111 5 6 3 13 69999 69999 0 0 0 0 0 0 69999 0 137
10.57.216.111 5 7 1 13 69999 69999 0 0 0 0 0 0 0 0 11
10.57.216.111 6 0 2 6 69999 69999 0 0 0 0 0 0 0 16 1034
10.57.216.111 6 1 4 6 69999 69999 69999 1 0 0 0 0 0 2385 65535
10.57.216.111 6 2 4 14 69999 69999 69999 0 0 0 0 0 0 322 27404
10.57.216.111 6 3 2 14 69999 69999 0 0 0 0 0 0 0 0 65535
10.57.216.111 6 4 1 6 69999 69999 69999 0 0 0 0 0 0 0 0
10.57.216.111 6 5 3 6 69999 69999 0 0 0 0 0 0 69999 70 65535
10.57.216.111 6 6 3 14 69999 69999 0 0 0 0 0 0 69999 0 45428
10.57.216.111 6 7 1 14 69999 69999 0 0 0 0 0 0 0 0 6388
10.57.216.111 7 0 2 7 69999 69999 69999 69999 0 0 0 0 0 5 0
10.57.216.111 7 1 4 7 69999 69999 69999 0 0 0 0 0 0 22 65535
10.57.216.111 7 2 4 15 69999 69999 69999 0 0 0 0 0 0 25 18601
10.57.216.111 7 3 2 15 69999 69999 0 0 0 0 0 0 69999 954 15457
10.57.216.111 7 4 1 7 69999 69999 69999 0 0 0 0 0 0 0 7
10.57.216.111 7 5 3 7 69999 69999 0 0 0 0 0 0 69999 0 503
10.57.216.111 7 6 3 15 69999 0 0 0 0 0 0 0 0 59554 65535
10.57.216.111 7 7 1 15 69999 69999 0 0 0 0 0 0 0 0 1
opcurrent 111: 130
Host Slot Lane RT_Id RT_Lane 50 70 90 110 130 150 170 190 210 230
-----------------------------------------------------------------------------------------------------------------------
10.57.216.114 0 0 2 0 69999 0 0 0 0 0 7 69999 65535 65535
10.57.216.114 0 1 4 0 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 0 2 4 8 69999 0 0 0 0 0 0 69999 2137 1757
10.57.216.114 0 3 2 8 0 0 0 0 0 0 0 7341 65535 65535
10.57.216.114 0 4 1 0 69999 69999 0 0 0 0 0 6 6360 975
10.57.216.114 0 5 3 0 0 0 0 0 0 0 0 65535 65535 65535
10.57.216.114 0 6 3 8 69999 0 0 0 0 0 0 134 65535 2980
10.57.216.114 0 7 1 8 69999 0 0 0 0 0 0 0 16 3395
10.57.216.114 1 0 2 1 69999 69999 0 0 0 0 0 1 4965 65535
10.57.216.114 1 1 4 1 0 0 0 0 0 0 65535 65535 65535 65535
10.57.216.114 1 2 4 9 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 1 3 2 9 69999 0 0 0 0 0 0 0 31502 60583
10.57.216.114 1 4 1 1 69999 0 0 0 0 0 0 109 65535 65535
10.57.216.114 1 5 3 1 0 0 0 0 0 0 119 65535 65535 65535
10.57.216.114 1 6 3 9 69999 69999 0 0 0 0 0 65535 65535 65535
10.57.216.114 1 7 1 9 69999 69999 69999 0 0 0 0 0 16 65535
10.57.216.114 2 0 2 2 69999 38 0 0 0 0 0 69999 56 65535
10.57.216.114 2 1 4 2 69999 69999 0 0 0 0 0 0 1112 275
10.57.216.114 2 2 4 10 69999 0 0 0 0 0 0 0 2387 119
10.57.216.114 2 3 2 10 69999 10 0 0 0 0 0 0 15806 2395
10.57.216.114 2 4 1 2 69999 0 0 0 0 0 0 0 1 65535
10.57.216.114 2 5 3 2 69999 0 0 0 0 0 0 69999 0 65535
10.57.216.114 2 6 3 10 69999 0 0 0 0 0 0 0 0 1645
10.57.216.114 2 7 1 10 69999 0 0 0 0 0 0 0 0 1
10.57.216.114 3 0 2 3 69999 0 0 0 0 0 2758 69999 65535 65535
10.57.216.114 3 1 4 3 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 3 2 4 11 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 3 3 2 11 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 3 4 1 3 69999 69999 0 0 0 0 0 0 174 65535
10.57.216.114 3 5 3 3 69999 0 0 0 0 0 50 69999 65535 65535
10.57.216.114 3 6 3 11 69999 0 0 0 0 0 0 69999 60828 65535
10.57.216.114 3 7 1 11 69999 0 0 0 0 0 0 69999 10464 65535
10.57.216.114 4 0 2 4 69999 1 0 0 0 0 0 0 65535 65535
10.57.216.114 4 1 4 4 69999 0 0 0 0 0 0 69999 65535 9543
10.57.216.114 4 2 4 12 69999 4 0 0 0 0 0 69999 410 65535
10.57.216.114 4 3 2 12 69999 43 0 0 0 0 6 69999 65535 65535
10.57.216.114 4 4 1 4 69999 0 0 0 0 0 0 69999 0 8686
10.57.216.114 4 5 3 4 19 0 0 0 0 0 0 954 65535 65535
10.57.216.114 4 6 3 12 69999 0 0 0 0 0 0 103 65535 65535
10.57.216.114 4 7 1 12 69999 0 0 0 0 0 0 69999 65535 56743
10.57.216.114 5 0 2 5 69999 0 0 0 0 0 0 69999 6 8
10.57.216.114 5 1 4 5 0 0 0 0 0 0 0 3 1 453
10.57.216.114 5 2 4 13 69999 69999 69999 0 0 0 0 0 0 65535
10.57.216.114 5 3 2 13 69999 0 0 0 0 0 0 69999 5 2
10.57.216.114 5 4 1 5 69999 69999 0 0 0 0 0 0 0 39
10.57.216.114 5 5 3 5 69999 0 0 0 0 0 0 69999 65535 65535
10.57.216.114 5 6 3 13 69999 69999 0 0 0 0 0 1 0 4782
10.57.216.114 5 7 1 13 69999 69999 0 0 0 0 0 0 0 0
10.57.216.114 6 0 2 6 69999 0 0 0 0 0 0 69999 498 58315
10.57.216.114 6 1 4 6 69999 0 0 0 0 0 0 69999 37941 65535
10.57.216.114 6 2 4 14 69999 69999 0 0 0 0 0 0 0 0
10.57.216.114 6 3 2 14 69999 0 0 0 0 0 0 69999 0 65535
10.57.216.114 6 4 1 6 69999 69999 0 0 0 0 0 0 0 0
10.57.216.114 6 5 3 6 17 0 0 0 0 0 0 0 0 65535
10.57.216.114 6 6 3 14 69999 0 0 0 0 0 0 0 4 255
10.57.216.114 6 7 1 14 69999 69999 0 0 0 0 0 0 0 0
10.57.216.114 7 0 2 7 69999 10 0 0 0 0 0 69999 19071 65535
10.57.216.114 7 1 4 7 69999 0 0 0 0 0 0 0 54 65535
10.57.216.114 7 2 4 15 69999 69999 0 0 0 0 0 0 0 0
10.57.216.114 7 3 2 15 129 0 0 0 0 0 0 65535 138 1
10.57.216.114 7 4 1 7 69999 69999 69999 0 0 0 0 0 2 21185
10.57.216.114 7 5 3 7 69999 0 0 0 0 0 0 69999 0 10673
10.57.216.114 7 6 3 15 69999 0 0 0 0 0 0 0 1216 65535
10.57.216.114 7 7 1 15 69999 69999 0 0 0 0 0 0 0 0
[root@xz-vm:/xz/gyou/nexusbench]$ python3 ocsdiag.py -i 114 -e 6 -c eye-check
1.2.11
2025-11-10 14:40:28 [INFO] logger:62 log_file: logs/ocsdiag_20251110_144028.log
2025-11-10 14:40:28 [INFO] ocsdiag:1181
2025-11-10 14:40:28 [INFO] ocsdiag:1184 -------save load file:
2025-11-10 14:40:28 [INFO] ocsdiag:1187 ------ host_list: ['10.57.216.114']
2025-11-10 14:40:28 [INFO] ocsdiag:1208 ------slot_list:[0]
2025-11-10 14:40:28 [INFO] ocsdiag:871 -----------process: 10.57.216.114
2025-11-10 14:40:28 [INFO] ocsdiag:882 ----------process_host 10.57.216.114 lock
2025-11-10 14:40:29 [INFO] ocsdiag:888 --------GetOpticalRouteStatus route_info:1111111111111111
2025-11-10 14:40:29 [INFO] ocsdiag:688 lane_list: [0, 1, 2, 3, 4, 5, 6, 7]
2025-11-10 14:40:29 [INFO] ocsdiag:696 start auto tune eq: exp_id=6, slots=[0, 1, 2, 3, 4, 5, 6, 7]
2025-11-10 14:40:29 [INFO] eq_tune_tool:232 🔍 Starting eye diagram check for EXP 6
2025-11-10 14:40:29 [INFO] eq_tune_tool:830 RTMR1 measurement attempt 1/2
2025-11-10 14:40:29 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 1 eye 0 a
2025-11-10 14:40:29 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
Zoysia Platform, (c)2025 Lightelligence Inc.
RTMR1 EYE_A00: (-81, 81) mV | (-0.09, 0.19) UI
RTMR1 EYE_A01: (-78, 83) mV | (-0.09, 0.28) UI
RTMR1 EYE_A02: (-36, 58) mV | (0.00, 0.25) UI
RTMR1 EYE_A03: (-29, 49) mV | (-0.03, 0.28) UI
RTMR1 EYE_A04: (-36, 58) mV | (-0.03, 0.28) UI
RTMR1 EYE_A05: (-31, 36) mV | (-0.03, 0.25) UI
RTMR1 EYE_A06: (-18, 36) mV | (0.00, 0.22) UI
RTMR1 EYE_A07: (-33, 40) mV | (-0.03, 0.25) UI
RTMR1 EYE_A08: (-38, 45) mV | (0.00, 0.28) UI
RTMR1 EYE_A09: (-47, 36) mV | (0.00, 0.28) UI
RTMR1 EYE_A10: (-40, 49) mV | (-0.03, 0.25) UI
RTMR1 EYE_A11: (-54, 81) mV | (-0.06, 0.25) UI
RTMR1 EYE_A12: (-72, 54) mV | (-0.06, 0.19) UI
RTMR1 EYE_A13: (-69, 67) mV | (-0.06, 0.25) UI
RTMR1 EYE_A14: (-49, 51) mV | (0.00, 0.25) UI
RTMR1 EYE_A15: (-74, 58) mV | (-0.03, 0.28) UI
VCMD(rtmr 1 eye 0 a) get 794(B):
2025-11-10 14:40:41 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:40:41 [INFO] eq_tune_tool:830 RTMR1 measurement attempt 2/2
2025-11-10 14:40:41 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 1 eye 0 a
2025-11-10 14:40:41 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR1 EYE_A00: (-58, 72) mV | (-0.03, 0.25) UI
RTMR1 EYE_A01: (-72, 81) mV | (-0.06, 0.28) UI
RTMR1 EYE_A02: (-31, 58) mV | (0.00, 0.25) UI
RTMR1 EYE_A03: (-36, 51) mV | (0.00, 0.28) UI
RTMR1 EYE_A04: (-45, 47) mV | (-0.03, 0.28) UI
RTMR1 EYE_A05: (-45, 38) mV | (-0.03, 0.25) UI
RTMR1 EYE_A06: (-29, 18) mV | (-0.03, 0.22) UI
RTMR1 EYE_A07: (-38, 49) mV | (-0.03, 0.25) UI
RTMR1 EYE_A08: (-15, 42) mV | (-0.03, 0.28) UI
RTMR1 EYE_A09: (-49, 24) mV | (-0.03, 0.25) UI
RTMR1 EYE_A10: (-38, 51) mV | (-0.03, 0.28) UI
RTMR1 EYE_A11: (-67, 87) mV | (-0.06, 0.22) UI
RTMR1 EYE_A12: (-58, 58) mV | (-0.06, 0.22) UI
RTMR1 EYE_A13: (-67, 56) mV | (-0.06, 0.25) UI
RTMR1 EYE_A14: (-36, 45) mV | (-0.03, 0.22) UI
RTMR1 EYE_A15: (-74, 67) mV | (-0.03, 0.25) UI
VCMD(rtmr 1 eye 0 a) get 751(B):
2025-11-10 14:40:53 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:40:53 [INFO] eq_tune_tool:881 [EyeData(rt_phys_index=1, phys_lane_index=6, rt_index=11, lane_index=6, down=-23.5, top=27.0, left=-0.015, right=0.22, issue=<EyeIssue.EYE_TOO_SMALL: 1>)]
2025-11-10 14:40:53 [WARNING] eq_tune_tool:239 ⚠ Found 1 bad eye(s) on Retimer (logical) 1
2025-11-10 14:40:53 [INFO] eq_tune_tool:830 RTMR2 measurement attempt 1/2
2025-11-10 14:40:53 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 2 eye 0 a
2025-11-10 14:40:53 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR2 EYE_A00: (-72, 72) mV | (-0.12, 0.25) UI
RTMR2 EYE_A01: (-69, 58) mV | (-0.09, 0.28) UI
RTMR2 EYE_A02: (-72, 54) mV | (-0.09, 0.28) UI
RTMR2 EYE_A03: (-67, 49) mV | (-0.09, 0.28) UI
RTMR2 EYE_A04: (-74, 47) mV | (-0.09, 0.22) UI
RTMR2 EYE_A05: (-74, 63) mV | (-0.12, 0.22) UI
RTMR2 EYE_A06: (-56, 65) mV | (-0.06, 0.28) UI
RTMR2 EYE_A07: (-69, 78) mV | (-0.09, 0.25) UI
RTMR2 EYE_A08: (-76, 51) mV | (-0.09, 0.31) UI
RTMR2 EYE_A09: (-69, 33) mV | (-0.03, 0.34) UI
RTMR2 EYE_A10: (-65, 72) mV | (-0.09, 0.25) UI
RTMR2 EYE_A11: (-65, 47) mV | (-0.06, 0.28) UI
RTMR2 EYE_A12: (-63, 36) mV | (-0.06, 0.25) UI
RTMR2 EYE_A13: (-74, 67) mV | (-0.09, 0.25) UI
RTMR2 EYE_A14: (-78, 69) mV | (-0.06, 0.22) UI
RTMR2 EYE_A15: (-78, 63) mV | (-0.09, 0.22) UI
VCMD(rtmr 2 eye 0 a) get 753(B):
2025-11-10 14:41:06 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:41:06 [INFO] eq_tune_tool:830 RTMR2 measurement attempt 2/2
2025-11-10 14:41:06 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 2 eye 0 a
2025-11-10 14:41:06 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR2 EYE_A00: (-58, 69) mV | (-0.12, 0.25) UI
RTMR2 EYE_A01: (-65, 58) mV | (-0.09, 0.28) UI
RTMR2 EYE_A02: (-74, 54) mV | (-0.09, 0.28) UI
RTMR2 EYE_A03: (-60, 51) mV | (-0.09, 0.28) UI
RTMR2 EYE_A04: (-78, 49) mV | (-0.09, 0.25) UI
RTMR2 EYE_A05: (-63, 56) mV | (-0.12, 0.25) UI
RTMR2 EYE_A06: (-56, 56) mV | (-0.06, 0.28) UI
RTMR2 EYE_A07: (-60, 72) mV | (-0.06, 0.25) UI
RTMR2 EYE_A08: (-78, 49) mV | (-0.09, 0.28) UI
RTMR2 EYE_A09: (-67, 24) mV | (-0.03, 0.31) UI
RTMR2 EYE_A10: (-63, 69) mV | (-0.09, 0.25) UI
RTMR2 EYE_A11: (-65, 33) mV | (-0.06, 0.28) UI
RTMR2 EYE_A12: (-54, 42) mV | (-0.06, 0.25) UI
RTMR2 EYE_A13: (-74, 74) mV | (-0.09, 0.22) UI
RTMR2 EYE_A14: (-69, 76) mV | (-0.06, 0.25) UI
RTMR2 EYE_A15: (-78, 60) mV | (-0.09, 0.25) UI
VCMD(rtmr 2 eye 0 a) get 753(B):
2025-11-10 14:41:18 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:41:18 [INFO] eq_tune_tool:881 []
2025-11-10 14:41:18 [INFO] eq_tune_tool:830 RTMR3 measurement attempt 1/2
2025-11-10 14:41:18 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 3 eye 0 a
2025-11-10 14:41:18 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR3 EYE_A00: (-67, 78) mV | (-0.06, 0.25) UI
RTMR3 EYE_A01: (-45, 72) mV | (-0.06, 0.25) UI
RTMR3 EYE_A02: (-72, 58) mV | (-0.06, 0.28) UI
RTMR3 EYE_A03: (-78, 87) mV | (-0.12, 0.22) UI
RTMR3 EYE_A04: (-72, 42) mV | (-0.03, 0.28) UI
RTMR3 EYE_A05: (-69, 87) mV | (-0.06, 0.28) UI
RTMR3 EYE_A06: (-72, 56) mV | (-0.06, 0.28) UI
RTMR3 EYE_A07: (-81, 67) mV | (-0.06, 0.28) UI
RTMR3 EYE_A08: (-65, 54) mV | (-0.06, 0.28) UI
RTMR3 EYE_A09: (-54, 60) mV | (-0.06, 0.25) UI
RTMR3 EYE_A10: (-78, 67) mV | (-0.06, 0.25) UI
RTMR3 EYE_A11: (-65, 63) mV | (-0.06, 0.25) UI
RTMR3 EYE_A12: (-99, 63) mV | (-0.06, 0.22) UI
RTMR3 EYE_A13: (-83, 76) mV | (-0.06, 0.25) UI
RTMR3 EYE_A14: (-56, 69) mV | (-0.06, 0.28) UI
RTMR3 EYE_A15: (-81, 92) mV | (-0.06, 0.25) UI
VCMD(rtmr 3 eye 0 a) get 753(B):
2025-11-10 14:41:31 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:41:31 [INFO] eq_tune_tool:830 RTMR3 measurement attempt 2/2
2025-11-10 14:41:31 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 3 eye 0 a
2025-11-10 14:41:31 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR3 EYE_A00: (-67, 74) mV | (-0.06, 0.25) UI
RTMR3 EYE_A01: (-40, 67) mV | (-0.06, 0.25) UI
RTMR3 EYE_A02: (-83, 74) mV | (-0.06, 0.28) UI
RTMR3 EYE_A03: (-85, 87) mV | (-0.12, 0.22) UI
RTMR3 EYE_A04: (-63, 27) mV | (-0.06, 0.28) UI
RTMR3 EYE_A05: (-69, 81) mV | (-0.06, 0.25) UI
RTMR3 EYE_A06: (-58, 56) mV | (-0.03, 0.28) UI
RTMR3 EYE_A07: (-78, 72) mV | (-0.06, 0.25) UI
RTMR3 EYE_A08: (-63, 56) mV | (-0.09, 0.28) UI
RTMR3 EYE_A09: (-58, 65) mV | (-0.06, 0.25) UI
RTMR3 EYE_A10: (-76, 47) mV | (-0.06, 0.22) UI
RTMR3 EYE_A11: (-76, 60) mV | (-0.06, 0.25) UI
RTMR3 EYE_A12: (-99, 49) mV | (-0.06, 0.25) UI
RTMR3 EYE_A13: (-76, 74) mV | (-0.09, 0.25) UI
RTMR3 EYE_A14: (-58, 63) mV | (-0.06, 0.28) UI
RTMR3 EYE_A15: (-76, 94) mV | (-0.06, 0.25) UI
VCMD(rtmr 3 eye 0 a) get 753(B):
2025-11-10 14:41:44 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:41:44 [INFO] eq_tune_tool:881 []
2025-11-10 14:41:44 [INFO] eq_tune_tool:830 RTMR4 measurement attempt 1/2
2025-11-10 14:41:44 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 4 eye 0 a
2025-11-10 14:41:44 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR4 EYE_A00: (-42, 72) mV | (-0.06, 0.25) UI
RTMR4 EYE_A01: (-47, 18) mV | (-0.03, 0.31) UI
RTMR4 EYE_A02: (-63, 69) mV | (-0.06, 0.22) UI
RTMR4 EYE_A03: (-40, 74) mV | (-0.06, 0.28) UI
RTMR4 EYE_A04: (-90, 56) mV | (-0.06, 0.25) UI
RTMR4 EYE_A05: (-67, 60) mV | (-0.06, 0.22) UI
RTMR4 EYE_A06: (-47, 36) mV | (-0.06, 0.25) UI
RTMR4 EYE_A07: (-76, 63) mV | (-0.06, 0.19) UI
RTMR4 EYE_A08: (-81, 83) mV | (-0.12, 0.25) UI
RTMR4 EYE_A09: (-74, 47) mV | (-0.03, 0.31) UI
RTMR4 EYE_A10: (-72, 51) mV | (-0.06, 0.28) UI
RTMR4 EYE_A11: (-60, 42) mV | (-0.03, 0.25) UI
RTMR4 EYE_A12: (-36, 42) mV | (-0.03, 0.28) UI
RTMR4 EYE_A13: (-60, 67) mV | (-0.09, 0.25) UI
RTMR4 EYE_A14: (-51, 6) mV | (0.00, 0.22) UI
RTMR4 EYE_A15: (-65, 58) mV | (-0.06, 0.25) UI
VCMD(rtmr 4 eye 0 a) get 751(B):
2025-11-10 14:41:56 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:41:56 [INFO] eq_tune_tool:830 RTMR4 measurement attempt 2/2
2025-11-10 14:41:56 [INFO] exp_util:304 10.57.216.114 exp: 6, Vendor command: rtmr 4 eye 0 a
2025-11-10 14:41:56 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR4 EYE_A00: (-45, 72) mV | (-0.06, 0.28) UI
RTMR4 EYE_A01: (-51, 31) mV | (-0.03, 0.31) UI
RTMR4 EYE_A02: (-67, 72) mV | (-0.06, 0.22) UI
RTMR4 EYE_A03: (-47, 72) mV | (-0.03, 0.28) UI
RTMR4 EYE_A04: (-83, 58) mV | (-0.06, 0.25) UI
RTMR4 EYE_A05: (-69, 69) mV | (-0.03, 0.25) UI
RTMR4 EYE_A06: (-51, 54) mV | (-0.06, 0.22) UI
RTMR4 EYE_A07: (-69, 63) mV | (-0.06, 0.19) UI
RTMR4 EYE_A08: (-81, 78) mV | (-0.12, 0.22) UI
RTMR4 EYE_A09: (-74, 47) mV | (-0.06, 0.31) UI
RTMR4 EYE_A10: (-72, 49) mV | (-0.06, 0.25) UI
RTMR4 EYE_A11: (-42, 49) mV | (-0.03, 0.28) UI
RTMR4 EYE_A12: (-33, 27) mV | (-0.03, 0.28) UI
RTMR4 EYE_A13: (-67, 63) mV | (-0.06, 0.25) UI
RTMR4 EYE_A14: (-51, 9) mV | (0.00, 0.22) UI
RTMR4 EYE_A15: (-67, 65) mV | (-0.06, 0.22) UI
VCMD(rtmr 4 eye 0 a) get 751(B):
2025-11-10 14:42:09 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:42:09 [INFO] eq_tune_tool:881 [EyeData(rt_phys_index=4, phys_lane_index=14, rt_index=42, lane_index=6, down=-51.0, top=7.5, left=0.0, right=0.22, issue=<EyeIssue.EYE_TOO_DOWN: 3>)]
2025-11-10 14:42:09 [WARNING] eq_tune_tool:239 ⚠ Found 1 bad eye(s) on Retimer (logical) 4
2025-11-10 14:42:09 [ERROR] eq_tune_tool:246 🚨==========================================================================
2025-11-10 14:42:09 [ERROR] eq_tune_tool:247 BAD EYE DIAGRAMS DETECTED
2025-11-10 14:42:09 [ERROR] eq_tune_tool:248 Please replace or debug the modules below
2025-11-10 14:42:09 [ERROR] eq_tune_tool:249 🚨==========================================================================
2025-11-10 14:42:09 [ERROR] eq_tune_tool:250 Host Slot Lane RT_ID RT_Lane Down(mV) Top(mV) Left(UI) Right(UI) Issue
2025-11-10 14:42:09 [ERROR] eq_tune_tool:252 ----------------------------------------------------------------------------------------------------
use retimer logic index and lane, rt_index: 11, rt_lane: 6
use retimer logic index and lane, rt_index: 11, rt_lane: 6
2025-11-10 14:42:09 [ERROR] eq_tune_tool:262 10.57.216.114 6 4 1 6 -23.50 27.00 -0.015 0.220 EYE_TOO_SMALL
use retimer logic index and lane, rt_index: 42, rt_lane: 6
use retimer logic index and lane, rt_index: 42, rt_lane: 6
2025-11-10 14:42:09 [ERROR] eq_tune_tool:262 10.57.216.114 6 2 4 14 -51.00 7.50 0.000 0.220 EYE_TOO_DOWN
2025-11-10 14:42:09 [ERROR] eq_tune_tool:273 💡 Tip: Check cabling, retimer settings, or optical module health.
2025-11-10 14:42:09 [INFO] ocsdiag:1135 ----------process_host 10.57.216.114 exp 6 unlock
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$
[root@xz-vm:/xz/gyou/nexusbench]$ python3 ocsdiag.py -i 111 -e 6 -c eye-check
1.2.11
2025-11-10 14:42:28 [INFO] logger:62 log_file: logs/ocsdiag_20251110_144228.log
2025-11-10 14:42:28 [INFO] ocsdiag:1181
2025-11-10 14:42:28 [INFO] ocsdiag:1184 -------save load file:
2025-11-10 14:42:28 [INFO] ocsdiag:1187 ------ host_list: ['10.57.216.111']
2025-11-10 14:42:28 [INFO] ocsdiag:1208 ------slot_list:[0]
2025-11-10 14:42:28 [INFO] ocsdiag:871 -----------process: 10.57.216.111
2025-11-10 14:42:29 [INFO] ocsdiag:882 ----------process_host 10.57.216.111 lock
2025-11-10 14:42:29 [INFO] ocsdiag:888 --------GetOpticalRouteStatus route_info:1111111111111111
2025-11-10 14:42:29 [INFO] ocsdiag:688 lane_list: [0, 1, 2, 3, 4, 5, 6, 7]
2025-11-10 14:42:29 [INFO] ocsdiag:696 start auto tune eq: exp_id=6, slots=[0, 1, 2, 3, 4, 5, 6, 7]
2025-11-10 14:42:29 [INFO] eq_tune_tool:232 🔍 Starting eye diagram check for EXP 6
2025-11-10 14:42:29 [INFO] eq_tune_tool:830 RTMR1 measurement attempt 1/2
2025-11-10 14:42:29 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 1 eye 0 a
2025-11-10 14:42:29 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
Zoysia Platform, (c)2025 Lightelligence Inc.
RTMR1 EYE_A00: (-47, 63) mV | (-0.03, 0.25) UI
RTMR1 EYE_A01: (-63, 78) mV | (-0.06, 0.25) UI
RTMR1 EYE_A02: (-51, 58) mV | (-0.06, 0.25) UI
RTMR1 EYE_A03: (-60, 56) mV | (-0.03, 0.25) UI
RTMR1 EYE_A04: (-27, 56) mV | (0.00, 0.28) UI
RTMR1 EYE_A05: (-54, 33) mV | (0.00, 0.31) UI
RTMR1 EYE_A06: (-51, 24) mV | (-0.03, 0.25) UI
RTMR1 EYE_A07: (-29, 18) mV | (0.00, 0.31) UI
RTMR1 EYE_A08: (-6, 33) mV | (0.00, 0.28) UI
RTMR1 EYE_A09: (-63, 65) mV | (-0.03, 0.25) UI
RTMR1 EYE_A10: (-51, 63) mV | (-0.03, 0.25) UI
RTMR1 EYE_A11: (-18, 29) mV | (-0.03, 0.25) UI
RTMR1 EYE_A12: (-54, 47) mV | (-0.03, 0.25) UI
RTMR1 EYE_A13: (-49, 36) mV | (-0.03, 0.28) UI
RTMR1 EYE_A14: (-63, 56) mV | (-0.03, 0.22) UI
RTMR1 EYE_A15: (-78, 45) mV | (-0.03, 0.25) UI
VCMD(rtmr 1 eye 0 a) get 794(B):
2025-11-10 14:42:41 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:42:41 [INFO] eq_tune_tool:830 RTMR1 measurement attempt 2/2
2025-11-10 14:42:41 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 1 eye 0 a
2025-11-10 14:42:41 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR1 EYE_A00: (-38, 65) mV | (-0.03, 0.25) UI
RTMR1 EYE_A01: (-63, 72) mV | (-0.03, 0.25) UI
RTMR1 EYE_A02: (-45, 54) mV | (-0.03, 0.22) UI
RTMR1 EYE_A03: (-51, 45) mV | (-0.03, 0.25) UI
RTMR1 EYE_A04: (-24, 40) mV | (0.00, 0.25) UI
RTMR1 EYE_A05: (-56, 36) mV | (-0.03, 0.31) UI
RTMR1 EYE_A06: (-45, 42) mV | (-0.03, 0.22) UI
RTMR1 EYE_A07: (-65, 51) mV | (-0.06, 0.28) UI
RTMR1 EYE_A08: (-22, 18) mV | (0.00, 0.28) UI
RTMR1 EYE_A09: (-63, 72) mV | (-0.03, 0.25) UI
RTMR1 EYE_A10: (-54, 67) mV | (-0.06, 0.28) UI
RTMR1 EYE_A11: (-18, 22) mV | (0.00, 0.22) UI
RTMR1 EYE_A12: (-49, 49) mV | (-0.03, 0.25) UI
RTMR1 EYE_A13: (-56, 40) mV | (-0.03, 0.28) UI
RTMR1 EYE_A14: (-63, 54) mV | (-0.03, 0.22) UI
RTMR1 EYE_A15: (-74, 56) mV | (-0.03, 0.25) UI
VCMD(rtmr 1 eye 0 a) get 750(B):
2025-11-10 14:42:53 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:42:53 [INFO] eq_tune_tool:881 [EyeData(rt_phys_index=1, phys_lane_index=7, rt_index=11, lane_index=7, down=-47.0, top=34.5, left=-0.03, right=0.29500000000000004, issue=<EyeIssue.EYE_TOO_SMALL: 1>), EyeData(rt_phys_index=1, phys_lane_index=8, rt_index=12, lane_index=0, down=-14.0, top=25.5, left=0.0, right=0.28, issue=<EyeIssue.EYE_TOO_SMALL: 1>), EyeData(rt_phys_index=1, phys_lane_index=11, rt_index=12, lane_index=3, down=-18.0, top=25.5, left=-0.015, right=0.235, issue=<EyeIssue.EYE_TOO_SMALL: 1>)]
2025-11-10 14:42:53 [WARNING] eq_tune_tool:239 ⚠ Found 3 bad eye(s) on Retimer (logical) 1
2025-11-10 14:42:53 [INFO] eq_tune_tool:830 RTMR2 measurement attempt 1/2
2025-11-10 14:42:53 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 2 eye 0 a
2025-11-10 14:42:53 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR2 EYE_A00: (-60, 42) mV | (-0.06, 0.28) UI
RTMR2 EYE_A01: (-85, 58) mV | (-0.09, 0.28) UI
RTMR2 EYE_A02: (-54, 47) mV | (-0.09, 0.28) UI
RTMR2 EYE_A03: (-51, 65) mV | (-0.06, 0.22) UI
RTMR2 EYE_A04: (-60, 51) mV | (-0.12, 0.25) UI
RTMR2 EYE_A05: (-65, 40) mV | (-0.09, 0.25) UI
RTMR2 EYE_A06: (-40, 51) mV | (-0.06, 0.28) UI
RTMR2 EYE_A07: (-49, 38) mV | (-0.06, 0.28) UI
RTMR2 EYE_A08: (-58, 40) mV | (-0.03, 0.25) UI
RTMR2 EYE_A09: (-78, 65) mV | (-0.12, 0.22) UI
RTMR2 EYE_A10: (-60, 54) mV | (-0.09, 0.28) UI
RTMR2 EYE_A11: (-56, 45) mV | (-0.06, 0.28) UI
RTMR2 EYE_A12: (-63, 40) mV | (-0.03, 0.28) UI
RTMR2 EYE_A13: (-47, 47) mV | (-0.03, 0.25) UI
RTMR2 EYE_A14: (-33, 24) mV | (-0.03, 0.25) UI
RTMR2 EYE_A15: (-63, 36) mV | (-0.06, 0.22) UI
VCMD(rtmr 2 eye 0 a) get 753(B):
2025-11-10 14:43:05 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:43:05 [INFO] eq_tune_tool:830 RTMR2 measurement attempt 2/2
2025-11-10 14:43:05 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 2 eye 0 a
2025-11-10 14:43:05 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR2 EYE_A00: (-51, 38) mV | (-0.06, 0.28) UI
RTMR2 EYE_A01: (-83, 63) mV | (-0.09, 0.25) UI
RTMR2 EYE_A02: (-51, 49) mV | (-0.06, 0.28) UI
RTMR2 EYE_A03: (-47, 65) mV | (-0.06, 0.22) UI
RTMR2 EYE_A04: (-65, 49) mV | (-0.12, 0.25) UI
RTMR2 EYE_A05: (-58, 49) mV | (-0.09, 0.25) UI
RTMR2 EYE_A06: (-36, 51) mV | (-0.09, 0.28) UI
RTMR2 EYE_A07: (-56, 47) mV | (-0.06, 0.28) UI
RTMR2 EYE_A08: (-49, 38) mV | (-0.03, 0.25) UI
RTMR2 EYE_A09: (-69, 69) mV | (-0.09, 0.25) UI
RTMR2 EYE_A10: (-60, 49) mV | (-0.06, 0.25) UI
RTMR2 EYE_A11: (-60, 42) mV | (-0.06, 0.28) UI
RTMR2 EYE_A12: (-65, 33) mV | (-0.03, 0.25) UI
RTMR2 EYE_A13: (-38, 40) mV | (-0.03, 0.25) UI
RTMR2 EYE_A14: (-38, 31) mV | (-0.03, 0.22) UI
RTMR2 EYE_A15: (-54, 36) mV | (-0.06, 0.22) UI
VCMD(rtmr 2 eye 0 a) get 753(B):
2025-11-10 14:43:17 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:43:17 [INFO] eq_tune_tool:881 []
2025-11-10 14:43:17 [INFO] eq_tune_tool:830 RTMR3 measurement attempt 1/2
2025-11-10 14:43:17 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 3 eye 0 a
2025-11-10 14:43:17 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR3 EYE_A00: (-49, 36) mV | (-0.03, 0.25) UI
RTMR3 EYE_A01: (-47, 47) mV | (-0.06, 0.25) UI
RTMR3 EYE_A02: (-49, 45) mV | (-0.06, 0.25) UI
RTMR3 EYE_A03: (-54, 49) mV | (-0.03, 0.25) UI
RTMR3 EYE_A04: (-58, 42) mV | (-0.06, 0.28) UI
RTMR3 EYE_A05: (-83, 85) mV | (-0.06, 0.25) UI
RTMR3 EYE_A06: (-31, 63) mV | (0.00, 0.28) UI
RTMR3 EYE_A07: (-47, 54) mV | (-0.03, 0.28) UI
RTMR3 EYE_A08: (-60, 27) mV | (-0.03, 0.22) UI
RTMR3 EYE_A09: (-63, 45) mV | (-0.03, 0.25) UI
RTMR3 EYE_A10: (-27, 51) mV | (-0.03, 0.25) UI
RTMR3 EYE_A11: (-38, 38) mV | (-0.03, 0.25) UI
RTMR3 EYE_A12: (-36, 4) mV | (-0.03, 0.28) UI
RTMR3 EYE_A13: (-47, 47) mV | (-0.03, 0.28) UI
RTMR3 EYE_A14: (-20, 22) mV | (-0.03, 0.25) UI
RTMR3 EYE_A15: (-72, 87) mV | (-0.06, 0.28) UI
VCMD(rtmr 3 eye 0 a) get 751(B):
2025-11-10 14:43:29 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:43:29 [INFO] eq_tune_tool:830 RTMR3 measurement attempt 2/2
2025-11-10 14:43:29 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 3 eye 0 a
2025-11-10 14:43:29 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR3 EYE_A00: (-56, 40) mV | (-0.03, 0.22) UI
RTMR3 EYE_A01: (-45, 49) mV | (-0.06, 0.28) UI
RTMR3 EYE_A02: (-47, 51) mV | (-0.06, 0.25) UI
RTMR3 EYE_A03: (-58, 51) mV | (-0.03, 0.25) UI
RTMR3 EYE_A04: (-33, 38) mV | (-0.03, 0.25) UI
RTMR3 EYE_A05: (-81, 81) mV | (-0.06, 0.25) UI
RTMR3 EYE_A06: (-40, 63) mV | (-0.03, 0.28) UI
RTMR3 EYE_A07: (-51, 72) mV | (-0.06, 0.25) UI
RTMR3 EYE_A08: (-69, 33) mV | (-0.03, 0.25) UI
RTMR3 EYE_A09: (-51, 47) mV | (-0.03, 0.25) UI
RTMR3 EYE_A10: (-24, 67) mV | (-0.03, 0.28) UI
RTMR3 EYE_A11: (-54, 40) mV | (-0.03, 0.25) UI
RTMR3 EYE_A12: (-29, 24) mV | (-0.03, 0.28) UI
RTMR3 EYE_A13: (-38, 45) mV | (-0.03, 0.25) UI
RTMR3 EYE_A14: (-24, 24) mV | (0.00, 0.22) UI
RTMR3 EYE_A15: (-69, 87) mV | (-0.06, 0.28) UI
VCMD(rtmr 3 eye 0 a) get 752(B):
2025-11-10 14:43:41 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:43:41 [INFO] eq_tune_tool:881 [EyeData(rt_phys_index=3, phys_lane_index=12, rt_index=32, lane_index=4, down=-32.5, top=14.0, left=-0.03, right=0.28, issue=<EyeIssue.EYE_TOO_SMALL: 1>), EyeData(rt_phys_index=3, phys_lane_index=14, rt_index=32, lane_index=6, down=-22.0, top=23.0, left=-0.015, right=0.235, issue=<EyeIssue.EYE_TOO_SMALL: 1>)]
2025-11-10 14:43:41 [WARNING] eq_tune_tool:239 ⚠ Found 2 bad eye(s) on Retimer (logical) 3
2025-11-10 14:43:41 [INFO] eq_tune_tool:830 RTMR4 measurement attempt 1/2
2025-11-10 14:43:41 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 4 eye 0 a
2025-11-10 14:43:41 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR4 EYE_A00: (-42, 58) mV | (-0.06, 0.22) UI
RTMR4 EYE_A01: (-60, 49) mV | (-0.06, 0.25) UI
RTMR4 EYE_A02: (-54, 42) mV | (-0.03, 0.25) UI
RTMR4 EYE_A03: (-58, 40) mV | (-0.03, 0.22) UI
RTMR4 EYE_A04: (-67, 40) mV | (-0.06, 0.25) UI
RTMR4 EYE_A05: (-67, 60) mV | (-0.06, 0.25) UI
RTMR4 EYE_A06: (-58, 40) mV | (-0.03, 0.25) UI
RTMR4 EYE_A07: (-54, 65) mV | (-0.06, 0.22) UI
RTMR4 EYE_A08: (-36, 20) mV | (-0.03, 0.28) UI
RTMR4 EYE_A09: (-83, 56) mV | (-0.06, 0.28) UI
RTMR4 EYE_A10: (-60, 74) mV | (-0.09, 0.22) UI
RTMR4 EYE_A11: (-81, 60) mV | (-0.06, 0.25) UI
RTMR4 EYE_A12: (-65, 33) mV | (-0.03, 0.28) UI
RTMR4 EYE_A13: (-69, 24) mV | (0.00, 0.25) UI
RTMR4 EYE_A14: (-18, 33) mV | (-0.03, 0.28) UI
RTMR4 EYE_A15: (-72, 60) mV | (-0.09, 0.28) UI
VCMD(rtmr 4 eye 0 a) get 752(B):
2025-11-10 14:43:53 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:43:53 [INFO] eq_tune_tool:830 RTMR4 measurement attempt 2/2
2025-11-10 14:43:53 [INFO] exp_util:304 10.57.216.111 exp: 6, Vendor command: rtmr 4 eye 0 a
2025-11-10 14:43:53 [INFO] exp_util:460 VcmdPost res: {'CmdId': 254, 'DataLen': 25, 'ExpanderId': 3}
RTMR4 EYE_A00: (-47, 58) mV | (-0.06, 0.25) UI
RTMR4 EYE_A01: (-60, 45) mV | (-0.06, 0.25) UI
RTMR4 EYE_A02: (-49, 27) mV | (-0.03, 0.25) UI
RTMR4 EYE_A03: (-60, 40) mV | (-0.03, 0.25) UI
RTMR4 EYE_A04: (-69, 56) mV | (-0.09, 0.25) UI
RTMR4 EYE_A05: (-74, 60) mV | (-0.06, 0.25) UI
RTMR4 EYE_A06: (-60, 36) mV | (-0.06, 0.25) UI
RTMR4 EYE_A07: (-56, 58) mV | (-0.03, 0.25) UI
RTMR4 EYE_A08: (-36, 24) mV | (-0.03, 0.28) UI
RTMR4 EYE_A09: (-85, 58) mV | (-0.09, 0.28) UI
RTMR4 EYE_A10: (-67, 69) mV | (-0.09, 0.22) UI
RTMR4 EYE_A11: (-74, 60) mV | (-0.06, 0.25) UI
RTMR4 EYE_A12: (-63, 36) mV | (-0.03, 0.28) UI
RTMR4 EYE_A13: (-67, 27) mV | (0.00, 0.25) UI
RTMR4 EYE_A14: (-29, 31) mV | (0.00, 0.28) UI
RTMR4 EYE_A15: (-74, 67) mV | (-0.06, 0.28) UI
VCMD(rtmr 4 eye 0 a) get 751(B):
2025-11-10 14:44:05 [INFO] eq_tune_tool:1099 Parsed 16 valid eye diagrams.
2025-11-10 14:44:05 [INFO] eq_tune_tool:881 []
2025-11-10 14:44:05 [ERROR] eq_tune_tool:246 🚨==========================================================================
2025-11-10 14:44:05 [ERROR] eq_tune_tool:247 BAD EYE DIAGRAMS DETECTED
2025-11-10 14:44:05 [ERROR] eq_tune_tool:248 Please replace or debug the modules below
2025-11-10 14:44:05 [ERROR] eq_tune_tool:249 🚨==========================================================================
2025-11-10 14:44:05 [ERROR] eq_tune_tool:250 Host Slot Lane RT_ID RT_Lane Down(mV) Top(mV) Left(UI) Right(UI) Issue
2025-11-10 14:44:05 [ERROR] eq_tune_tool:252 ----------------------------------------------------------------------------------------------------
use retimer logic index and lane, rt_index: 11, rt_lane: 7
use retimer logic index and lane, rt_index: 11, rt_lane: 7
2025-11-10 14:44:05 [ERROR] eq_tune_tool:262 10.57.216.111 7 4 1 7 -47.00 34.50 -0.030 0.295 EYE_TOO_SMALL
use retimer logic index and lane, rt_index: 12, rt_lane: 0
use retimer logic index and lane, rt_index: 12, rt_lane: 0
2025-11-10 14:44:05 [ERROR] eq_tune_tool:262 10.57.216.111 0 7 1 8 -14.00 25.50 0.000 0.280 EYE_TOO_SMALL
use retimer logic index and lane, rt_index: 12, rt_lane: 3
use retimer logic index and lane, rt_index: 12, rt_lane: 3
2025-11-10 14:44:05 [ERROR] eq_tune_tool:262 10.57.216.111 3 7 1 11 -18.00 25.50 -0.015 0.235 EYE_TOO_SMALL
use retimer logic index and lane, rt_index: 32, rt_lane: 4
use retimer logic index and lane, rt_index: 32, rt_lane: 4
2025-11-10 14:44:05 [ERROR] eq_tune_tool:262 10.57.216.111 4 6 3 12 -32.50 14.00 -0.030 0.280 EYE_TOO_SMALL
use retimer logic index and lane, rt_index: 32, rt_lane: 6
use retimer logic index and lane, rt_index: 32, rt_lane: 6
2025-11-10 14:44:05 [ERROR] eq_tune_tool:262 10.57.216.111 6 6 3 14 -22.00 23.00 -0.015 0.235 EYE_TOO_SMALL
2025-11-10 14:44:05 [ERROR] eq_tune_tool:273 💡 Tip: Check cabling, retimer settings, or optical module health.
2025-11-10 14:44:05 [INFO] ocsdiag:1135 ----------process_host 10.57.216.111 exp 6 unlock