romanzolotarev.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Getting closer by the day...
The European *BSD event of 2026! πβ³π‘
Get your ποΈ at https://tickets.eurobsdcon.org/eurobsdcon/brussels/
While you're at it, don't forget to drop your abstract like it's hot! π₯
https://events.eurobsdcon.org/
We are still and always looking for first-time *BSD speakers.
Whether you are just starting out or have a unique perspective to share, your voice matters!
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
I have published "mergesiteset" which despite being a relatively simple script has been saving me a lot of time merging configuration files while preparing #OpenBSD upgrades in production environments: https://marc.info/?l=openbsd-ports&m=178127596851228&w=2
Don't have a site set yet? Back up all the important configuration files you have changed in a tarball rooted at / and you have one.
And if you want to use sysupgrade with your site set without running a custom installation mirror to download sets from, see https://marc.info/?l=openbsd-tech&m=178128371857523&w=2
syslogd(8) privileged and non-privileged parts now separate binaries https://www.undeadly.org/cgi?action=article;sid=20260612080210 #openbsd #syslogd #privsep #privelegeseparation #separation #security #logging #development
Hey #OpenBSD users. I have slowly been working on this now-sprawling hotplugd(8) attach script but Iβm not a fan of how messy and complex it has gotten. Any tips to clean it up and make it more modular? I donβt like the usbdevs hack, it feels uncomfortable to me for some reason. How do your hotplugd(8) scripts look?
/etc/hotplug $ bat -l sh -pp attach
#!/bin/ksh
DEVCLASS=$1
DEVICE=$2
[ "$DEVCLASS" -eq 0 ] || exit 0
case "$DEVICE" in
ugen*)
# printer for CUPS
if usbdevs -v | grep -q '03f0:dd11'; then
ugen=$(usbdevs -v | awk '
/03f0:dd11/ { found=1 }
found && /driver: ugen[0-9]+/ {
sub(/^[[:space:]]*driver: /, "")
print
exit
}
')
[ "$DEVICE" = "$ugen" ] || exit 0
usbctl=$(usbdevs -v | awk -v dev="$ugen" '
/^Controller \/dev\/usb[0-9]+:/ {
ctl=$2
sub(":", "", ctl)
}
$0 ~ ("driver: " dev "$") {
print ctl
exit
}
')
logger -t hotplug "Printer attached"
if [ -n "$usbctl" ]; then
chown _cups:_saned /dev/${ugen}.* "$usbctl"
chmod 660 /dev/${ugen}.* "$usbctl"
fi
# usb midi keyboard setup for LMMS
elif usbdevs -v | grep -q '28e9:0001'; then
logger -t hotplug "USB Midi Keyboard Attached"
( midicat -q midi/0 -q midithru/0 ) &
fi
;;
uvideo*)
# usb webcam setup for video calls
logger -t hotplug "USB Webcam attached"
chown nobody:nobody /dev/video*
chmod 0777 /dev/video*
;;
esacIncidentally, I do like alternative forms of art. Amongst my favourite posts of all time:
<https://www.reddit.com/r/freebsd/comments/176qwzu/can_someoneron_tell_me_why_i_lie_fr4eebsd_so_much/>
Peace, and sugar lips, and so on β¦
"Seems like a smart person, I think someone got Hasselhoff wasted lol"
#artistry #pissartist #FreeBSD #OpenBSD #Squid #FreshPorts #peace #sugarlips #Reddit #Hasselhoff #wasted #Tequila
The #OpenBSD Foundation's 2026 Fundraising Campaign pages are now live. The foundation raised $513,251 total in 2025. βΊοΈ
The total smaller donations from the #OpenBSD community to the OpenBSD Foundation has already reached Iridium tier again for 2026 and it's only June! Very cool! π
https://www.openbsdfoundation.org/campaign2026.html
https://github.com/bob-beck/foundation-web/commit/1f8a54b
https://mastodon.social/@canadianbryan/116456574385228308
The #OpenBSD Foundation's 2026 Fundraising Campaign pages are now live. The foundation raised $513,251 total in 2025. βΊοΈ
A new (alpha stage) release of IndieRunner is out, v0.3. IndieRunner is a "one-stop-shop" for launching a fairly large number of indie games on #OpenBSD with native binaries. A number of new engines and fixes to Godot module, as well as some general streamlining and code fixes.
https://github.com/IndieRunner/IndieRunner/releases/tag/v0.3
The list of compatible games keeps growing, at:
https://github.com/IndieRunner/IndieRunner/blob/main/share/Status-Tracker.md
π¨ Hotel Discount Expires π¨
The block booking for the hotel is expiring soon!
https://2026.eurobsdcon.org/accomodation.html
If you were planning to book your hotel early now is your chance!
Hotel Barsey by Warwick
Louizalaan 381-383, 1050 Brussel
Located near the Flagey area, know for its restaurants and bars.
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD
TIL that #OpenBSD's #pf doesn't whinge about using variables in CIDR notation:
wan_if="ixv0"
dmz_if="ixv1"
dmz_cidr="24"
pass in on $wan_if to ($dmz_if:network)/$dmz_cidr
I haven't tested to see if it does what I *intended*, but at least
$ pfctl -nvf test.pf
doesn't spew errorsβ¦ π
(even if it feels kinda dirty)
Well, you've got better skills than I do. I couldn't get OpenBSD to work on my end. That is to say, I could install the KDE Plasma desktop, but I couldn't get sound via DisplayPort or HDMI. Without sound, it was meaningless to go further and explore streaming.
Nice! We have played a (minor) part into getting it ready for #OpenBSD, by giving the devs access to some compute - which resulted in a commit spree that I hadn't seen before.
They are incredibly kind, humble and knowledgeable.

We have completed the update to Mastodon v4.5.11 which contains some security fixes. Protecting our community is paramount to us - so we'd rather not wait until the wee little hours.
I wrote this graphical wireless script for OpenBSDβs ifconfig(8) using xmessage(1) and xterm(1) for prompts in ksh(1) only using base utilities available on #OpenBSD:
https://codeberg.org/Izder456/utils/src/branch/main/scripts/wireless
(comes with a manual page if you make install it with the rest of the handy utilities i wrote in this project)
I mostly use pclean and readme in day to day use, but the rest are useful too!
whoops, went to `sysupgrade` one of my #OpenBSD VPS instances and realized it was still 7.7 instead of the 7.8 I thought it was.
# sysupgrade
[reboot & enter FDE password]
# sysmerge
[merge in my "root: gumnos" entry in /etc/mail/aliases ]
# newaliases
# pkg_add -u
[now running 7.8]
# sysupgrade
[reboot & enter FDE password]
# sysmerge
[nothing to do]
# syspatch
[a couple updates]
# pkg_add -u
[now running 7.9]
Total time to jump two release-versions? about 20 minutes, about half of which was copying files, rebooting, or relinking kernels rather than any actual effort on my part.
Finally got around to updating my script to update my #OpenBSD #pf firewall with @JulianOliver 's fantastic parasites.txt. (Apologies if you've seen a bunch of HEAD requests from me, Julian!)
If anyone's interested:
#!/bin/ksh
set -euo pipefail
cd /home/pertho
ftp -TV https://scienceispoetry.net/files/parasites.txt
sed -e '/^[^0-9]/d' parasites.txt | sed '/^$/d' | sed '$d' > parasites.new
doas /usr/bin/install -g wheel -m 0644 -o root /home/pertho/parasites.new /etc/parasites.txt
doas /sbin/pfctl -t parasites -T replace -f /etc/parasites.txt
[ -f /home/pertho/parasites.new ] && rm -f /home/pertho/parasites.new
Please, go easy on Julian's server. Don't blast it with requests. He's providing this for free. (Thank you!!!!)
I use my home directory because I need to store parasites.txt with its timestamps. OpenBSD's ftp (which does talk https) checks the timestamp to see if a newer one is available and only proceeds if there is a newer one.
/etc/doas.conf edited to allow the install and pfctl commands to run (just look in doas.conf(5) for details and use the args)
OpenBSD 7.9 will be deployed on the hosts as soon as possible!
We want to wait for the first errata to appear.
21 new VMs were added and 61 VMs were renewed.
We donated β¬1125 to the #OpenBSD Foundation, β¬66755 since we started.
Thank you, our users, and OpenBSD developers for an awesome OS!
Stay safe, healthy & sane!
#RUNBSD in 2026
Spent the whole day (for almost 12 hours already
β) alone in German train hell.
At least there is #WiFi on these trains (more or less) and I found several ways to improve the qwx #OpenBSD ath11k driver πΆβπβ
https://marc.info/?l=openbsd-tech&m=177999705556331&w=2
This #GoToSocial instance has been migrated from #OpenBSD 7.8/arm64 to OpenBSD 7.9/amd64/bhyve.
β‘οΈ
β‘οΈ
β‘οΈ
β‘οΈ π
If you can read this, I didnβt mess up π
Nothing wrong with running it on the ODROID, I just wanted it back to a DC.
Even more random redoing the sysupgrade -s and it passes straight away and upgrades. Does it boot the /bsd ? No it does not only boot.rd and boot.sp boot.
Interestingly, #FreeBSD comes with #nvi2 in base, while #OpenBSD and #NetBSD seem to be running #nvi 1:
FreeBSD 14.3-RELEASE-p12
~
~
~
Version 2.2.2 (2025-10-08) The CSRG, University of California, Berkeley.
OpenBSD 7.3
(7.9 is still running the same version)
~
~
~
Version 1.79 (10/23/96) The CSRG, University of California, Berkeley.
NetBSD 10.1
~
~
~
Version (1.81.6-2013-11-20nb4) The CSRG, University of California, Berkeley.
They all seem to have nvi2 available as packages, though, which #Debian, oddly, does not.
rld@Intrepid:~$ uname -sr
FreeBSD 14.3-RELEASE-p12
rld@Intrepid:~$ pkg search nvi |grep '^nvi2'
nvi2-2.2.2 Updated implementation of the ex/vi text editor
rld@Intrepid:~$
#(searching openbsd online)
rld@Intrepid:~$ searchall -o nvi |grep ^nvi
nvi-2.2.2 (list) with wide and files limited by
nvi-2.2.2-iconv (list) with wide and files limited by
rldane@rosa.tilde.pink$ uname -sr
NetBSD 10.1
rldane@rosa.tilde.pink$ pkgin search nvi |grep ^nvi |grep -v nvidia
nvi-1.81.6nb13 Berkeley nvi with additional features
nvi-m17n-1.79.20040608nb11 Clone of vi/ex, with multilingual patch
nvi2-2.2.0 Multibyte fork of the nvi editor for BSD
rldane@rosa.tilde.pink$
~ $ head -1 /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 13 (trixie)"
~ $ apt-cache search nvi |grep -E '^nvi2? '
nvi - 4.4BSD re-implementation of vi
~ $
Some
red devil and
yellow fish are now secretly talking to each through a #WireGuard tunnel on the Internet. Glad it is not that complicated to setup and works OOTB.
My notes are there: https://www.tumfatig.net/2026/connect-freebsd-to-openbsd-using-wireguard/
@mntmn @barebox @ailurux π€ I wonder if that could work for the #Pinephone. @barebox seems to support allwinner and if it can initialize and hand over the display, that would be a big improvement on #OpenBSD
#EBC25 #RunBSD #FreeBSD #EuroBSDcon #EuroBSDCon2025 #OpenBSD #NetBSD
The #eurobsdcon 2026 Call for Papers is still open!
https://2026.eurobsdcon.org/cfp/
Submit by June 20th, come to Brussels September 9-13 and mingle with #BSD people!
We also offer pre-submission guidance/mentoring, see the CFP text.
Wonder what BSD and the conferences are about? See https://nxdomain.no/~peter/what_is_bsd_come_to_a_conference_to_find_out.html
@EuroBSDCon #freebsd #netbsd #openbsd #freesoftware #libresoftware #brussels #bruxelles
The little Acer doesn't (totally) love OpenBSD 7.9:
- fans are always spinning fast and it's hot. I could probably try to fix it, but I have no time at the moment
- it doesn't suspend - and it's critical, for me
I haven't tried other things, except that Mate works perfectly on X and I can use the touchpad. Volume controls work, the brightness controls work. A step ahead from 7.8, but still not perfect.
I'll probably reinstall Void Linux on ZFS.
You also may take a peek at this[1] from our beloved @mwl Highly recommmended.
[1] https://mwl.io/static/books/run-your-own-mail-server.html
Thanks to the proper #OpenBSD manpages, I was able to recover the disklabel of a 1TB SSD that I accidentally nuked moments before
This was all my fault - but fortunately was able to get it sorted, fast 
Still a WIP, but Iβm trying to consolidate all my basic OpenBSD guides into one place:
Right now it just covers basic desktop and rehashing my router setup. Plan to add more use cases as I tinker with things myself π

Okay now, so who's got the *cajones* to send a mail to one of the #OpenBSD lists about #slop being included in base via tmux? ;) β #microblogging #MicroToot: 130 characters
If you have booked a VM in the last three days and havenβt heard from us, please submit the request again. We inadvertently broke the form after the upgrade to #OpenBSD 7.9. 
Yesterday I learned if you run "sysupgrade -n" you can add "pkg_add -u < /dev/null" at the end of /etc/rc.firsttime before you reboot, it will do a packages update before daemons start saving a whole extra reboot. π
#OpenBSD rocks!!
πΉπππ π²πππππ β π€ͺ Β» 🌐
@joel@gts.tumfatig.net
Hey People,
When your #OpenBSD upgrades to 7.9 are done, donβt forget to upload the #dmesg to https://dmesgd.nycbug.org/dmesgd?do=index
It helps idiots like me select supported hardware from time to time π¬ Thank you.
Also make sure the devs get to know what works or not: https://www.openbsd.org/faq/faq4.html#SendDmesg

OpenBSD continues to be a dream on the desktop, but sometimes I am reminded that it's just different enough from Linux to require some manual tweaking. Printers used to be a pain point in Linux, but in recent years it's all pretty much automatic. Not so for OpenBSD; while it's pretty simple, there are some weird gotchas. Hopefully this post helps anyone who had my particular issue setting up an HP printer.
https://www.kaidenshi.com/posts/printing-with-cups-on-openbsd/
But at the end of day I am hypocrite because I need Fish Linux for y*-dlp and gov websites.
#noAI
Hey @libreleah I took the opportunity of an upgrade to #OpenBSD 7.9 to update and rebuild your #Librewolf port to the latest 150.0.3-1 version.
diff --git a/Makefile b/Makefile
index 0f87e81..ee54bff 100644
--- a/Makefile
+++ b/Makefile
@@ -14,5 +14,5 @@ ONLY_FOR_ARCHS = amd64 aarch64 riscv64
# If upstream adds a -x revision number, it will becomes plx in OpenBSD, e.g.
# librewolf-149.0.2-2 (upstream) becomes librewolf-149.0.2pl2 (patch level 2)
-MOZILLA_DIST_VERSION = 150.0-1
+MOZILLA_DIST_VERSION = 150.0.3-1
MOZILLA_VERSION = ${MOZILLA_DIST_VERSION:C/-([0-9]+)$/pl\1/}
diff --git a/distinfo b/distinfo
index 81fe467..65b4f7c 100644
--- a/distinfo
+++ b/distinfo
@@ -1,2 +1,2 @@
-SHA256 (librewolf/librewolf-150.0-1.source.tar.gz) = 6T05GA106p4H2afK56RBzG55D2TgU/K34WjMSQsEMDQ=
-SIZE (librewolf/librewolf-150.0-1.source.tar.gz) = 1096314084
+SHA256 (librewolf/librewolf-150.0.3-1.source.tar.gz) = E0SjJF1jhOw+SG/MNzCTcs4ElefFb4S3SoSH95NueZs=
+SIZE (librewolf/librewolf-150.0.3-1.source.tar.gz) = 1097259332
It is as simple as changing the version number. Just to let you know it works here, in case you bother :D
Donation has been sent to the #OpenBSD Foundation.
Now, all that is left is a quick 'pkg_add -vv -u' on the last machine. 
Lessons learned: @OpenBSDAms has a much MUCH better bandwidth than I have at home (not a real surprise here).
#OpenBSD 'sysupgrade' is better than 90% of all tools out there.
If you want better computing, support your favourite open source OS. I don't care if it's not OpenBSD, but you have to put some money on the table and give back to the absolutely crazy people out there who give you that great little thing.
EDIT: some things have changed since I wrote this post. Now they're more accurate.
AI models donβt really 'get' the BSDs. As a result, they often provide incomplete, imprecise, or flat-out wrong answers by defaulting to Linux paradigms. When it comes to illumos-based systems, they just completely lose the plot.
This is becoming a serious issue for the BSDs and illumos ecosystems. We are seeing entire websites flooded with AI-generated tutorials and guides that are totally incorrect. Most people don't realize this; they follow the instructions, fail, and then assume that the BSDs doesn't work well or are 'unstable' because they have supposedly changed since the guide was written.
Luckily, some people eventually find my blog, reach out, and finally understand what's actually going on. Others, unfortunately, end up on major social sites or comments, claiming that these systems are broken.
In 2026, one of our greatest challenges will be teaching people how to vet their sources and filter information.
And I see this as a very, very uphill battle.
#IT #SysAdmin #FreeBSD #NetBSD #OpenBSD #illumos #News #UnderstandingText #Disinformation
boostedmultidisplay hack for #OpenBSD, #NetBSD xenodm/xdm.
#!/bin/ksh
# Define variables at the top for easy access
readonly MULTIDISPLAY_DIRECTION="--right-of"
# find list of connected monitors to span
monitors=$(xrandr --query | awk '/[^s]connected/{print $1}')
# the first monitor found will be the primary
primary=$(echo "$monitors" | head -n 1)
# initialize the xrandr command
xrandr_cmd="xrandr --output $primary --auto --primary"
# loop through the displays, assigning them --auto and MULTIDISPLAY_DIRECTION with randr
previous=$primary
for monitor in $monitors
do
if [ "$monitor" != "$primary" ]; then
xrandr_cmd+=" --output $monitor --auto $MULTIDISPLAY_DIRECTION $previous"
previous=$monitor
fi
done
# Execute the composed xrandr command
eval "$xrandr_cmd"could drop in to your Xsetup_0 file. written in ksh, should work in OpenBSDβs ksh and NetBSDβs ksh.
All right, you weirdoes, time to update ALL THE THINGS to the new version of #OpenBSD!
ALL THE THINGS! 
bsd.mp kernel issue on the amd64 as I just copied the bsd.mp from the latest 19th May into my root dir and rebooted. I cannot boot the latest kernel bsd.mp from my running #473 setup but I can boot bsd which is obvs the last working multi processor kernel that worked for my Dell Optiplex 3080 Tower with an i5-10505 CPU.My preferred #79HYPE feature is:
Set a User-Agent in HTTP health checks sent by relayd(8).
Why? Because that means no more Teapot from GtS.
#GoToSocial may not support OpenBSD. But #OpenBSD supports GoToSocial. At the moment π
Ok, there are a few other preferred features. And some I donβt even know that are.
doas sysupgrade -s from #473 it will not boot /bsd which should be the bsd.mp , It just gives error 255 unknown. So I had previously downloaded the latest ( 19th May ) from snapshot bsd.mp and copied it to the root dir / . Then rebooted and tried to boot /bsd.mp but it too fails with error 255 unknown. I can downgrade to #473 or even before that and the sysupgrade process goes fine. What is going on ???? #OpenBSD#OpenBSD 7.9 apparel (t-shirts, so far) are once again available on https://openbsdstore.com ! π
Many thanks to Job Snijders, & Lyra Henderson for the artwork!
doas sysupgrade -s past #473 is an issue with either the upgrade script or the bsd.mp kernel. I mean if it was a configuration issue explain to me how I can successfully rollback to 473 dated 14th May or even further back and the mp kernel boots perfectly. No partitions are anywhere near full. Yet if I upgrade the mp kernel will not boot just giving an error 255 unknown.Still far away but not to far away from now in a country close, close by....
The European *BSD event of 2026! πβ³π‘
Registration is open!! π
ποΈ https://tickets.eurobsdcon.org/eurobsdcon/brussels/
Sign up early and sign up lots!
While you're at it, don't forget to drop your abstract like it's hot! π₯
https://events.eurobsdcon.org/
We are still and always looking for first-time *BSD speakers.
Whether you are just starting out or have a unique perspective to share, your voice matters!
The schedule will be published on ποΈ 2026-07-15
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium π§πͺ
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #CFP #Conference #Register
Whoop. Exquisite.social is now on #OpenBSD 7.9 (-release):
OpenBSD 7.9 (GENERIC.MP) #449: Wed May 6 13:17:25 MDT 2026
The extra magic spells to put the secondary #dhcpd and #unbound services in #FreeBSD jails; while still be able to synchronize with #OpenBSD.
https://www.tumfatig.net/2026/dhcpd-and-unbound-in-freebsd-jails/
I just want ot change the orientation.
And if it's easy enuf also lower the volume.
doas sysupgrade -s past #473 which is dated 13th May. If I try it just refuses to boot /bsd using the bsd.mp`doas sysupgrade -sf http://ftp.hostserver.de/archive/2026-05-14-0105/
@hi Ooo in https://cdn.openbsd.org/pub/OpenBSD/7.9/ANNOUNCEMENT it says 19th of May, which is tomorrow for me atm 
We'll soon find out if that's a placeholder or the actual #OpenBSD release date! 
https://www.openbsd.org/plus79.html
https://cdn.openbsd.org/pub/OpenBSD/7.9/
/bsd will not boot error 255./bsd boots perfectly.Also re the installer issue, I wasn't the only person to suffer see below link.
https://marc.info/?l=openbsd-bugs&m=177900949688752&w=2
So today on #OpenBSD snapshot dramas. I obvs am successfully running on the 14th May #473 snapshot so today run doas sysupgrade -s and it downloads today's snapshot and then runs the upgrade but then this comes up on screen and it reboots and tries the upgrade kernel again until I tell it to boot /bsd
Things are going on in OpenBSD dev land and I can't see anything in the mailing lists ? Also what the fsck is an ai.log ????
doas sysupgrade -s and it failed. I rolled back to the 1st May snapshot and it worked. I then tried the 14th May snapshot and it boots /bsd perfectly too.http://ftp.hostserver.de/archive/2026-05-14-0105/
So for some reason the latest which is dated 15th may on the #OpenBSD server will not boot the /bsd giving me an error 255 unknown. So I guess that's where the bug is ???
Can someone more competent convey this issue for me to the OpenBSD devs ???
This is the one dated 14th May although the 13th displays.
kern.version=OpenBSD 7.9-current (GENERIC.MP) #473: Wed May 13 11:13:32 MDT 2026
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
OpenBSD 7.9-current (GENERIC.MP) #473: Wed May 13 11:13:32 MDT 2026
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 34078810112 (32500MB)
avail mem = 33018032128 (31488MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 3.2 @ 0xe0000 (108 entries)
bios0: vendor Dell Inc. version "2.33.0" date 07/31/2025
bios0: Dell Inc. OptiPlex 3080
efi0 at bios0: UEFI 2.7
efi0: American Megatrends rev 0x50011
acpi0 at bios0: ACPI 6.2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP MCFG SSDT FIDT BOOT SSDT HPET SSDT SSDT NHLT LPIT SSDT SSDT DBGP DBG2 MSDM SLIC DMAR BGRT APIC FPDT
acpi0: wakeup devices RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) RP04(S4) PXSX(S4) RP05(S4) PXSX(S4) RP06(S4) PXSX(S4) RP07(S4) PXSX(S4) RP08(S4) PXSX(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimcfg0 at acpi0
acpimcfg0: addr 0xf8000000, bus 0-63
acpihpet0 at acpi0: 23999999 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
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=77fafbff<SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,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> ecx=40000000 edx=bc000600<SRBDS_CTRL,MD_CLEAR,IBRS,IBPB,STIBP,L1DF,SSBD>
cpu0: cpuid a vers=4, gp=4, 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=a0a0c2b<IBRS_ALL,SKIP_L1DFL,MDS_NO,MISC_PKG_CT,ENERGY_FILT,FB_CLEAR,RRSBA,GDS_CTRL,RFDS_NO>
cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 256KB 64b/line 4-way L2 cache, 12MB 64b/line 16-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) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu1: smt 0, core 1, package 0, type P
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu2: smt 0, core 2, package 0, type P
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu3: smt 0, core 3, package 0, type P
cpu4 at mainbus0: apid 8 (application processor)
cpu4: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu4: smt 0, core 4, package 0, type P
cpu5 at mainbus0: apid 10 (application processor)
cpu5: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu5: smt 0, core 5, package 0, type P
cpu6 at mainbus0: apid 1 (application processor)
cpu6: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu6: smt 1, core 0, package 0, type SP
cpu7 at mainbus0: apid 3 (application processor)
cpu7: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu7: smt 1, core 1, package 0, type SP
cpu8 at mainbus0: apid 5 (application processor)
cpu8: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu8: smt 1, core 2, package 0, type SP
cpu9 at mainbus0: apid 7 (application processor)
cpu9: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu9: smt 1, core 3, package 0, type SP
cpu10 at mainbus0: apid 9 (application processor)
cpu10: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu10: smt 1, core 4, package 0, type SP
cpu11 at mainbus0: apid 11 (application processor)
cpu11: Intel(R) Core(TM) i5-10505 CPU @ 3.20GHz, 3192.56 MHz, 06-a5-03, patch 00000100
cpu11: smt 1, core 5, package 0, type SP
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 120 pins
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG1)
acpiprt2 at acpi0: bus -1 (PEG2)
acpiprt3 at acpi0: bus -1 (RP01)
acpiprt4 at acpi0: bus -1 (RP02)
acpiprt5 at acpi0: bus -1 (RP03)
acpiprt6 at acpi0: bus -1 (RP04)
acpiprt7 at acpi0: bus 2 (RP05)
acpiprt8 at acpi0: bus -1 (RP06)
acpiprt9 at acpi0: bus -1 (RP07)
acpiprt10 at acpi0: bus -1 (RP08)
acpiprt11 at acpi0: bus -1 (RP09)
acpiprt12 at acpi0: bus -1 (RP10)
acpiprt13 at acpi0: bus -1 (RP11)
acpiprt14 at acpi0: bus -1 (RP12)
acpiprt15 at acpi0: bus -1 (RP13)
acpiprt16 at acpi0: bus -1 (RP14)
acpiprt17 at acpi0: bus -1 (RP15)
acpiprt18 at acpi0: bus -1 (RP16)
acpiprt19 at acpi0: bus -1 (RP18)
acpiprt20 at acpi0: bus -1 (RP19)
acpiprt21 at acpi0: bus -1 (RP20)
acpiprt22 at acpi0: bus 1 (RP21)
acpiprt23 at acpi0: bus -1 (RP22)
acpiprt24 at acpi0: bus -1 (RP23)
acpiprt25 at acpi0: bus -1 (RP24)
acpiprt26 at acpi0: bus -1 (PEG0)
acpiprt27 at acpi0: bus -1 (RP17)
acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
acpicmos0 at acpi0
pchgpio0 at acpi0 GPI0 addr 0xfdaf0000/0x10000 0xfdae0000/0x10000 0xfdac0000/0x10000 irq 14, 224 pins
acpibtn0 at acpi0: SLPB
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
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: 9580
acpibtn1 at acpi0: PWRB
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
acpipwrres0 at acpi0: V0PR
acpipwrres1 at acpi0: V1PR
acpipwrres2 at acpi0: V2PR
acpicpu0 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu1 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu2 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu3 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu4 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu5 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu6 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu7 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu8 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu9 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu10 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu11 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpipwrres3 at acpi0: FN00, resource for FAN0
acpipwrres4 at acpi0: FN01, resource for FAN1
acpipwrres5 at acpi0: FN02, resource for FAN2
acpipwrres6 at acpi0: FN03, resource for FAN3
acpipwrres7 at acpi0: FN04, resource for FAN4
acpitz0 at acpi0
acpitz0: critical temperature is 119 degC
acpipwrres8 at acpi0: PIN_
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: Enhanced SpeedStep 3192 MHz: speeds: 3201, 3200, 3000, 2900, 2700, 2500, 2300, 2200, 2000, 1800, 1700, 1500, 1300, 1100, 1000, 800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 10G Host" rev 0x03
inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics 630" rev 0x03
drm0 at inteldrm0
inteldrm0: msi, COMETLAKE, gen 9
"Intel Core GMM" rev 0x00 at pci0 dev 8 function 0 not configured
xhci0 at pci0 dev 20 function 0 "Intel 400 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
"Intel 400 Series Thermal" rev 0x00 at pci0 dev 20 function 2 not configured
"Intel 400 Series HECI" rev 0x00 at pci0 dev 22 function 0 not configured
ahci0 at pci0 dev 23 function 0 "Intel 400 Series AHCI" rev 0x00: msi, AHCI 1.3.1
ahci0: PHY offline on port 0
ahci0: PHY offline on port 1
ahci0: port 3: 1.5Gb/s
scsibus1 at ahci0: 32 targets
cd0 at scsibus1 targ 3 lun 0: <HL-DT-ST, DVD+-RW GU90N, A1C6> removable
ppb0 at pci0 dev 27 function 0 "Intel 400 Series PCIE" rev 0xf0: msi
pci1 at ppb0 bus 1
nvme0 at pci1 dev 0 function 0 vendor "Crucial", unknown product 0x5415 rev 0x01: msix, NVMe 2.0
nvme0: CT1000T500SSD5, firmware P8CR002, serial 23474518DF42
scsibus2 at nvme0: 2 targets, initiator 0
sd0 at scsibus2 targ 1 lun 0: <NVMe, CT1000T500SSD5, P8CR>
sd0: 953869MB, 512 bytes/sector, 1953525168 sectors
ppb1 at pci0 dev 28 function 0 "Intel 400 Series PCIE" rev 0xf0: msi
pci2 at ppb1 bus 2
re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H (0x5400), msi, address c0:25:a5:84:5a:43
rgephy0 at re0 phy 7: RTL8251, rev. 0
pcib0 at pci0 dev 31 function 0 "Intel B460 LPC" rev 0x00
"Intel 400 Series PMC" rev 0x00 at pci0 dev 31 function 2 not configured
azalia0 at pci0 dev 31 function 3 vendor "Intel", unknown product 0xa3f0 rev 0x00: msi
azalia0: codecs: Realtek ALC256, Intel/0x280b, using Realtek ALC256
audio0 at azalia0
ichiic0 at pci0 dev 31 function 4 "Intel 400 Series SMBus" rev 0x00: apic 2 int 21
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 16GB DDR4 SDRAM PC4-25600
spdmem1 at iic0 addr 0x52: 16GB DDR4 SDRAM PC4-25600
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: VMX/EPT
efifb at mainbus0 not configured
uhidev0 at uhub0 port 9 configuration 1 interface 0 "Lite-On Technology Corp. Lenovo USB Keyboard" rev 1.10/1.13 addr 2
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
uhidev1 at uhub0 port 9 configuration 1 interface 1 "Lite-On Technology Corp. Lenovo USB Keyboard" rev 1.10/1.13 addr 2
uhidev1: iclass 3/0, 2 report ids
uhid0 at uhidev1 reportid 1: input=1, output=0, feature=0
ucc0 at uhidev1 reportid 2: 6 usages, 6 keys, enum
wskbd2 at ucc0 mux 1
uhidev2 at uhub0 port 10 configuration 1 interface 0 "Logitech USB-PS/2 Trackball" rev 1.00/2.10 addr 3
uhidev2: iclass 3/1
ums0 at uhidev2: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
sd1 at scsibus4 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006>
sd1: 953609MB, 512 bytes/sector, 1952992063 sectors
root on sd1a (d37010def7c156f7.a) swap on sd1b dump on sd1b
inteldrm0: 1920x1080, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
wskbd1: connecting to wsdisplay0
wskbd2: connecting to wsdisplay0
wsdisplay0: screen 1-5 added (std, vt100 emulation)
wskbd1: disconnecting from wsdisplay0
wskbd1: connecting to wsdisplay0
wskbd1: disconnecting from wsdisplay0
Thank you to everyone who gave me things to try to resolve my #OpenBSD Dell Optiplex 3080 i5 not wanting to boot /bsd but would only boot /bsd.sp and bsd.rd
I tried everything from booting bsd.rd and upgrading to using doas sysupgrade -s but each upgrade failed the same. I even deleted /bsd so it remade it after an upgrade but still the same.
Finally after thinking the next step was to do a fresh install I decided to try rolling back the snapshot to the 1st May. This is not recommended but what had I to lose ?
So i entered doas sysupgrade -sf http://ftp.hostserver.de/archive/2026-05-01-0105/ and guess what ? It only boots into /bsd now and I have all my CPU's back !
Yipee ! π
Now to see if a doas sysupgrade -s does it's stuff and still boots /bsd`
OK there must be a bug somewhere as I rolled back to 1St may snapshot and booted with multicpu kernel no problems.
Then I tried to upgrade to the latest with doas sysupgrade -s and it's back to not booting the /bsd !!!!
Time to rollback to maybe the 14th may and see if that's
OK ??
I was $TODAY years old when I learned the #OpenBSD 'ps' command has a '-f' option to do the same thing as Linux 'ps'.
I now only have to remember 'ps -faxu' on both.

It has been around 6 months since I switched from Alpine Linux (which is a great distro btw) to #OpenBSD. Since then I never rebooted to my Alpine install. Even though it still lives on my disk because of this one old Windows game that I want to play sometimes.
There are some downsides of course. #OpenBSD is much less snappy. It feels laggy when compared to Linux. As much as I understand it - you have a choice - either you want security or snappiness.
Hardware wise - everything works on my laptop.
Except:
1. Speakers - because of some weird reason the amp needs firmware ( wtf ? )
2. Suspend - laptop never goes out of sleep sucessfully. No display.
Now, to be fully honest - there is a driver for Asus laptops (acpiwmi) in #OpenBSD kernel tree - but somehow it is not included in a GENERIC kernel build. But I found it and modified a little so it includes "hw.chargestop" sysctl. I can work with power cable connected and battery charge never goes higher than 80%.
As an OS #OpenBSD is just splendid.
Is it for "general audience" ? Certainly no. But it is worth your effort to use it. It will pay off one of these days.
Repost for the Sunday crowd:
Migrating mail servers from exim to OpenSMTPD (smtpd) is fun and useful https://www.undeadly.org/cgi?action=article;sid=20260516064650 #openbsd #opensmtpd #smtpd #exim #email #smtp #mail #spam #antispam #greylisting #greytrapping #mailmigration
doas sysupgrade -s will not buid a correct /bsd.mp ( /bsd ) ??Just did another doas sysupgrade -s and still it will not boot into the bsd.mp yet it boots with bsd.sp ??
I just get reading symbols then error 255 unknown for the mp kernel.
How can I fix this issue on my Intel #OpenBSD desktop?
OpenSMTPD Is The Mail Server For The Future https://nxdomain.no/~peter/time_for_opensmtpd.html Migrating to OpenSMTPD from exim on OpenBSD was joyfully painless and smooth. #openbsd #opensmtpd #email #smtpd #rspamd #spam #antispam #greylisting #greytrapping #mailserver
doas sysupgrade -s on my #OpenBSD desktop as i do most days and today when it rebooted it fails to boot. Yet if I just type b followed by enter it then boots correctly ???kern.version=OpenBSD 7.9-current (GENERIC.MP) #475: Thu May 14 12:34:48 MDT 2026It won't boot by itself when I normally hit enter at the boot prompt before. Now I enter
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
b and it boots ???Really strange as on boot I get an error 255 unknown. But some times after many fails it will boot into bsd.sp and others into bsd.mp yet when I type ls at the boot prompt bsd.mp isn't there ??? I think that last snapshot messed something up.
Is there a way in #OpenBSD to stop charging battery from the OS ?
I know there is "hw.battery.chargestop" but it doesn't work on my laptop.
IMGRAM MINI
https://nein.triapul.cz/imgram_mini
Minuscule static gallery, compatible with @rostiger 's webring ( https://codeberg.org/rostiger/subversive.pics_webring )