Intel X540 10 GbE - no carrier detected

cracauer@

Developer
Code:
ix0: <Intel(R) X540-AT2> port 0x5020-0x503f mem 0xc2a00000-0xc2bfffff,0xc2c04000-0xc2c07fff irq 40 at device 0.0 numa-domain 0 on pci5
ix0: Using 2048 TX descriptors and 2048 RX descriptors
ix0: Using 16 RX queues 16 TX queues
ix0: Using MSI-X interrupts with 17 vectors
ix0: allocated for 16 queues
ix0: allocated for 16 rx queues
ix0: Ethernet address: ac:1f:6b:2c:ba:ec
ix0: PCI Express Bus: Speed 5.0GT/s Width x8
ix0: eTrack 0x800003e2 PHY FW V286
ix0: netmap queues/slots: TX 16/2048, RX 16/2048

Connecting this one to a 1 GbE switch doesn't make it detect a carrier according to ifconfig. However, the link lights both on the switch and on the interface light up indicating the correct speed carrier. Furthermore, booting this into Linux (same cable connection) has it working no problem.

Any ideas how I could start debugging this?

14-current as of yesterday, but I also tried 13.1, no change. This is onboard on a Supermicro X10DRI-T4+.
 
Putting together with covacat: ifconfig ix0 media 1000baseTX mediaopt full-duplex up

Might help avoid auto-negotiation issues as the card and the remote end debate what they both support.

This gets you a 'device not configured' message, but the interface works fine at 1 GbE afterwards.
 
Hey there.. how did this end up?

I have a Netgate device ix0, ix1 are dual media (copper and sfp+) with pfsense it would work..

Nothing else seems to ..



root@OPNsense:~ # ifconfig -vvvvvvvv ix0
ix0: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
description: OPT3 (opt3)
options=4803828<VLAN_MTU,JUMBO_MTU,WOL_UCAST,WOL_MCAST,WOL_MAGIC,NOMAP>
ether 90:ec:77:29:03:26
media: Ethernet autoselect
status: no carrier
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

root@OPNsense:~ # ifconfig ix0 media 1000baseTX mediaopt full-duplex up
ifconfig: SIOCSIFMEDIA (media): Device not configured

root@OPNsense:~ # ifconfig -vvvvvvvv ix0
ix0: flags=8863<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
description: OPT3 (opt3)
options=4803828<VLAN_MTU,JUMBO_MTU,WOL_UCAST,WOL_MCAST,WOL_MAGIC,NOMAP>
ether 90:ec:77:29:03:26
media: Ethernet autoselect
status: no carrier
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

ix0@pci0:3:0:0: class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15c4 subvendor=0x8086 subdevice=0x0000
vendor = 'Intel Corporation'
device = 'Ethernet Connection X553 10 GbE SFP+'
class = network
subclass = ethernet

dmesg | grep ix0
ix0: <Intel(R) X553 N (SFP+)> mem 0x80400000-0x805fffff,0x80604000-0x80607fff at device 0.0 on pci9
ix0: Using 2048 TX descriptors and 2048 RX descriptors
ix0: Using 4 RX queues 4 TX queues
ix0: Using MSI-X interrupts with 5 vectors
ix0: allocated for 4 queues
ix0: allocated for 4 rx queues
ix0: Ethernet address: 90:ec:77:29:03:26
ix0: eTrack 0x8000084b PHY FW V65535
ix0: netmap queues/slots: TX 4/2048, RX 4/2048

uname -a
FreeBSD OpnSense.lab.arpa 13.1-RELEASE-p7 FreeBSD 13.1-RELEASE-p7 stable/23.1-n250430-7eb6eb035df SMP amd64

 
Back
Top