8.2.4.4.1. Energy Efficiency Ethernet
8.2.4.4.1.1. Capabilities
Read EEE capabilities of the port (variable size, one for each supported speed, returns 0s if no EEE).
Corresponding low-level API class: P_LPSUPPORT
# EEE- Capabilities
resp = await port.eee.capabilities.get()
resp.eee_capabilities
8.2.4.4.1.2. Partner Capabilities
Displays the EEE capabilities advertised during auto-negotiation by the far side (link partner).
Corresponding low-level API class: P_LPPARTNERAUTONEG
# EEE - Partner Capabilities
resp = await port.eee.partner_capabilities.get()
resp.cap_1000base_t
resp.cap_100base_kx
resp.cap_10gbase_kr
resp.cap_10gbase_kx4
resp.cap_10gbase_t
8.2.4.4.1.3. Control
Enables/disables Energy Efficient Ethernet (EEE) on the port.
Corresponding low-level API class: P_LPENABLE
# EEE - Control
await port.eee.enable.set(on_off=enums.OnOff.OFF)
await port.eee.enable.set_off()
await port.eee.enable.set(on_off=enums.OnOff.ON)
await port.eee.enable.set_on()
resp = await port.eee.enable.get()
resp.on_off
8.2.4.4.1.4. Low Power TX Mode
Enables/disables the transmission of Low Power Idles (LPIs) on the port. When enabled, the transmit side of the port will automatically enter low-power mode (and leave) low-power mode in periods of low or no traffic. LPIs will only be transmitted if the Link Partner (receiving port) has advertised EEE capability for the selected port speed during EEE auto-negotiation.
Corresponding low-level API class: P_LPTXMODE
# EEE - Low Power TX Mode
await port.eee.mode.set(on_off=enums.OnOff.ON)
await port.eee.mode.set_off()
await port.eee.mode.set(on_off=enums.OnOff.OFF)
await port.eee.mode.set_on()
resp = await port.eee.mode.get()
resp.on_off
8.2.4.4.1.5. RX Power
Obtain the RX power recorded during training for the four channels.
Corresponding low-level API class: P_LPRXPOWER
# EEE - RX Power
resp = await port.eee.rx_power.get()
resp.channel_a
resp.channel_b
resp.channel_c
resp.channel_d
8.2.4.4.1.6. SNR Margin
Displays the SNR margin on the four link channels (Channel A-D) as reported by the PHY. It is displayed in units of 0.1dB.
Corresponding low-level API class: P_LPSNRMARGIN
# EEE - SNR Margin
resp = await port.eee.snr_margin.get()
resp.channel_a
resp.channel_b
resp.channel_c
resp.channel_d
8.2.4.4.1.7. Status
Displays the Energy Efficient Ethernet (EEE) status as reported by the PHY.
Corresponding low-level API class: P_LPSTATUS
# EEE - Status
resp = await port.eee.status.get()
resp.link_up
resp.rxc
resp.rxh
resp.txc
resp.txh