The em driver on my Lenovo T450 does not re-initialise after resuming from sleep. This is on 12.0-RC3 but it has always been an issue with the 11 series too. How-to replicate: Have a functioning network on the em0 interface, usually getting an address via dhcp. Put laptop to sleep for 30s Remove patch lead from laptop Wake laptop from sleep, re-insert patch lead after 10s and perform ping/tcpdump, no traffic will pass. Note: Problem doesn't exist as long as the patch lead always remains attached to the laptop and associated switch powered up. But the replication above is a typical daily scenario for a laptop. Below is the pciconf -lcvb and dmesg output after wake: # pciconf -lcvb hostb0@pci0:0:0:0: class=0x060000 card=0x503417aa chip=0x16048086 rev=0x09 hdr=0x00 vendor = 'Intel Corporation' device = 'Broadwell-U Host Bridge -OPI' class = bridge subclass = HOST-PCI cap 09[e0] = vendor (length 12) Intel cap 0 version 1 vgapci0@pci0:0:2:0: class=0x030000 card=0x503417aa chip=0x16168086 rev=0x09 hdr=0x00 vendor = 'Intel Corporation' device = 'HD Graphics 5500' class = display subclass = VGA bar [10] = type Memory, range 64, base rxf0000000, size 16777216, enabled bar [18] = type Prefetchable Memory, range 64, base rxe0000000, size 268435456, enabled bar [20] = type I/O Port, range 32, base rx3000, size 64, enabled cap 05[90] = MSI supports 1 message cap 01[d0] = powerspec 2 supports D0 D3 current D0 cap 13[a4] = PCI Advanced Features: FLR TP hdac0@pci0:0:3:0: class=0x040300 card=0x503417aa chip=0x160c8086 rev=0x09 hdr=0x00 vendor = 'Intel Corporation' device = 'Broadwell-U Audio Controller' class = multimedia subclass = HDA bar [10] = type Memory, range 64, base rxf1230000, size 16384, enabled cap 01[50] = powerspec 2 supports D0 D3 current D0 cap 05[60] = MSI supports 1 message enabled with 1 message cap 10[70] = PCI-Express 1 root endpoint max data 128(128) FLR NS xhci0@pci0:0:20:0: class=0x0c0330 card=0x503417aa chip=0x9cb18086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP USB xHCI Controller' class = serial bus subclass = USB bar [10] = type Memory, range 64, base rxf1220000, size 65536, enabled cap 01[70] = powerspec 2 supports D0 D3 current D0 cap 05[80] = MSI supports 8 messages, 64 bit enabled with 1 message none0@pci0:0:22:0: class=0x078000 card=0x503417aa chip=0x9cba8086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP MEI Controller' class = simple comms bar [10] = type Memory, range 64, base rxf1239000, size 32, enabled cap 01[50] = powerspec 3 supports D0 D3 current D0 cap 05[8c] = MSI supports 1 message, 64 bit em0@pci0:0:25:0: class=0x020000 card=0x222617aa chip=0x15a38086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Ethernet Connection (3) I218-V' class = network subclass = ethernet bar [10] = type Memory, range 32, base rxf1200000, size 131072, enabled bar [14] = type Memory, range 32, base rxf123e000, size 4096, enabled bar [18] = type I/O Port, range 32, base rx3080, size 32, enabled 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 hdac1@pci0:0:27:0: class=0x040300 card=0x503417aa chip=0x9ca08086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP High Definition Audio Controller' class = multimedia subclass = HDA bar [10] = type Memory, range 64, base rxf1234000, size 16384, enabled cap 01[50] = powerspec 3 supports D0 D3 current D0 cap 05[60] = MSI supports 1 message, 64 bit enabled with 1 message pcib1@pci0:0:28:0: class=0x060400 card=0x503417aa chip=0x9c9a8086 rev=0xe3 hdr=0x01 vendor = 'Intel Corporation' device = 'Wildcat Point-LP PCI Express Root Port' class = bridge subclass = PCI-PCI cap 10[40] = PCI-Express 2 root port max data 128(128) link x1(x1) speed 2.5(5.0) ASPM L0s/L1(L0s/L1) slot 5 power limit 100 mW cap 05[80] = MSI supports 1 message cap 0d[90] = PCI Bridge card=0x503417aa cap 01[a0] = powerspec 3 supports D0 D3 current D0 ecap 0000[100] = unknown 0 ecap 001e[200] = unknown 1 pcib2@pci0:0:28:1: class=0x060400 card=0x503417aa chip=0x9c948086 rev=0xe3 hdr=0x01 vendor = 'Intel Corporation' device = 'Wildcat Point-LP PCI Express Root Port' class = bridge subclass = PCI-PCI cap 10[40] = PCI-Express 2 root port max data 128(128) link x1(x1) speed 2.5(5.0) ASPM L1(L0s/L1) slot 2 power limit 100 mW cap 05[80] = MSI supports 1 message cap 0d[90] = PCI Bridge card=0x503417aa cap 01[a0] = powerspec 3 supports D0 D3 current D0 ecap 0000[100] = unknown 0 ecap 001e[200] = unknown 1 ehci0@pci0:0:29:0: class=0x0c0320 card=0x503417aa chip=0x9ca68086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP USB EHCI Controller' class = serial bus subclass = USB bar [10] = type Memory, range 32, base rxf123d000, size 1024, enabled cap 01[50] = powerspec 3 supports D0 D3 current D0 cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14 cap 13[98] = PCI Advanced Features: FLR TP isab0@pci0:0:31:0: class=0x060100 card=0x503417aa chip=0x9cc38086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP LPC Controller' class = bridge subclass = PCI-ISA cap 09[e0] = vendor (length 12) Intel cap 1 version 0 features: AMT, 4 PCI-e x1 slots ahci0@pci0:0:31:2: class=0x010601 card=0x503417aa chip=0x9c838086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP SATA Controller [AHCI Mode]' class = mass storage subclass = SATA bar [10] = type I/O Port, range 32, base rx30a8, size 8, enabled bar [14] = type I/O Port, range 32, base rx30b4, size 4, enabled bar [18] = type I/O Port, range 32, base rx30a0, size 8, enabled bar [1c] = type I/O Port, range 32, base rx30b0, size 4, enabled bar [20] = type I/O Port, range 32, base rx3060, size 32, enabled bar [24] = type Memory, range 32, base rxf123c000, size 2048, enabled cap 05[80] = MSI supports 1 message enabled with 1 message cap 01[70] = powerspec 3 supports D0 D3 current D0 cap 12[a8] = SATA Index-Data Pair none1@pci0:0:31:3: class=0x0c0500 card=0x503417aa chip=0x9ca28086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP SMBus Controller' class = serial bus subclass = SMBus bar [10] = type Memory, range 64, base rxf1238000, size 256, enabled bar [20] = type I/O Port, range 32, base rxefa0, size 32, enabled none2@pci0:0:31:6: class=0x118000 card=0x503417aa chip=0x9ca48086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = 'Wildcat Point-LP Thermal Management Controller' class = dasp bar [10] = type Memory, range 64, base rxf123b000, size 4096, enabled cap 01[50] = powerspec 3 supports D0 D3 current D0 cap 05[80] = MSI supports 1 message none3@pci0:2:0:0: class=0xff0000 card=0x503417aa chip=0x522710ec rev=0x01 hdr=0x00 vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTS5227 PCI Express Card Reader' bar [10] = type Memory, range 32, base rxf1100000, size 4096, enabled cap 01[40] = powerspec 3 supports D0 D1 D2 D3 current D0 cap 05[50] = MSI supports 1 message, 64 bit cap 10[70] = PCI-Express 2 endpoint max data 128(128) RO link x1(x1) speed 2.5(2.5) ASPM L0s/L1(L0s/L1) ecap 0001[100] = AER 2 0 fatal 0 non-fatal 0 corrected ecap 0003[140] = Serial 1 00000001004ce000 ecap 0018[150] = LTR 1 ecap 001e[158] = unknown 1 iwm0@pci0:3:0:0: class=0x028000 card=0x52108086 chip=0x095b8086 rev=0x99 hdr=0x00 vendor = 'Intel Corporation' device = 'Wireless 7265' class = network bar [10] = type Memory, range 64, base rxf1000000, size 8192, enabled cap 01[c8] = powerspec 3 supports D0 D3 current D0 cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message cap 10[40] = PCI-Express 2 endpoint max data 128(128) FLR RO NS link x1(x1) speed 2.5(2.5) ASPM L1(L1) ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected ecap 0003[140] = Serial 1 1002b5ffffbadb9b ecap 0018[14c] = LTR 1 ecap 001e[154] = unknown 1 # dmesg ---<<BOOT>>--- Copyright (c) 1992-2018 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 12.0-RC3 r341271 GENERIC amd64 FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1) VT(efifb): resolution 1600x900 CPU: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (2194.97-MHz K8-class CPU) Origin="GenuineIntel" Id=0x306d4 Family=0x6 Model=0x3d Stepping=4 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0x7ffafbbf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,SDBG,FMA,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND> AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM> AMD Features2=0x121<LAHF,ABM,Prefetch> Structured Extended Features=0x21c27ab<FSGSBASE,TSCADJ,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,NFPUSG,RDSEED,ADX,SMAP,PROCTRACE> Structured Extended Features3=0x9c000000<IBPB,STIBP,L1DFL,SSBD> XSAVE Features=0x1<XSAVEOPT> VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID TSC: P-state invariant, performance statistics real memory = 8589934592 (8192 MB) avail memory = 8152264704 (7774 MB) Event timer "LAPIC" quality 600 ACPI APIC Table: <LENOVO TP-JB > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 hardware threads random: unblocking device. ioapic0 <Version 2.0> irqs 0-39 on motherboard Launching APs: 1 2 3 Timecounter "TSC-low" frequency 1097482600 Hz quality 1000 random: entropy device external interface kbd1 at kbdmux0 netmap: loaded module [ath_hal] loaded module_register_init: MOD_LOAD (vesa, 0xffffffff810f9750, 0) error 19 random: registering fast source Intel Secure Key RNG random: fast provider: "Intel Secure Key RNG" nexus0 efirtc0: <EFI Realtime Clock> on motherboard efirtc0: registered as a time-of-day clock, resolution 1.000000s cryptosoft0: <software crypto> on motherboard acpi0: <LENOVO TP-JB> on motherboard acpi_ec0: <Embedded Controller: GPE 0x25, ECDT> port 0x62,0x66 on acpi0 acpi0: Power Button (fixed) cpu0: <ACPI CPU> on acpi0 attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 550 Event timer "HPET1" frequency 14318180 Hz quality 440 Event timer "HPET2" frequency 14318180 Hz quality 440 Event timer "HPET3" frequency 14318180 Hz quality 440 Event timer "HPET4" frequency 14318180 Hz quality 440 atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0 atrtc0: registered as a time-of-day clock, resolution 1.000000s Event timer "RTC" frequency 32768 Hz quality 0 Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1808-0x180b on acpi0 acpi_lid0: <Control Method Lid Switch> on acpi0 acpi_button0: <Sleep Button> on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 vgapci0: <VGA-compatible display> port 0x3000-0x303f mem 0xf0000000-0xf0ffffff,0xe0000000-0xefffffff at device 2.0 on pci0 acpi_video0: <ACPI video extension> on vgapci0 vgapci0: Boot video device hdac0: <Intel Broadwell HDA Controller> mem 0xf1230000-0xf1233fff at device 3.0 on pci0 xhci0: <Broadwell Integrated PCH-LP chipset USB 3.0 controller> mem 0xf1220000-0xf122ffff at device 20.0 on pci0 xhci0: 32 bytes context size, 64-bit DMA xhci0: Port routing mask set to 0xffffffff usbus0 on xhci0 usbus0: 5.0Gbps Super Speed USB v3.0 pci0: <simple comms> at device 22.0 (no driver attached) em0: <Intel(R) PRO/1000 Network Connection> port 0x3080-0x309f mem 0xf1200000-0xf121ffff,0xf123e000-0xf123efff at device 25.0 on pci0 em0: attach_pre capping queues at 1 em0: using 1024 tx descriptors and 1024 rx descriptors em0: msix_init qsets capped at 1 em0: Unable to map MSIX table em0: Using an MSI interrupt em0: allocated for 1 tx_queues em0: allocated for 1 rx_queues em0: Ethernet address: 50:7b:9d:c4:ec:a8 em0: netmap queues/slots: TX 1/1024, RX 1/1024 hdac1: <Intel Broadwell HDA Controller> mem 0xf1234000-0xf1237fff at device 27.0 on pci0 pcib1: <ACPI PCI-PCI bridge> at device 28.0 on pci0 pci1: <ACPI PCI bus> on pcib1 pci1: <unknown> at device 0.0 (no driver attached) pcib2: <ACPI PCI-PCI bridge> at device 28.1 on pci0 pci2: <ACPI PCI bus> on pcib2 pci2: <network> at device 0.0 (no driver attached) ehci0: <EHCI (generic) USB 2.0 controller> mem 0xf123d000-0xf123d3ff at device 29.0 on pci0 usbus1: EHCI version 1.0 usbus1 on ehci0 usbus1: 480Mbps High Speed USB v2.0 isab0: <PCI-ISA bridge> at device 31.0 on pci0 isa0: <ISA bus> on isab0 ahci0: <AHCI SATA controller> port 0x30a8-0x30af,0x30b4-0x30b7,0x30a0-0x30a7,0x30b0-0x30b3,0x3060-0x307f mem 0xf123c000-0xf123c7ff at device 31.2 on pci0 ahci0: AHCI v1.30 with 3 6Gbps ports, Port Multiplier not supported ahcich0: <AHCI channel> at channel 0 on ahci0 acpi_tz0: <Thermal Zone> on acpi0 atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model Generic PS/2 mouse, device ID 0 battery0: <ACPI Control Method Battery> on acpi0 battery1: <ACPI Control Method Battery> on acpi0 acpi_acad0: <AC Adapter> on acpi0 acpi_ibm0: <IBM ThinkPad ACPI Extras> on acpi0 est0: <Enhanced SpeedStep Frequency Control> on cpu0 ZFS filesystem version: 5 ZFS storage pool version: features support (5000) Timecounters tick every 1.000 msec hdacc0: <Intel Broadwell HDA CODEC> at cad 0 on hdac0 hdaa0: <Intel Broadwell Audio Function Group> at nid 1 on hdacc0 pcm0: <Intel Broadwell (HDMI/DP 8ch)> at nid 3 on hdaa0 hdacc1: <Realtek ALC292 HDA CODEC> at cad 0 on hdac1 hdaa1: <Realtek ALC292 Audio Function Group> at nid 1 on hdacc1 pcm1: <Realtek ALC292 (Analog 2.0+HP/2.0)> at nid 20,21 and 26 on hdaa1 pcm2: <Realtek ALC292 (Internal Analog Mic)> at nid 18 on hdaa1 ugen0.1: <0x8086 XHCI root HUB> at usbus0 ugen1.1: <Intel EHCI root HUB> at usbus1 uhub0: ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: <SAMSUNG MZ7LF192HCGS-000L1 FXT03L1Q> ACS-2 ATA SATA 3.x device ada0: Serial Number S28ZNXAG812321 ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 183151MB (375093936 512 byte sectors) ada0: quirks=0x3<4K,NCQ_TRIM_BROKEN> <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0 Trying to mount root from zfs:tb1/ROOT/default []... uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1 Root mount waiting for: usbus1 usbus0 uhub0: 15 ports with 15 removable, self powered Root mount waiting for: usbus1 usbus0 uhub1: 3 ports with 3 removable, self powered ugen0.2: <Generic EMV Smartcard Reader> at usbus0 Root mount waiting for: usbus1 usbus0 ugen0.3: <SunplusIT Inc Integrated Camera> at usbus0 ugen1.2: <vendor 0x8087 product 0x8001> at usbus1 uhub2 on uhub1 uhub2: <vendor 0x8087 product 0x8001, class 9/0, rev 2.00/0.03, addr 2> on usbus1 uhub2: 8 ports with 8 removable, self powered anon_inodefs_init: drmn0: <drmn> on vgapci0 vgapci0: child drmn0 requested pci_enable_io vgapci0: child drmn0 requested pci_enable_io [drm] Memory usable by graphics device = 4096M [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [drm] Driver supports precise vblank timestamp query. [drm] Connector eDP-1: get mode from tunables: [drm] - kern.vt.fb.modes.eDP-1 [drm] - kern.vt.fb.default_mode [drm] Connector DP-1: get mode from tunables: [drm] - kern.vt.fb.modes.DP-1 [drm] - kern.vt.fb.default_mode [drm] Connector HDMI-A-1: get mode from tunables: [drm] - kern.vt.fb.modes.HDMI-A-1 [drm] - kern.vt.fb.default_mode [drm] Connector DP-2: get mode from tunables: [drm] - kern.vt.fb.modes.DP-2 [drm] - kern.vt.fb.default_mode [drm] Connector HDMI-A-2: get mode from tunables: [drm] - kern.vt.fb.modes.HDMI-A-2 [drm] - kern.vt.fb.default_mode [drm] Initialized i915 1.6.0 20170123 for drmn0 on minor 0 VT: Replacing driver "efifb" with new "fb". start FB_INFO: type=11 height=900 width=1600 depth=32 cmsize=16 size=5763072 pbase=0xe0011000 vbase=0xfffff800e0011000 name=drmn0 flags=0x0 stride=6400 bpp=32 cmap[0]=0 cmap[1]=7f0000 cmap[2]=7f00 cmap[3]=c4a000 end FB_INFO drmn0: fb0: inteldrmfb frame buffer device lo0: link state changed to UP em0: link state changed to UP iwm0: <Intel(R) Dual Band Wireless AC 7265> mem 0xf1000000-0xf1001fff at device 0.0 on pci2 iwm0: hw rev 0x210, fw ver 22.361476.0, address 10:02:b5:ba:db:9b hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 <-- snip 200 lines --> hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 hdac0: Unexpected unsolicited response from address 0: 00000000 uhub1: at usbus1, port 1, addr 1 (disconnected) ugen1.2: <vendor 0x8087 product 0x8001> at usbus1 (disconnected) uhub2: at uhub1, port 1, addr 2 (disconnected) uhub2: detached uhub0: at usbus0, port 1, addr 1 (disconnected) ugen0.2: <Generic EMV Smartcard Reader> at usbus0 (disconnected) ugen0.3: <SunplusIT Inc Integrated Camera> at usbus0 (disconnected) hdac0: Command timeout on address 0 vgapci0: child drmn0 requested pci_set_powerstate pcib0: failed to set ACPI power state D2 on \134_SB_.PCI0: AE_BAD_PARAMETER acpi0: cleared fixed power button status vgapci0: child drmn0 requested pci_set_powerstate vgapci0: child drmn0 requested pci_enable_io vgapci0: child drmn0 requested pci_enable_io hdac0: Device stuck in reset hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 hdac0: Command timeout on address 0 xhci0: Port routing mask set to 0xffffffff uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0 em0: link state changed to DOWN uhub0: 15 ports with 15 removable, self powered uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1 ugen0.2: <Generic EMV Smartcard Reader> at usbus0 ugen0.3: <SunplusIT Inc Integrated Camera> at usbus0 uhub1: 3 ports with 3 removable, self powered ugen1.2: <vendor 0x8087 product 0x8001> at usbus1 uhub2 on uhub1 uhub2: <vendor 0x8087 product 0x8001, class 9/0, rev 2.00/0.03, addr 2> on usbus1 uhub2: 8 ports with 8 removable, self powered em0: link state changed to UP # ping 9.9.9.9 PING 9.9.9.9 (9.9.9.9): 56 data bytes ^C --- 9.9.9.9 ping statistics --- 13 packets transmitted, 0 packets received, 100.0% packet loss
Further testing using the intel-em-kmod (20190113) port, works as intended so it was a base driver issue. rgrimes@ pointed me to a recent iflib commit: commit: r342855 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224059#c10 So I tested a checkout of the 12-STABLE tree, built and installed. Under all cases that I tested previously, suspend/resume with the em(4) card waking up works as intended, similar to the ports driver. Can someone else test and verify then this bug can be closed. Thanks for all those that helped.
This is fixed per the reporter above. Verified on current as well with chipsets I have available.
^Triage: - Assign to committer that resolved - Depend On the resolving issue (Note: Not dupe'ing given no report of LOR/deadlock here.