You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[show][muxcable] increase timeout for displaying HW_STATUS (sonic-net#2712)
What I did
probe mux direction not always return success.
Sample output of: while [ 1 ]; do date; show mux hwmode muxdirection; show mux status; sleep 1; done
Mon 27 Feb 2023 03:12:25 PM UTC
Port Direction Presence
----------- ----------- ----------
Ethernet16 unknown True
PORT STATUS HEALTH HWSTATUS LAST_SWITCHOVER_TIME
----------- -------- -------- ------------ ---------------------------
Ethernet16 standby healthy inconsistent 2023-Feb-25 07:55:18.269177
If we increase the timeout to 0.5 secs to get the values back from ycabled, this will remove the inconsistency issue, and display the consistent values, because while telemetry is going on, the time to get actual mux value takes significantly longer than 0.1 seconds.
PORT STATUS HEALTH HWSTATUS LAST_SWITCHOVER_TIME
----------- -------- -------- ------------ ---------------------------
Ethernet16 standby healthy consistent 2023-Feb-25 07:55:18.269177
How I did it
How to verify it
Manually run changes on setup
worst-case CLI return time could be 16 seconds for 32 ports. on avg each port is 200 mSec if telemetry is going, but on average show command will return in < 1 sec for all 32 ports.
Signed-off-by: vaibhav-dahiya <[email protected]>
0 commit comments