Date: Mon, 22 Jun 2026 09:44:38 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 296201] D50067 ix(4)/ixgbe: Intel E610-XT2 (8086:57b0) hangs in attach_pre (ACI) on amd64; works under Linux ixgbe Message-ID: <bug-296201-227@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296201 Bug ID: 296201 Summary: D50067 ix(4)/ixgbe: Intel E610-XT2 (8086:57b0) hangs in attach_pre (ACI) on amd64; works under Linux ixgbe Product: Base System Version: 15.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: info@thedoctorweb.com CC: erj@freebsd.org, kbowling@freebsd.org Created attachment 272032 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=272032&action=edit dmesg.boot and pciconf FreeBSD 15.0-CURRENT @ bf06074106cf (base of pfSense 2.8.1) with backported commit dea5f973 Hardware: amd64 / Architecture: amd64 Severity: Affects Some People The Intel Ethernet E610-XT2 dual-port 10GBASE-T NIC (PCI 8086:57b0, subdevice 8086:0002, "Intel(R) E610 (10 GbE)") is recognized by the ix(4) driver but the device attach hangs indefinitely in ixgbe_if_attach_pre(), during the firmware Admin Command Interface (ACI) initialization, before any "ixN: <...>" probe banner is printed. The interface never appears. The SAME card on the SAME machine works correctly under Linux (ixgbe), which brings both ports up and links at 10G, so the hardware, NVM and platform/BIOS are confirmed good. This is FreeBSD-driver-specific. Hardware - NIC: Intel Ethernet Network Adapter E610-XT2 (2x 10GBASE-T) pciconf: none@pci0:1:0:0 and :0:1 vendor=0x8086 device=0x57b0 subvendor=0x8086 subdevice=0x0002 rev=0x00 class=0x020000 'Intel(R) E610 10GBASE T' - CPU: AMD Ryzen 5 5600GT - Motherboard: Asus PRIME B550M-A WIFI II - PCIe slot: PCIe x16 slot, Gen3 Software / driver tested (both reproduce the hang, identical symptom): 1) In-kernel ix(4) with E610 support from commit dea5f973d0c8 ("ix/ixv: Add support for new Intel Ethernet E610 family devices", D50067), built against the 15.0-CURRENT @ bf06074106cf source base (this is the pfSense CE 2.8.1 kernel base; uname -K = 1500068). 2) Intel out-of-tree base driver ix-3.4.38 (from Intel Download Center, download 14303), built against the same kernel source. Symptom / behavior - pciconf shows the device as none@ (driver does not bind at boot; the shipped 2.8.1 ix(4) predates E610 IDs). - After kldload of the E610-capable module, the device stays none@ and NO ix banner is printed in dmesg. kldload blocks (kernel thread stuck in attach); with the in-tree build it eventually returns after an internal timeout and the attach fails silently; with ix-3.4.38 it stays stuck. - bootverbose=1 produces no additional ix output: the hang is BEFORE the driver prints anything, i.e. in the early ACI/firmware init in ixgbe_if_attach_pre(). - Setting hw.ix.enable_msix=0 (legacy interrupts) does NOT change the behavior, so it is not an MSI-X delivery issue. Cross-check (decisive) - Booting Ubuntu 26.04 LTS live USB on the SAME machine: the in-tree Linux ixgbe driver attaches both ports and links with no issues. => hardware, NVM/firmware and platform (IOMMU/AMD-Vi, ASPM, Above-4G) are all good; the failure is specific to the FreeBSD ixgbe E610 ACI init path. [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: dmesg | tail -20 Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT> Features2=0x7ef8320b<SSE3,PCLMULQDQ,MON,SSSE3,FMA,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND> AMD Features=0x2e500800<SYSCALL,NX,MMX+,FFXSR,Page1GB,RDTSCP,LM> AMD Features2=0x75c237ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT,TCE,Topology,PCXC,PNXC,DBE,PL2I,MWAITX,ADMSKX> Structured Extended Features=0x219c97a9<FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,PQM,PQE,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,SHA> Structured Extended Features2=0x40069c<UMIP,PKU,OSPKE,VAES,VPCLMULQDQ,RDPID> Structured Extended Features3=0x10<FSRM> XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES> AMD Extended Feature Extensions ID EBX=0x191ef657<CLZERO,IRPerf,XSaveErPtr,RDPRU,BE,WBNOINVD,IBPB,INT_WBINVD,IBRS,STIBP,STIBP_ALWAYSON,PREFER_IBRS,SAMEMODE_IBRS,NOLMSLE,SSBD,CPPC,PSFD> SVM: (disabled in BIOS) NP,NRIP,VClean,AFlush,DAssist,NAsids=32768 TSC: P-state invariant, performance statistics intsmb0: <AMD FCH SMBus Controller> at device 20.0 on pci0 intsmb0: Could not allocate I/O space device_attach: intsmb0 attach returned 6 lo0: link state changed to UP re1: link state changed to DOWN re0: link state changed to DOWN pflog0: promiscuous mode enabled re0: link state changed to UP re1: link state changed to UP [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: pciconf -lv | grep -A6 57b0 none2@pci0:1:0:0: class=0x020000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x57b0 subvendor=0x8086 subdevice=0x0002 vendor = 'Intel Corporation' device = 'Ethernet Controller E610 10GBASE T' class = network subclass = ethernet none3@pci0:1:0:1: class=0x020000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x57b0 subvendor=0x8086 subdevice=0x0002 vendor = 'Intel Corporation' device = 'Ethernet Controller E610 10GBASE T' class = network subclass = ethernet xhci0@pci0:3:0:0: class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 device=0x43ee subvendor=0x1b21 subdevice=0x1142 vendor = 'Advanced Micro Devices, Inc. [AMD]' [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: uname -a / uname -K usage: uname [-abiKmnoprsUv] [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: uname -a FreeBSD pfsense.gio.lan 15.0-CURRENT FreeBSD 15.0-CURRENT #21 RELENG_2_8_1-n256095-47c932dcc0e9: Thu Aug 28 16:27:48 UTC 2025 root@pfsense-build-release-amd64-1.eng.atx.netgate.com:/var/jenkins/workspace/pfSense-CE-snapshots-2_8_1-main/obj/amd64/AupY3aTL/var/jenkins/workspace/pfSense-CE-snapshots-2_8_1-main/sources/FreeBSD-src-RELENG_2_8_1/amd64.amd64/sys/pfSense amd64 [2.8.1-RELEASE][admin@pfsense.gio.lan]/root: uname -K 1500029 ubuntu@ubuntu:~$ sudo dmesg | grep -iE 'ixgbe|e610|enp' [ 0.621872] PM: genpd: Disabling unused power domains [ 0.928623] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver [ 0.928626] ixgbe: Copyright (c) 1999-2016 Intel Corporation. [ 1.656001] ixgbe 0000:01:00.0: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0 [ 1.662082] ixgbe 0000:01:00.0: 31.504 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link) [ 1.902275] ixgbe 0000:01:00.0: MAC: 7, PHY: 27, PBA No: N42545-005 [ 1.902279] ixgbe 0000:01:00.0: c4:62:37:0f:f6:10 [ 1.934747] ixgbe 0000:01:00.0: Intel(R) 10 Gigabit Network Connection [ 2.671766] ixgbe 0000:01:00.1: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0 [ 2.677285] ixgbe 0000:01:00.1: 31.504 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link) [ 2.917273] ixgbe 0000:01:00.1: MAC: 7, PHY: 27, PBA No: N42545-005 [ 2.917278] ixgbe 0000:01:00.1: c4:62:37:0f:f6:11 [ 2.946923] r8169 0000:08:00.0 enp8s0: renamed from eth0 [ 2.947065] r8169 0000:0b:00.0 enp11s0: renamed from eth1 [ 2.947270] ixgbe 0000:01:00.1: Intel(R) 10 Gigabit Network Connection [ 2.955055] ixgbe 0000:01:00.0 enp1s0f0: renamed from eth2 [ 2.955162] ixgbe 0000:01:00.1 enp1s0f1: renamed from eth3 [ 27.784429] r8169 0000:0b:00.0 enp11s0: Link is Down [ 27.838725] ixgbe 0000:01:00.0: registered PHC device on enp1s0f0 [ 27.938176] ixgbe 0000:01:00.1: registered PHC device on enp1s0f1 [ 27.975322] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Up 1 Gbps, Flow Control: RX [ 27.996494] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Down [ 28.235856] r8169 0000:08:00.0 enp8s0: Link is Down [ 30.589806] r8169 0000:08:00.0 enp8s0: Link is Up - 1Gbps/Full - flow control off [ 31.706314] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Up 1 Gbps, Flow Control: RX ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ ethtool -i enp1s0f0 driver: ixgbe version: 7.0.0-14-generic firmware-version: 1.10 0x8000debe 1.3786.0 expansion-rom-version: bus-info: 0000:01:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ sudo dmesg | grep -iE 'ixgbe|e610|enp' [ 0.621872] PM: genpd: Disabling unused power domains [ 0.928623] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver [ 0.928626] ixgbe: Copyright (c) 1999-2016 Intel Corporation. [ 1.656001] ixgbe 0000:01:00.0: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0 [ 1.662082] ixgbe 0000:01:00.0: 31.504 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link) [ 1.902275] ixgbe 0000:01:00.0: MAC: 7, PHY: 27, PBA No: N42545-005 [ 1.902279] ixgbe 0000:01:00.0: c4:62:37:0f:f6:10 [ 1.934747] ixgbe 0000:01:00.0: Intel(R) 10 Gigabit Network Connection [ 2.671766] ixgbe 0000:01:00.1: Multiqueue Enabled: Rx Queue count = 12, Tx Queue count = 12 XDP Queue count = 0 [ 2.677285] ixgbe 0000:01:00.1: 31.504 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x4 link at 0000:00:01.1 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link) [ 2.917273] ixgbe 0000:01:00.1: MAC: 7, PHY: 27, PBA No: N42545-005 [ 2.917278] ixgbe 0000:01:00.1: c4:62:37:0f:f6:11 [ 2.946923] r8169 0000:08:00.0 enp8s0: renamed from eth0 [ 2.947065] r8169 0000:0b:00.0 enp11s0: renamed from eth1 [ 2.947270] ixgbe 0000:01:00.1: Intel(R) 10 Gigabit Network Connection [ 2.955055] ixgbe 0000:01:00.0 enp1s0f0: renamed from eth2 [ 2.955162] ixgbe 0000:01:00.1 enp1s0f1: renamed from eth3 [ 27.784429] r8169 0000:0b:00.0 enp11s0: Link is Down [ 27.838725] ixgbe 0000:01:00.0: registered PHC device on enp1s0f0 [ 27.938176] ixgbe 0000:01:00.1: registered PHC device on enp1s0f1 [ 27.975322] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Up 1 Gbps, Flow Control: RX [ 27.996494] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Down [ 28.235856] r8169 0000:08:00.0 enp8s0: Link is Down [ 30.589806] r8169 0000:08:00.0 enp8s0: Link is Up - 1Gbps/Full - flow control off [ 31.706314] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Up 1 Gbps, Flow Control: RX ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ ubuntu@ubuntu:~$ ethtool -i enp1s0f0 driver: ixgbe version: 7.0.0-14-generic firmware-version: 1.10 0x8000debe 1.3786.0 expansion-rom-version: bus-info: 0000:01:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes ubuntu@ubuntu:~$ -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-296201-227>
