[Bug 234570] em(4) regression in 12.0-STABLE

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Jan 2 14:07:52 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234570

            Bug ID: 234570
           Summary: em(4) regression in 12.0-STABLE
           Product: Base System
           Version: 12.0-STABLE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs at FreeBSD.org
          Reporter: zarychtam at plan-b.pwste.edu.pl

I have recently upgraded one box running 11.2-STABLE to 12.0-STABLE, but
unexpectedly occurred some issues regarding em(4) NIC.

Wake on LAN still works, but NIC is deaf after resume regardless the machine
was woken up by NIC itself or ACPI button. After resume the switch reports 1000
link, but when the port is cycled down/up the link doesn't bring up any more.
No problems are reported in the kernel message buffer.

The second issue comes from constant number of TX/RX queues. Both loader
tunables: hw.em.txd and hw.em.rxd are silently ignored and there are always
"em0: netmap queues/slots: TX 1/1024, RX 1/1024"

Also, the opportunity to enable "options EM_MULTIQUEUE" in the kernel config
file has been depreciated which seems like planned degradation of performance
for this popular NIC.

The affected computer has this network card:

em0 at pci0:0:25:0:        class=0x020000 card=0x1905103c chip=0x153a8086 rev=0x05
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Connection I217-LM'
    class      = network
    subclass   = ethernet
    cap 01[c8] = powerspec 2  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 13[e0] = PCI Advanced Features: FLR TP

Suspend/resume and wake on LAN worked fine in 11.2-STABLE, not counting the
fact that the machine was able to suspended only once. Suspending after resume
worked, but workstation was waking up almost immediately (with "sysctl
dev.em.0.wake=1" set). Next long lasting sleep state was possible only after
reboot.

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


More information about the freebsd-bugs mailing list