After upgrading from 6.1 (Debian stable) to 6.12.22 (Debian trixie), I no longer get any link on a
dual-82599ES SFP+ link (without changing the SFP+ cables or the switch firmware on the other end). I
also have nearly-identical hardware that has had no problem with 6.8 (Proxmox/Ubuntu kernel line).
There aren't any errors([1]), but I get NO-CARRIER [2], but the SFP+ is detected [3]. I don't seem
to be the only one seeing similar issues with newer kernels in ixgbe, see [4] and [5].
Please leave me CC'd, not subscribed to intel-wired-lan.
Thanks
Matt
[1]
[2270478.254450] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
[2270478.254453] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[2270478.414084] ixgbe 0000:01:00.0: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12
XDP Queue count = 0
[2270478.414383] ixgbe 0000:01:00.0: 32.000 Gb/s available PCIe bandwidth (5.0
GT/s PCIe x8 link)
[2270478.414468] ixgbe 0000:01:00.0: MAC: 2, PHY: 14, SFP+: 3, PBA No:
FFFFFF-0FF
[2270478.414470] ixgbe 0000:01:00.0: 98:b7:85:01:c7:64
[2270478.415358] ixgbe 0000:01:00.0: Intel(R) 10 Gigabit Network Connection
[2270478.416690] ixgbe 0000:01:00.0 enp1s0f0: renamed from eth0
[2270478.578144] ixgbe 0000:01:00.1: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12
XDP Queue count = 0
[2270478.578438] ixgbe 0000:01:00.1: 32.000 Gb/s available PCIe bandwidth (5.0
GT/s PCIe x8 link)
[2270478.578521] ixgbe 0000:01:00.1: MAC: 2, PHY: 14, SFP+: 4, PBA No:
FFFFFF-0FF
[2270478.578523] ixgbe 0000:01:00.1: 98:b7:85:01:c7:65
[2270478.579428] ixgbe 0000:01:00.1: Intel(R) 10 Gigabit Network Connection
[2270478.581936] ixgbe 0000:01:00.1 enp1s0f1: renamed from eth0
[2270504.653197] ixgbe 0000:01:00.0: registered PHC device on enp1s0f0
[2270504.762149] 8021q: adding VLAN 0 to HW filter on device enp1s0f0
[2270504.833118] ixgbe 0000:01:00.0 enp1s0f0: detected SFP+: 3
[2]
ip link show enp1s0f0
44: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group
default qlen 1000
link/ether 98:b7:85:01:c7:64 brd ff:ff:ff:ff:ff:ff
altname enx98b78501c764
[3]
ethtool -m enp1s0f0
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by
2-wire interface ID)
Connector : 0x21 (Copper pigtail)
Transceiver codes : 0x00 0x00 0x00 0x00 0x00
0x04 0x00 0x00 0x00
Transceiver type : Passive Cable
Encoding : 0x00 (unspecified)
BR Nominal : 10300MBd
Rate identifier : 0x00 (unspecified)
Length (SMF) : 0km
Length (OM2) : 0m
Length (OM1) : 0m
Length (Copper or Active cable) : 1m
Length (OM3) : 0m
Passive Cu cmplnce. : 0x01 (SFF-8431 appendix E
[SFF-8472 rev10.4 only])
Vendor name : OEM
Vendor OUI : 00:00:00
Vendor PN : CAB-10GSFP-P1M
Vendor rev : 01
Option values : 0x00 0x00
BR margin max : 0%
BR margin min : 0%
Vendor SN : S220101710852
Date code : 22011000
[4]
https://www.reddit.com/r/debian/comments/1d6sytn/interface_state_down_with_cable_plugged_in/
[5]
https://www.reddit.com/r/linuxquestions/comments/1d4tagr/intel_x553_sfp_link_dies_when_turned_up_works/