PL1_AUTONEG_CONFIG
code: 440
Attention
Only for the following modules:
Freya-800G-4S-1P
Freya-800G-4S-1P-OSFP
# set
<module-index>/<port-index> PL1_AUTONEG_CONFIG <advertised_tech_abilities> <advertised_fec_abilities> <advertised_pause_mode>
# get
<module-index>/<port-index> PL1_AUTONEG_CONFIG ?
Description
Auto-negotiation configuration for Freya
Actions
set, get
Parameters
advertised_tech_abilities
: hex8, advertised technology abilities, 64-bit bitmask
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
advertised_fec_abilities
: hex, FEC capabilities to advertise, 8-bit bitmask
10G_FC_FEC_ABILITY= 2^0 = 0x01
10G_FC_FEC_REQUEST = 2^1 = 0x02
25G_RS_FEC_REQUEST = 2^2 = 0x04
25G_FC_FEC_REQUEST = 2^3 = 0x08
RS_FEC_INT = 2^4 = 0x10
advertised_pause_mode
: hex, pause ability to advertise, 8-bit bitmask
SYM_PAUSE = 2^0 = 0x01
ASYM_PAUSE = 2^1 = 0x02
Example
# set
input: 0/1 PL1_AUTONEG_CONFIG 0x0000000020080000 0x04 0x00
output: <OK>
# get
input: 0/1 PL1_AUTONEG_CONFIG ?
output: 0/1 PL1_AUTONEG_CONFIG 0x0000000020080000 0x04 0x00