[Bug 290702] Kernel crash with Intel 82575EB Gigabit Network cards with 2 ports + AMD CPU while 100Mbit transmition

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 31 Oct 2025 20:20:21 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290702

            Bug ID: 290702
           Summary: Kernel crash with Intel 82575EB Gigabit Network cards
                    with 2 ports + AMD CPU while 100Mbit transmition
           Product: Base System
           Version: 14.3-STABLE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: igor.polovykh@gmail.com

Created attachment 265058
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=265058&action=edit
crash info

I have 2pcs Intel 82575EB Gigabit Network cards with 2 ports + AMD Ryzen 7
5700G + ASUS TUF GAMING B550-PLUS. FreeBSD 14.3 releng/14.3
It's constantly crashing in iflib at /usr/src/sys/net/iflib.c:2917
Who is interested in fixing this issue I can provide several crash dumps.

-> # pciconf -lv | grep -A 10 -B 5 igb
    subclass   = PCI-PCI
pcib8@pci0:2:9:0:       class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022
device=0x43ea subvendor=0x1b21 subdevice=0x3308
    vendor     = 'Advanced Micro Devices, Inc. [AMD]'
    class      = bridge
    subclass   = PCI-PCI
igb0@pci0:5:0:0:        class=0x020000 rev=0x02 hdr=0x00 vendor=0x8086
device=0x10a7 subvendor=0x8086 subdevice=0x10a7
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
igb1@pci0:5:0:1:        class=0x020000 rev=0x02 hdr=0x00 vendor=0x8086
device=0x10a7 subvendor=0x8086 subdevice=0x10a7
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
igb2@pci0:6:0:0:        class=0x020000 rev=0x02 hdr=0x00 vendor=0x8086
device=0x10a7 subvendor=0x8086 subdevice=0x10a7
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
igb3@pci0:6:0:1:        class=0x020000 rev=0x02 hdr=0x00 vendor=0x8086
device=0x10a7 subvendor=0x8086 subdevice=0x10a7
    vendor     = 'Intel Corporation'
    device     = '82575EB Gigabit Network Connection'
    class      = network
    subclass   = ethernet
none2@pci0:8:0:0:       class=0x020000 rev=0x04 hdr=0x00 vendor=0x10ec
device=0x8125 subvendor=0x1043 subdevice=0x87d7
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8125 2.5GbE Controller'
    class      = network
    subclass   = ethernet
nvme0@pci0:9:0:0:       class=0x010802 rev=0x01 hdr=0x00 vendor=0x1e4b
device=0x1602 subvendor=0x1e4b subdevice=0x1602


this is a kernel crash stack:

57              __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct
pcpu,
(kgdb) #0  __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:57
        td = <optimized out>
#1  doadump (textdump=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:405
        error = 0
        coredump = <optimized out>
#2  0xffffffff808292cb in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:523
        once = 0
#3  0xffffffff808297c9 in vpanic (fmt=0xffffffff80d912d4 "%s",
    ap=ap@entry=0xfffffe0068bc6bd0) at /usr/src/sys/kern/kern_shutdown.c:967
        buf = "page fault", '\000' <repeats 245 times>
        __pc = 0x0
        __pc = 0x0
        __pc = 0x0
        other_cpus = {__bits = {65534, 0 <repeats 15 times>}}
        td = 0xfffff80001c47740
        bootopt = <unavailable>
        newpanic = <optimized out>
#4  0xffffffff80829603 in panic (fmt=<unavailable>)
    at /usr/src/sys/kern/kern_shutdown.c:891
        ap = {{gp_offset = 16, fp_offset = 48,
            overflow_arg_area = 0xfffffe0068bc6c00,
            reg_save_area = 0xfffffe0068bc6ba0}}
#5  0xffffffff80c87a1a in trap_fatal (frame=<optimized out>,
    eva=<optimized out>) at /usr/src/sys/amd64/amd64/trap.c:1000
        type = <optimized out>
        handled = <optimized out>
#6  0xffffffff80c87a1a in trap_pfault (frame=0xfffffe0068bc6c50,
    usermode=false, signo=<optimized out>, ucode=<optimized out>)
        __pc = 0x0
        __pc = 0x0
        __pc = 0x0
        td = <optimized out>
        p = <optimized out>
        eva = <optimized out>
        map = <optimized out>
        ftype = <optimized out>
        rv = <optimized out>
#7  <signal handler called>
No locals.
#8  iflib_check_lro_possible (m=0xfffff80228fad200,
    v4_forwarding=<optimized out>, v6_forwarding=<optimized out>)
    at /usr/src/sys/net/iflib.c:2917
        eh = 0xfffff0005ca8c800
#9  iflib_rxeof (rxq=rxq@entry=0xfffff80002837000, budget=<optimized out>)
    at /usr/src/sys/net/iflib.c:3057
        ri = <optimized out>
        ctx = 0xfffff800027dec00
        sctx = <optimized out>
        scctx = 0xfffff800027deca8
        retval = <optimized out>
        v6_forwarding = <optimized out>
        v4_forwarding = <optimized out>
        lro_possible = false
        ifp = 0xfffff80002848000
        mt = 0xfffff8028318cb00
        mh = 0x0
        rx_bytes = <optimized out>
        rx_pkts = <optimized out>
        cidxp = 0xfffff800027ba600
        avail = 0
        saved_vnet = 0x0
        budget_left = <optimized out>
        err = <optimized out>
        m = 0xfffff80228fad200
        i = <optimized out>
        fl = <optimized out>
        mf = 0xfffff8028318cb00
        lro_enabled = <optimized out>


to reproduce it:

client side:
iperf3 -c server.host.net -p108 -t 60000

server side:
iperf3 -s -p 108

The OS will crash in 5-10 minutes.

They say that this is an incompatibility of Intel and AMD hardware.

-- 
You are receiving this mail because:
You are the assignee for the bug.