Folks,

for the sake of the Uninducted I just wanted to be more explict  about
the fix and

the issue is the DRM seems to spike because there is no hdmi monitor
attached  to the router,

so the workaround is to disable the inteldrm in the kernel,

but before you do that you should check to ensure that you have a
working console on the serial port
to that end
I suggest the following steps which worked for my  FW2B router


1) ensure that you have serial console enabled  need to edit
/etc/boot.conf ( the example below sets the console to 115200 bps
which

echo stty com0 115200 >> /etc/boot.conf
echo set tty com0 >> /etc/boot.conf


2) #edit the file  and /etc/ttys   and modify the line beginning with

tty00    "/usr/libexec/getty std.9600"   unknown off

#and replace with

tty00   "/usr/libexec/getty std.115200" vt220    on secure


3) # modify the kernel to disable inteldrm
echo disable inteldrm >> /etc/bsd.re-config
config -e -c /etc/bsd.re-config -f /bsd
reboot




I hope this helps

On Thu, 11 Sept 2025 at 18:52, Tom Smyth <[email protected]> wrote:
>
> This Article pointed the issue
> DRM  is causing cpu spkes on the device...
>
> https://kb.protectli.com/kb/openbsd-7-3-fix-for-latency-issues/
> but the fix has been mangled ...
>
> suggest the following fix to disable the DRM which is causing CPU spikes (no 
> HDMI cable connected)
>
> make sure to enable serial console in /etc/boot.conf  and in /etc/ttys
>
> echo disable inteldrm >> /etc/bsd.re-config
> config -e -c /etc/bsd.re-config -f /bsd
> reboot
>
> fixed my issue
>
> Thanks
>
> Tom Smyth
>
>
>
>
>
>
>
>
> On Thu, 11 Sept 2025 at 18:01, Tom Smyth <[email protected]> wrote:
>>
>> Folks
>>
>> Im using Protectli 2 port  devices (as a replacement for the APU2s
>>
>> has anyone experienced jitter of about 900ms from time to time one in 50 - 1 
>> in 100 pings ?
>> and poor smokeping results when pinging them as firewalls  ?
>>
>> Dmesg of one of the routers attached
>>
>> thanks
>>
>> OpenBSD 7.7 (GENERIC.MP) #2: Sun Jun 29 09:04:02 MDT 2025
>>     
>> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>> real mem = 4224737280 (4029MB)
>> avail mem = 4070277120 (3881MB)
>> random: good seed from bootblocks
>> mpath0 at root
>> scsibus0 at mpath0: 256 targets
>> mainbus0 at root
>> bios0 at mainbus0: SMBIOS rev. 2.7 @ 0x7cd1a020 (8 entries)
>> bios0: vendor coreboot version "v4.9.0.3" date 10/14/2022
>> bios0: Protectli FW2B
>> acpi0 at bios0: ACPI 3.0
>> acpi0: sleep states S0 S3 S4 S5
>> acpi0: tables DSDT FACP SSDT MCFG APIC
>> 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) Celeron(R) CPU J3060 @ 1.60GHz, 2480.33 MHz, 06-4c-04, patch 
>> 00000411
>> 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=43d8e3bf<SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,RDRAND>
>> cpu0: cpuid 6 eax=7<SENSOR,ARAT> ecx=9<EFFFREQ>
>> cpu0: cpuid 7.0 ebx=2282<TSC_ADJUST,SMEP,ERMS> 
>> edx=c000400<MD_CLEAR,IBRS,IBPB,STIBP>
>> cpu0: cpuid a vers=3, gp=2, gpwidth=40, ff=3, ffwidth=40
>> cpu0: cpuid 80000001 edx=28100800<NXE,RDTSCP,LONG> ecx=101<LAHF,3DNOWP>
>> cpu0: cpuid 80000007 edx=100<ITSC>
>> cpu0: MELTDOWN
>> cpu0: 24KB 64b/line 6-way D-cache, 32KB 64b/line 8-way I-cache, 1MB 64b/line 
>> 16-way L2 cache
>> cpu0: smt 0, core 0, package 0
>> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
>> cpu0: apic clock running at 79MHz
>> cpu0: mwait min=64, max=64, C-substates=0.2, IBE
>> cpu1 at mainbus0: apid 4 (application processor)
>> cpu1: Intel(R) Celeron(R) CPU J3060 @ 1.60GHz, 2480.52 MHz, 06-4c-04, patch 
>> 00000411
>> cpu1: smt 0, core 2, package 0
>> ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 115 pins
>> acpiprt0 at acpi0: bus 0 (PCI0)
>> acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
>> iosf0 at acpi0 IOSF: mbi
>> acpicmos0 at acpi0
>> com0 at acpi0 COM1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
>> chvgpio0 at acpi0 GPSW uid 1 addr 0xfed80000/0x8000 irq 49, 56 pins
>> chvgpio1 at acpi0 GPNC uid 2 addr 0xfed88000/0x8000 irq 48, 59 pins
>> chvgpio2 at acpi0 GPEC uid 3 addr 0xfed90000/0x8000 irq 50, 24 pins
>> chvgpio3 at acpi0 GPSE uid 4 addr 0xfed98000/0x8000 irq 91, 55 pins
>> acpibtn0 at acpi0: PWRB
>> "BOOT0000" at acpi0 not configured
>> acpicpu0 at acpi0: C2 bad (state 6 has no substates): C3 bad (state 6 has no 
>> substates): C1(1000@1 mwait.1), PSS
>> acpicpu1 at acpi0: C2 bad (state 6 has no substates): C3 bad (state 6 has no 
>> substates): C1(1000@1 mwait.1), PSS
>> acpipwrres0 at acpi0: PLPE
>> cpu0: using VERW MDS workaround
>> cpu0: Enhanced SpeedStep 2480 MHz: speeds: 1601, 1600, 1520, 1440, 1360, 
>> 1280, 1200, 1120, 1040, 960, 880, 800, 720, 640, 560, 480 MHz
>> pci0 at mainbus0 bus 0
>> iosf1 at pci0 dev 0 function 0 "Intel Braswell Host" rev 0x35: mbi
>> inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x35
>> drm0 at inteldrm0
>> inteldrm0: msi, CHERRYVIEW, gen 8
>> "Intel Braswell Power" rev 0x35 at pci0 dev 11 function 0 not configured
>> ahci0 at pci0 dev 19 function 0 "Intel Braswell AHCI" rev 0x35: msi, AHCI 
>> 1.3.1
>> ahci0: port 0: 6.0Gb/s
>> scsibus1 at ahci0: 32 targets
>> sd0 at scsibus1 targ 0 lun 0: <ATA, Protectli 120GB, SBFM> 
>> t10.ATA_Protectli_120GB_mSATA_511240521039000220_
>> sd0: 114473MB, 512 bytes/sector, 234441648 sectors, thin
>> xhci0 at pci0 dev 20 function 0 "Intel Braswell xHCI" rev 0x35: 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
>> "Intel Braswell SIO DMA" rev 0x35 at pci0 dev 24 function 0 not configured
>> "Intel Braswell SIO I2C" rev 0x35 at pci0 dev 24 function 1 not configured
>> "Intel Braswell SIO I2C" rev 0x35 at pci0 dev 24 function 2 not configured
>> azalia0 at pci0 dev 27 function 0 "Intel Braswell HD Audio" rev 0x35: msi
>> azalia0: codecs: Realtek ALC897, Intel/0x2883, using Realtek ALC897
>> audio0 at azalia0
>> ppb0 at pci0 dev 28 function 0 "Intel Braswell PCIE" rev 0x35: msi
>> pci1 at ppb0 bus 1
>> em0 at pci1 dev 0 function 0 "Intel I211" rev 0x03: msi, address 
>> 00:e0:97:1c:af:db
>> ppb1 at pci0 dev 28 function 1 "Intel Braswell PCIE" rev 0x35: msi
>> pci2 at ppb1 bus 2
>> em1 at pci2 dev 0 function 0 "Intel I211" rev 0x03: msi, address 
>> 00:e0:97:1c:af:dc
>> "Intel Braswell SIO DMA" rev 0x35 at pci0 dev 30 function 0 not configured
>> pcib0 at pci0 dev 31 function 0 "Intel Braswell PCU LPC" rev 0x35
>> ichiic0 at pci0 dev 31 function 3 "Intel Braswell SMBus" rev 0x35: apic 2 
>> int 18
>> iic0 at ichiic0
>> spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-12800 SO-DIMM
>> isa0 at pcib0
>> isadma0 at isa0
>> pcppi0 at isa0 port 0x61
>> spkr0 at pcppi0
>> vmm0 at mainbus0: VMX/EPT (using slow L1TF mitigation)
>> uhub1 at uhub0 port 3 configuration 1 interface 0 "Terminus Technology USB 
>> 2.0 Hub [MTT]" rev 2.00/1.00 addr 2
>> vscsi0 at root
>> scsibus2 at vscsi0: 256 targets
>> softraid0 at root
>> scsibus3 at softraid0: 256 targets
>> root on sd0a (1a27b88386fcaaf8.a) swap on sd0b dump on sd0b
>> inteldrm0: 1024x768, 32bpp
>> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
>> wsdisplay0: screen 1-5 added (std, vt100 emulation)
>>
>> --
>> Kindest regards,
>> Tom Smyth.
>
>
>
> --
> Kindest regards,
> Tom Smyth.



-- 
Kindest regards,
Tom Smyth.

Reply via email to