PP_AUTONEGSTATUS

code: 382

Attention

Only for the following modules:

  • Thor-400G-7S-1P

# get
<module-index>/<port-index> PP_AUTONEGSTATUS ?

Description

Status of auto-negotiation settings of the PHY

Actions

get

Parameter

  1. mode:: integer, the mode of autoneg

  • ANEG_OFF = 0

  • ANEG_ON = 1

  1. fec: integer, the status of auto-negotiation settings of the PHY

  • PENDING = 0

  • NOFEC = 1

  • RS_FEC = 513

  • FC_FEC = 257

  1. auto_state: integer, the status of auto-negotiation settings of the PHY

  • UNKNOWN = 0

  • ENABLE = 1

  • TRANSMIT_DISABLE = 2

  • ABILITY_DETECT = 3

  • ACKNOWLEDGE_DETECT = 4

  • COMPLETE_ACKNOWLEDGE = 5

  • NEXT_PAGE_WAIT = 6

  • AN_GOOD_CHECK = 7

  • AN_GOOD = 8

  1. tec_ability: integer, the status of auto-negotiation settings of the PHY

  • DEFAULT_TECH_MODE = 0

  • IEEE_1000BASE_KX        = 2^0 = 0x0000000000000001

  • IEEE_10GBASE_KX4        = 2^1 = 0x0000000000000002

  • IEEE_10GBASE_KR         = 2^2 = 0x0000000000000004

  • IEEE_40GBASE_KR4        = 2^3 = 0x0000000000000008

  • IEEE_40GBASE_CR4        = 2^4 = 0x0000000000000010

  • IEEE_100GBASE_CR10      = 2^5 = 0x0000000000000020

  • IEEE_100GBASE_KP4       = 2^6 = 0x0000000000000040

  • IEEE_100GBASE_KR4       = 2^7 = 0x0000000000000080

  • IEEE_100GBASE_CR4       = 2^8 = 0x0000000000000100

  • IEEE_25GBASE_CR_S_KR_S  = 2^9 = 0x0000000000000200

  • IEEE_25GBASE_CR_KR      = 2^10 = 0x0000000000000400

  • IEEE_2DOT5GBASE_KX      = 2^11 = 0x0000000000000800

  • IEEE_5GBASE_KR          = 2^12 = 0x0000000000001000

  • IEEE_50GBASE_CR_KR      = 2^13 = 0x0000000000002000

  • IEEE_100GBASE_CR2_KR2   = 2^14 = 0x0000000000004000

  • IEEE_200GBASE_CR4_KR4   = 2^15 = 0x0000000000008000

  • IEEE_100GBASE_CR1_KR1   = 2^16 = 0x0000000000010000

  • IEEE_200GBASE_CR2_KR2   = 2^17 = 0x0000000000020000

  • IEEE_400GBASE_CR4_KR4   = 2^18 = 0x0000000000040000

  • IEEE_800GBASE_CR8_KR8   = 2^19 = 0x0000000000080000

  • IEEE_200GBASE_CR1_KR1   = 2^20 = 0x0000000000100000

  • IEEE_400GBASE_CR2_KR2   = 2^21 = 0x0000000000200000

  • IEEE_800GBASE_CR4_KR4   = 2^22 = 0x0000000000400000

  • IEEE_1_6TBASE_CR8_KR8   = 2^23 = 0x0000000000800000

  • EC_25GBASE_KR           = 2^24 = 0x0000000001000000

  • EC_25GBASE_CR           = 2^25 = 0x0000000002000000

  • EC_50GBASE_KR2          = 2^26 = 0x0000000004000000

  • EC_50GBASE_CR2          = 2^27 = 0x0000000008000000

  • EC_400GBASE_CR8_KR8     = 2^28 = 0x0000000010000000

  • EC_800GBASE_CR8_KR8     = 2^29 = 0x0000000020000000

  1. fec_capable: integer, the status of auto-negotiation settings of the PHY

  • DEFAULT_FEC = 0

  • NO_FEC = 1

  • FC_FEC = 2

  • RSFEC_CL91 = 4

  • RS528 = 256

  • RS544 = 512

  • RS272 = 1024

  1. fec_requested: integer, the status of auto-negotiation settings of the PHY

  • DEFAULT_FEC = 0

  • NO_FEC = 1

  • FC_FEC = 2

  • RSFEC_CL91 = 4

  • RS528 = 256

  • RS544 = 512

  • RS272 = 1024

  1. pause_mode: integer, the status of auto-negotiation settings of the PHY

  • NO_PAUSE = 0

  • SYM_PAUSE = 1

  • ASYM_PAUSE = 2

Example

# get
input:  0/1 PP_AUTONEGSTATUS ?
output: 0/1 PP_AUTONEGSTATUS ANEG_OFF PENDING UNKNOWN DEFAULT_TECH_MODE DEFAULT_FEC DEFAULT_FEC NO_PAUSE