1000lx SFP in X520-SR2
(too old to reply)
Matt Taggart
2015-11-06 05:53:40 UTC

I have an Intel X520-SR2 (two 82599EB according to lspci) and I have
installed two Nortel 1000lx SFP transceivers that I have. If I run ethtool
-m I get the following for them:

Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x07 (LC)
Transceiver codes : 0x00 0x00 0x000x02 0x00 0x00 0x00 0x00
: => Ethernet: 1000BASE-LX
Encoding : 0x01 (8B/10B)
BR, Nominal : 1200MBd
Rate identifier : 0x00 (unspecified)
Length (SMF,km) : 10km
Length (SMF) : 10000m
Length (50um) : 550m
Length (62.5um) : 550m
Length (Copper) : 0m
Length (OM3) : 0m
Laser wavelength : 0nm
Vendor name : AVAGO
Vendor OUI : 00:17:6a
Vendor PN : HFCT-5710LPQ-E5
Vendor rev :

But when I try to bring the device up:

# ip l set up ethX
# ip l
ethX: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode
DEFAULT qlen 1000

and in dmesg:

[27842.488756] ixgbe 0000:03:00.1: registered PHC device on ethX
[27842.591281] IPv6: ADDRCONF(NETDEV_UP): ethX: link is not ready
[27842.661537] ixgbe 0000:03:00.1 ethX: detected SFP+: 14

1) Is it reasonable to try to use this transceiver type in this card?
2) Is there anything special I need to do to get it to work?

I am aware of the disclaimer by Intel to only support certain transceivers
(and the option allow_unsupported_sfp to try anyway). But I don't see any
warnings in dmesg like the driver would print if it was excluding them.

I'm using Debian kernel 3.16.7-ckt11-1+deb8u4~bpo70+1.

Matt Taggart