PL1_LINKTRAININFO

code: 386

Attention

Only for the following modules:

  • Freya-800G-4S-1P

  • Freya-800G-4S-1P-OSFP

# get
<module-index>/<port-index> PL1_LINKTRAININFO [<serdes>, <page>] ?

Description

Get L1 link training information. Information is per Serdes and split into a number of pages.

Actions

get

Parameters

  1. duration_us: integer, duration of the link training process in microseconds, from autoneg is enabled on the port to the negotiation is finished.

  2. lock_lost_count: integer, number of lost locks.

  3. pre1_current_level: integer, c(-1) current local value.

  4. pre1_rx_increment_req_count: integer, c(-1) received number of increment requests from link partner.

  5. pre1_rx_decrement_req_count: integer, c(-1) received number of decrement requests from link partner.

  6. pre1_rx_coeff_eq_limit_reached_count: integer, c(-1) received number of equalization coefficient request limits reached from link partner.

  7. pre1_rx_eq_limit_reached_count: integer, c(-1) received number of equalization request limits reached from link partner.

  8. pre1_rx_coeff_not_supported_count: integer, c(-1) received number of coefficients not supported from link partner.

  9. pre1_rx_coeff_at_limit_count: integer, c(-1) received number of coefficients at limit from link partner.

  10. pre1_tx_increment_req_count: integer, c(-1) transmitted number of increment requests to link partner.

  11. pre1_tx_decrement_req_count: integer,c(-1) transmitted number of decrement requests to link partner.

  12. pre1_tx_coeff_eq_limit_reached_count: integer, c(-1) transmitted number of equalization coefficient request limits reached to link partner.

  13. pre1_tx_eq_limit_reached_count: integer, c(-1) transmitted number of equalization request limits reached to link partner.

  14. pre1_tx_coeff_not_supported_count: integer, c(-1) transmitted number of coefficients not supported to link partner.

  15. pre1_tx_coeff_at_limit_count: integer, c(-1) transmitted number of coefficients at limit to link partner.

  16. main_current_level: integer, c(0) current local value.

  17. main_rx_increment_req_count: integer, c(0) received number of increment requests from link partner.

  18. main_rx_decrement_req_count: integer, c(0) received number of decrement requests from link partner.

  19. main_rx_coeff_eq_limit_reached_count: integer, c(0) received number of equalization coefficient request limits reached from link partner.

  20. main_rx_eq_limit_reached_count: integer, c(0) received number of equalization request limits reached from link partner.

  21. main_rx_coeff_not_supported_count: integer, c(0) received number of coefficients not supported from link partner.

  22. main_rx_coeff_at_limit_count: integer, c(0) received number of coefficients at limit from link partner.

  23. main_tx_increment_req_count: integer, c(0) transmitted number of increment requests to link partner.

  24. main_tx_decrement_req_count: integer,c(0) transmitted number of decrement requests to link partner.

  25. main_tx_coeff_eq_limit_reached_count: integer, c(0) transmitted number of equalization coefficient request limits reached to link partner.

  26. main_tx_eq_limit_reached_count: integer, c(0) transmitted number of equalization request limits reached to link partner.

  27. main_tx_coeff_not_supported_count: integer, c(0) transmitted number of coefficients not supported to link partner.

  28. main_tx_coeff_at_limit_count: integer, c(0) transmitted number of coefficients at limit to link partner.

  29. post1_current_level: integer, c(1) current local value.

  30. post1_rx_increment_req_count: integer, c(1) received number of increment requests from link partner.

  31. post1_rx_decrement_req_count: integer, c(1) received number of decrement requests from link partner.

  32. post1_rx_coeff_eq_limit_reached_count: integer, c(1) received number of equalization coefficient request limits reached from link partner.

  33. post1_rx_eq_limit_reached_count: integer, c(1) received number of equalization request limits reached from link partner.

  34. post1_rx_coeff_not_supported_count: integer, c(1) received number of coefficients not supported from link partner.

  35. post1_rx_coeff_at_limit_count: integer, c(1) received number of coefficients at limit from link partner.

  36. post1_tx_increment_req_count: integer, c(1) transmitted number of increment requests to link partner.

  37. post1_tx_decrement_req_count: integer,c(1) transmitted number of decrement requests to link partner.

  38. post1_tx_coeff_eq_limit_reached_count: integer, c(1) transmitted number of equalization coefficient request limits reached to link partner.

  39. post1_tx_eq_limit_reached_count: integer, c(1) transmitted number of equalization request limits reached to link partner.

  40. post1_tx_coeff_not_supported_count: integer, c(1) transmitted number of coefficients not supported to link partner.

  41. post1_tx_coeff_at_limit_count: integer, c(1) transmitted number of coefficients at limit to link partner.

  42. pre2_current_level: integer, c(-2) current local value.

  43. pre2_rx_increment_req_count: integer, c(-2) received number of increment requests from link partner.

  44. pre2_rx_decrement_req_count: integer, c(-2) received number of decrement requests from link partner.

  45. pre2_rx_coeff_eq_limit_reached_count: integer, c(-2) received number of equalization coefficient request limits reached from link partner.

  46. pre2_rx_eq_limit_reached_count: integer, c(-2) received number of equalization request limits reached from link partner.

  47. pre2_rx_coeff_not_supported_count: integer, c(-2) received number of coefficients not supported from link partner.

  48. pre2_rx_coeff_at_limit_count: integer, c(-2) received number of coefficients at limit from link partner.

  49. pre2_tx_increment_req_count: integer, c(-2) transmitted number of increment requests to link partner.

  50. pre2_tx_decrement_req_count: integer, c(-2) transmitted number of decrement requests to link partner.

  51. pre2_tx_coeff_eq_limit_reached_count: integer, c(-2) transmitted number of equalization coefficient request limits reached to link partner.

  52. pre2_tx_eq_limit_reached_count: integer, c(-2) transmitted number of equalization request limits reached to link partner.

  53. pre2_tx_coeff_not_supported_count: integer, c(-2) transmitted number of coefficients not supported to link partner.

  54. pre2_tx_coeff_at_limit_count: integer, c(-2) transmitted number of coefficients at limit to link partner.

  55. pre3_current_level: integer, c(-3) current local value.

  56. pre3_rx_increment_req_count: integer, c(-3) received number of increment requests from link partner.

  57. pre3_rx_decrement_req_count: integer, c(-3) received number of decrement requests from link partner.

  58. pre3_rx_coeff_eq_limit_reached_count: integer, c(-3) received number of equalization coefficient request limits reached from link partner.

  59. pre3_rx_eq_limit_reached_count: integer, c(-3) received number of equalization request limits reached from link partner.

  60. pre3_rx_coeff_not_supported_count: integer, c(-3) received number of coefficients not supported from link partner.

  61. pre3_rx_coeff_at_limit_count: integer, c(-3) received number of coefficients at limit from link partner.

  62. pre3_tx_increment_req_count: integer, c(-3) transmitted number of increment requests to link partner.

  63. pre3_tx_decrement_req_count: integer,c(-3) transmitted number of decrement requests to link partner.

  64. pre3_tx_coeff_eq_limit_reached_count: integer, c(-3) transmitted number of equalization coefficient request limits reached to link partner.

  65. pre3_tx_eq_limit_reached_count: integer, c(-3) transmitted number of equalization request limits reached to link partner.

  66. pre3_tx_coeff_not_supported_count: integer, c(-3) transmitted number of coefficients not supported to link partner.

  67. pre3_tx_coeff_at_limit_count: integer, c(-3) transmitted number of coefficients at limit to link partner.

  68. prbs_total_bits_high: integer, PRBS total bits (most significant 32-bit).

  69. prbs_total_bits_low: integer, PRBS total bits (least significant 32-bit).

  70. prbs_total_error_bits_high: integer, PRBS total error bits (most significant 32-bit, only bit 15-0 should be used).

  71. prbs_total_error_bits_low: integer, PRBS total error bits (least significant 32-bit).

  72. frame_lock: integer, frame lock status.

  • LOST = 0

  • LOCKED = 1

  1. remote_frame_lock: integer, frame lock status of the remote end.

  • LOST = 0

  • LOCKED = 1

  1. num_frame_errors: integer, number of frame errors received.

  2. num_overruns: integer, number of overruns

  3. num_last_ic_received: integer, the last preset request received

  4. num_last_ic_sent: integer, the last preset request sent

Example

# get
input:  0/0 PL1_LINKTRAININFO [0, 0] ?
output: 0/0 PL1_LINKTRAININFO [0, 0] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 LOCKED LOCKED 0 0 1 1