Configuring 1G Electrical SFP

If an Electrical SFP fails to transfer link status to the switch side, configuring an-clause cl37 and enabling autoneg can resolve this issue. An example is configuring this feature to support the FINISAR SFP FTLX1471D3BCL on Edge-Core AS5812.

To set up a port for supporting a 1G Electrical SFP, follow the steps outlined below:

This feature is only supported on Broadcom platforms

  1. Configure speed on the port

pbnoscli(config)# interface ethernet Ethernet3
pbnoscli(config-if)# speed 1000
  1. Configure the an-clause to support 1G Electrical pluggable

pbnoscli(config)# interface ethernet Ethernet3
pbnoscli(config-if)# an-clause cl37
  1. configure auto-neg on the port

pbnoscli(config)# interface ethernet Ethernet3
pbnoscli(config-if)# no autoneg disable
pbnoscli# show interface status 
================================================================================================
Port            Name                            Oper    Admin   Vlan    Speed   MTU     AutoNeg 
================================================================================================
Ethernet1/1     tenGigE1                        down    up      routed  10000   9100    N/A     
Ethernet2/1     tenGigE2                        up      up      routed  1000    9100    on      
Ethernet3/1     tenGigE3                        down    up      routed  10000   9100    N/A     
Ethernet4/1     tenGigE4                        down    up      routed  10000   9100    N/A     
<...>
Ethernet52/1    fourtyGigE52                    down    up      routed  40000   9100    N/A     
Ethernet53/1    fourtyGigE53                    down    up      routed  40000   9100    N/A     
Ethernet54/1    fourtyGigE54                    down    up      routed  40000   9100    N/A     
pbnoscli# 

Note that if any changes on autoneg is made to the port, you must follow these exact steps in order:

Autoneg Disable to Enable:
---------------------------
pbnoscli(config)# interface ethernet Ethernet2
pbnoscli(config-if)# no an-clause cl37
pbnoscli(config-if)# an-clause cl37
pbnoscli(config-if)# no autoneg disable

pbnoscli# show running-config 
configure terminal
interface ethernet Ethernet2/1
speed 1000
an-clause cl37
!
interface mgmt
ip address 10.4.4.53/23 gateway 10.4.4.1
!
pbnoscli#