Re: Network unreliability on Dell 3050 Micro (Realtek 8168)

Jan Klemkow <[email protected]>
Newsgroups gmane.os.openbsd.misc
Message-ID <[email protected]>
On Thu, Jun 04, 2026 at 01:57:53PM +0100, Alice wrote:
> > output of: dmesg, ifconfig kstat em0::: (if em0 is your interface),
> > vmstat -i
> all are attached,

Is the output of vmstat -i and kstat re0::: while you had the slow
network performance?

Also a "netstat -s" output from the bad performance situation is
interesting, to see general network issues like retransmits or packet
drops.

> though I'm unsure if this is a bug in OpenBSD.

The re(4) driver/hardware has known problems in OpenBSD for what I know.

> I have reason to believe it's my ISP provided router that's doing per device
> throttling because I dared to use a VPN.

Your should verify this theory by testing network performance to another
host inside of network in parallel, while you have bad performance.
Use tcpbench(1) or iperf for this tests.

> > do you use trunk(4), vlan(4) or something similar?
> No

> re0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
> 	lladdr 14:b3:1f:10:72:79
> 	index 1 priority 0 llprio 3
> 	groups: egress
> 	media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
> 	status: active
> 	inet 192.168.1.152 netmask 0xffffff00 broadcast 192.168.1.255

> interrupt                       total     rate
> irq144/inteldrm0                 5754        8
> irq50/xhci0                      1889        2
> irq51/ahci0                     82949      126
> irq64/re0                       11212       17
> irq176/azalia0                      1        0
> irq0/clock                     345178      526
> irq0/ipi                        25559       39
> Total                          472542      721

> OpenBSD 7.9 (GENERIC.MP) #449: Wed May  6 13:17:25 MDT 2026
>     [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 17072775168 (16281MB)
> avail mem = 16527609856 (15761MB)
> random: good seed from bootblocks
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7aa02040 (19 entries)
> bios0: vendor coreboot version "25.06-256-g9f922858158d-dirty" date 10/04/2025
> bios0: Dell Inc. OptiPlex 3050 Micro
> acpi0 at bios0: ACPI 6.0
> acpi0: sleep states S0 S3 S4 S5
> acpi0: tables DSDT FACP SSDT MCFG LPIT APIC SPCR DMAR HPET
> acpi0: wakeup devices XHCI(S3)
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xe0000000, bus 0-255
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Core(TM) i3-9100T CPU @ 3.10GHz, 3392.10 MHz, 06-9e-0b, patch 000000f6
> cpu0: cpuid 1 edx=bfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> ecx=77fafbbf<SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND>
> cpu0: cpuid 6 eax=27f7<SENSOR,ARAT,PTS> ecx=9<EFFFREQ>
> cpu0: cpuid 7.0 ebx=29c67af<FSGSBASE,TSC_ADJUST,SGX,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT> edx=bc002e00<SRBDS_CTRL,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD>
> cpu0: cpuid a vers=4, gp=8, gpwidth=48, ff=3, ffwidth=48
> cpu0: cpuid d.1 eax=f<XSAVEOPT,XSAVEC,XGETBV1,XSAVES>
> cpu0: cpuid 80000001 edx=2c100800<NXE,PAGE1GB,RDTSCP,LONG> ecx=121<LAHF,ABM,3DNOWP>
> cpu0: cpuid 80000007 edx=100<ITSC>
> cpu0: msr 10a=a000c04<RSBA,MISC_PKG_CT,ENERGY_FILT,GDS_CTRL,RFDS_NO>
> cpu0: MELTDOWN
> cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 256KB 64b/line 4-way L2 cache, 6MB 64b/line 12-way L3 cache
> cpu0: smt 0, core 0, package 0, type P
> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> cpu0: apic clock running at 24MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Core(TM) i3-9100T CPU @ 3.10GHz, 3392.10 MHz, 06-9e-0b, patch 000000f6
> cpu1: smt 0, core 1, package 0, type P
> cpu2 at mainbus0: apid 4 (application processor)
> cpu2: Intel(R) Core(TM) i3-9100T CPU @ 3.10GHz, 3392.10 MHz, 06-9e-0b, patch 000000f6
> cpu2: smt 0, core 2, package 0, type P
> cpu3 at mainbus0: apid 6 (application processor)
> cpu3: Intel(R) Core(TM) i3-9100T CPU @ 3.10GHz, 3392.10 MHz, 06-9e-0b, patch 000000f6
> cpu3: smt 0, core 3, package 0, type P
> ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 120 pins
> acpihpet0 at acpi0: 23999999 Hz
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus 1 (RP01)
> acpiprt2 at acpi0: bus -1 (RP02)
> acpiprt3 at acpi0: bus -1 (RP03)
> acpiprt4 at acpi0: bus -1 (RP04)
> acpiprt5 at acpi0: bus -1 (RP05)
> acpiprt6 at acpi0: bus -1 (RP06)
> acpiprt7 at acpi0: bus -1 (RP07)
> acpiprt8 at acpi0: bus 2 (RP08)
> acpiprt9 at acpi0: bus -1 (RP09)
> acpiprt10 at acpi0: bus -1 (RP10)
> acpiprt11 at acpi0: bus -1 (RP11)
> acpiprt12 at acpi0: bus -1 (RP12)
> acpiprt13 at acpi0: bus -1 (RP13)
> acpiprt14 at acpi0: bus -1 (RP14)
> acpiprt15 at acpi0: bus -1 (RP15)
> acpiprt16 at acpi0: bus -1 (RP16)
> acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
> pchgpio0 at acpi0 GPIO addr 0xfdaf0000/0x10000 0xfdae0000/0x10000 0xfdac0000/0x10000 irq 14, 176 pins
> acpicmos0 at acpi0
> intelpmc0 at acpi0: PEPD
> state 0: 0x7f:1:2:0x00:0x0000000000000060
> counter: 0x7f:64:0:0x00:0x0000000000000632
> frequency: 0
> state 1: 0x7f:1:2:0x00:0x0000000000000060
> counter: 0x00:32:0:0x03:0x00000000fe00013c
> frequency: 0
> acpicpu0 at acpi0: C3(200@256 mwait.1@0x40), C2(500@79 mwait.1@0x10), C1(1000@0 mwait.1@0x1), PSS
> acpicpu1 at acpi0: C3(200@256 mwait.1@0x40), C2(500@79 mwait.1@0x10), C1(1000@0 mwait.1@0x1), PSS
> acpicpu2 at acpi0: C3(200@256 mwait.1@0x40), C2(500@79 mwait.1@0x10), C1(1000@0 mwait.1@0x1), PSS
> acpicpu3 at acpi0: C3(200@256 mwait.1@0x40), C2(500@79 mwait.1@0x10), C1(1000@0 mwait.1@0x1), PSS
> "BOOT0000" at acpi0 not configured
> cpu0: using VERW MDS workaround (except on vmm entry)
> cpu0: Enhanced SpeedStep 3392 MHz: speeds: 3101, 3100, 2800, 2400, 2000, 1600, 1200, 800 MHz
> pci0 at mainbus0 bus 0
> pchb0 at pci0 dev 0 function 0 "Intel Core 8G Host" rev 0x08
> inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics 630" rev 0x00
> drm0 at inteldrm0
> inteldrm0: msi, COFFEELAKE, gen 9
> xhci0 at pci0 dev 20 function 0 "Intel 200 Series xHCI" rev 0x00: msi, xHCI 1.0
> usb0 at xhci0: USB revision 3.0
> uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
> ahci0 at pci0 dev 23 function 0 "Intel 200 Series AHCI" rev 0x00: msi, AHCI 1.3.1
> ahci0: port 0: 6.0Gb/s
> scsibus1 at ahci0: 32 targets
> sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG MZ7LN256, MVT0> naa.5002538d70543e07
> sd0: 244198MB, 512 bytes/sector, 500118192 sectors, thin
> ppb0 at pci0 dev 28 function 0 "Intel 200 Series PCIE" rev 0xf0: msi
> pci1 at ppb0 bus 1
> re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H (0x5400), msi, address 14:b3:1f:10:72:79
> rgephy0 at re0 phy 7: RTL8251, rev. 0
> ppb1 at pci0 dev 28 function 7 "Intel 200 Series PCIE" rev 0xf0: msi
> pci2 at ppb1 bus 2
> "Intel 200 Series UART" rev 0x00 at pci0 dev 30 function 0 not configured
> pcib0 at pci0 dev 31 function 0 "Intel B250 LPC" rev 0x00
> "Intel 200 Series PMC" rev 0x00 at pci0 dev 31 function 2 not configured
> azalia0 at pci0 dev 31 function 3 "Intel 200 Series HD Audio" rev 0x00: msi
> azalia0: codecs: Realtek ALC255, Intel/0x280b, using Realtek ALC255
> audio0 at azalia0
> ichiic0 at pci0 dev 31 function 4 "Intel 200 Series SMBus" rev 0x00: apic 0 int 16
> iic0 at ichiic0
> spdmem0 at iic0 addr 0x50: 8GB DDR4 SDRAM PC4-21300 SO-DIMM
> spdmem1 at iic0 addr 0x52: 8GB DDR4 SDRAM PC4-21300 SO-DIMM
> isa0 at pcib0
> isadma0 at isa0
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> vmm0 at mainbus0: VMX/EPT
> efifb at mainbus0 not configured
> uaudio0 at uhub0 port 3 configuration 1 interface 1 "Topping E50" rev 2.00/1.09 addr 2
> uaudio0: class v2, high-speed, async, channels: 2 play, 0 rec, 0 ctls
> audio1 at uaudio0
> uhidev0 at uhub0 port 3 configuration 1 interface 3 "Topping E50" rev 2.00/1.09 addr 2
> uhidev0: iclass 3/0
> uhid0 at uhidev0: input=0, output=0, feature=64
> ugen0 at uhub0 port 3 configuration 1 "Topping E50" rev 2.00/1.09 addr 2
> uhidev1 at uhub0 port 4 configuration 1 interface 0 "Getech HUGE TrackBall" rev 1.10/1.00 addr 3
> uhidev1: iclass 3/1, 6 report ids
> ums0 at uhidev1 reportid 1: 5 buttons, Z and W dir
> wsmouse0 at ums0 mux 0
> uhid1 at uhidev1 reportid 2: input=7, output=0, feature=0
> uhid2 at uhidev1 reportid 3: input=1, output=0, feature=0
> uhid3 at uhidev1 reportid 4: input=1, output=0, feature=0
> ucc0 at uhidev1 reportid 5: 573 usages, 20 keys, array
> wskbd0 at ucc0 mux 1
> uhid4 at uhidev1 reportid 6: input=0, output=0, feature=7
> uhidev2 at uhub0 port 7 configuration 1 interface 0 "Ducky Ducky One 3 TKL RGB" rev 1.10/0.00 addr 4
> uhidev2: iclass 3/0
> uhid5 at uhidev2: input=64, output=64, feature=0
> uhidev3 at uhub0 port 7 configuration 1 interface 1 "Ducky Ducky One 3 TKL RGB" rev 1.10/0.00 addr 4
> uhidev3: iclass 3/0
> ukbd0 at uhidev3: 8 variable keys, 6 key codes
> wskbd1 at ukbd0: console keyboard
> uhidev4 at uhub0 port 7 configuration 1 interface 2 "Ducky Ducky One 3 TKL RGB" rev 1.10/0.00 addr 4
> uhidev4: iclass 3/0
> ums1 at uhidev4: 5 buttons, Z dir
> wsmouse1 at ums1 mux 0
> uhidev5 at uhub0 port 7 configuration 1 interface 3 "Ducky Ducky One 3 TKL RGB" rev 1.10/0.00 addr 4
> uhidev5: iclass 3/0
> ukbd1 at uhidev5: 8 variable keys, 6 key codes
> wskbd2 at ukbd1 mux 1
> uhidev6 at uhub0 port 7 configuration 1 interface 4 "Ducky Ducky One 3 TKL RGB" rev 1.10/0.00 addr 4
> uhidev6: iclass 3/0
> ucc1 at uhidev6: 13 usages, 9 keys, enum
> wskbd3 at ucc1 mux 1
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> root on sd0a (ec34a4f4ff2dd4a5.a) swap on sd0b dump on sd0b
> drm : [drm] Not enough lanes (0) for DP on [ENCODER:124:DDI E/PHY E]
> inteldrm0: 2560x1440, 32bpp
> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd1
> wskbd0: connecting to wsdisplay0
> wskbd2: connecting to wsdisplay0
> wskbd3: connecting to wsdisplay0
> wsdisplay0: screen 1-5 added (std, vt100 emulation)

> re0:0:re-stats:0
>             TxOk: 9339 packets
>             RxOk: 14164 packets
>             TxEr: 0 packets
>             RxEr: 0 packets
>          MissPkt: 0 packets
>              FAE: 0 packets
>           Tx1Col: 0 packets
>           TxMCol: 0 packets
>          RxOkPhy: 12793 packets
>          RxOkBrd: 1371 packets
>          RxOkMul: 0 packets
>            TxAbt: 0 packets
>          TxUndrn: 0 packets
> re0:0:rxq:0
>          packets: 14164 packets
>            bytes: 14009440 bytes
>           fdrops: 1 packets
>           qdrops: 0 packets
>           errors: 0 packets
>             qlen: 0 packets
>         enqueues: 6868
>         dequeues: 6863
> re0:0:txq:0
>          packets: 9339 packets
>            bytes: 678735 bytes
>           qdrops: 0 packets
>           errors: 0 packets
>             qlen: 0 packets
>          maxqlen: 1024 packets
>          oactive: false
>         oactives: 0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.