Samsung Galaxy Book4 Edge - OpenBSD

Hardware info on main page.

sd0 - KIOXIA THGJFJT2T85BAT0A - WoA

sd1 - Kingston XS2000, 1TB - OpenBSD

network - via usb ethernet dongle

keys: F2 - BIOS, F10 - boot menu,

Links

OpenBSD arm64, Linux on the Samsung Galaxy Book4 Edge firmware, zensanp/linux-book4-edge,

Work log

2026-10-23: sd1a - battery - apm now reports remaining capacity

b4e$ apm
Battery state: high, 52% remaining, unknown life estimate
AC adapter state: not connected
Performance adjustment mode: manual (4012 MHz)

nice.

2026-10-23: sd1a - wireless network - unfortunately, ifconfig qwz0 up doesn't work. From /var/log/messages

Oct 24 00:28:07 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:28:17 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:28:18 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:28:28 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:28:29 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:28:39 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:28:39 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:28:50 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:28:50 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:01 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:01 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:11 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:12 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:22 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:23 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:33 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:33 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:44 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:44 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:29:55 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:29:55 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:30:05 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:30:06 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:30:16 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:30:17 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:30:27 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:30:27 b4e /bsd: scmi0: SCMI_PERF_LEVEL_SET failed
Oct 24 00:30:28 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:30:38 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:30:38 b4e /bsd: scmi0: SCMI_PERF_LEVEL_SET failed
Oct 24 00:30:38 b4e /bsd: qwz0: failed to load board data file: 2
Oct 24 00:30:49 b4e /bsd: qwz0: fw ready timeout
Oct 24 00:30:49 b4e /bsd: scmi0: SCMI_PERF_LEVEL_SET failed

but the necessary files are in their supposedly right place

b4e$ ls -l /etc/firmware/qwz*
-rw-r--r--  1 root  bin     2713 Sep 26 11:53 /etc/firmware/qwz-license
-rw-r--r--  1 root  bin  6082624 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-amss
-rw-r--r--  1 root  bin  2253964 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-board-2
-rw-r--r--  1 root  bin   299660 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-m3

and pcidump confirms that the machine has a WCN7850

b4e$ doas pcidump
doas (tingo@b4e.local) password: 
Domain /dev/pci0:
 0:0:0: Qualcomm X1E80100 PCIe
 1:0:0: Qualcomm WCN7850

2026-10-23: sd1a - check network interfaces

b4e$ ifconfig
lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768
    index 3 priority 0 llprio 3
    groups: lo
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet 127.0.0.1 netmask 0xff000000
qwz0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
    lladdr 00:00:00:00:00:00
    index 1 priority 4 llprio 3
    groups: wlan
    media: IEEE802.11 autoselect
    status: no network
    ieee80211: nwid ""
enc0: flags=0<>
    index 2 priority 0 llprio 3
    groups: enc
    status: active
ure0: flags=808c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
    lladdr 94:05:bb:17:20:9b
    index 4 priority 0 llprio 3
    groups: egress
    media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
    status: active
    inet 10.1.161.32 netmask 0xffff0000 broadcast 10.1.255.255
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
    index 5 priority 0 llprio 3
    groups: pflog

yes - we have qwz(4).

2026-10-23: sd1a - check available patches

doas (tingo@b4e.local) password: 
001_ppp
002_nsd
004_video
005_dbupdate

install them

b4e$ doas syspatch
doas (tingo@b4e.local) password: 
Get/Verify syspatch80-001_ppp.tgz 100% |**************************************************************************************************************************************************************************| 35588       00:00    
Installing patch 001_ppp
Get/Verify syspatch80-002_nsd.tgz 100% |**************************************************************************************************************************************************************************|  1303 KB    00:00    
Installing patch 002_nsd
Get/Verify syspatch80-004_video.tgz 100% |************************************************************************************************************************************************************************|   293 KB    00:00    
Installing patch 004_video
Get/Verify syspatch80-005_dbupdat... 100% |***********************************************************************************************************************************************************************|   152 KB    00:00    
Installing patch 005_dbupdate
Relinking to create unique kernel... done; reboot to load the new kernel
Errata can be reviewed under /var/syspatch

2026-10-23: sd1a - run sysmerge

b4e$ doas sysmerge
doas (tingo@b4e.local) password: 

========================================================================

===> Displaying differences between ./etc/ssh/sshd_config and installed version:

--- /etc/ssh/sshd_config        Mon Feb 24 22:40:23 2025
+++ ./etc/ssh/sshd_config       Wed Oct  7 11:26:44 2026
@@ -1,4 +1,4 @@
-#      $OpenBSD: sshd_config,v 1.105 2024/12/03 14:12:47 dtucker Exp $
+#      $OpenBSD: sshd_config,v 1.106 2026/07/10 17:21:19 naddy Exp $

 # This is the sshd server system-wide configuration file.  See
 # sshd_config(5) for more information.
@@ -16,6 +16,7 @@
 #HostKey /etc/ssh/ssh_host_rsa_key
 #HostKey /etc/ssh/ssh_host_ecdsa_key
 #HostKey /etc/ssh/ssh_host_ed25519_key
+#HostKey /etc/ssh/ssh_host_mldsa44_ed25519_key

 # Ciphers and keying
 #RekeyLimit default none
@@ -27,7 +28,7 @@
 # Authentication:

 #LoginGraceTime 2m
-PermitRootLogin no
+#PermitRootLogin prohibit-password
 #StrictModes yes
 #MaxAuthTries 6
 #MaxSessions 10

  Use 'd' to delete the temporary ./etc/ssh/sshd_config
  Use 'i' to install the temporary ./etc/ssh/sshd_config
  Use 'm' to merge the temporary and installed versions
  Use 'v' to view the diff results again

  Default is to leave the temporary file to deal with by hand

How should I deal with this? [Leave it for later] i

===> Updating /etc/ssh/sshd_config

2026-10-23: sd1a - rebbot, OpenBSD 8.0 is in

b4e$ uname -a
OpenBSD b4e.local 8.0 GENERIC.MP#122 arm64

2026-10-23: sd1a - sysupgrade - fetch the upgrade (OpenBSD 8.0), do not reboot

b4e$ doas sysupgrade -n
doas (tingo@b4e.local) password: 
Fetching from https://cdn.openbsd.org/pub/OpenBSD/8.0/arm64/
SHA256.sig   100% |***********************************************************************************************************************************************************************************************|  1719       00:00    
Signature Verified
BUILDINFO    100% |***********************************************************************************************************************************************************************************************|    54       00:00    
Verifying old sets.
INSTALL.arm64 100% |**********************************************************************************************************************************************************************************************| 42199       00:00    
base80.tgz   100% |***********************************************************************************************************************************************************************************************|   384 MB    00:37    
bsd          100% |***********************************************************************************************************************************************************************************************| 21206 KB    00:02    
bsd.mp       100% |***********************************************************************************************************************************************************************************************| 21214 KB    00:02    
bsd.rd       100% |***********************************************************************************************************************************************************************************************| 19386 KB    00:01    
comp80.tgz   100% |***********************************************************************************************************************************************************************************************| 98114 KB    00:09    
game80.tgz   100% |***********************************************************************************************************************************************************************************************|  2748 KB    00:00    
man80.tgz    100% |***********************************************************************************************************************************************************************************************|  8429 KB    00:00    
xbase80.tgz  100% |***********************************************************************************************************************************************************************************************| 35410 KB    00:03    
xfont80.tgz  100% |***********************************************************************************************************************************************************************************************| 23021 KB    00:02    
xserv80.tgz  100% |***********************************************************************************************************************************************************************************************| 10790 KB    00:01    
xshare80.tgz 100% |***********************************************************************************************************************************************************************************************|  4577 KB    00:00    
Verifying sets.
Fetching updated firmware.
fw_update: add none; update arm64-qcom-dtb; keep acx,amd,amdsev,qcpas,qwz
Will upgrade on next reboot

then reboot to do the upgrade.

2026-10-11: sd1a - wireless - it is supposedly Qualcomm WCN7850, but I don't have firmware for it

b4e$ dmesg | grep 7850
"Qualcomm WCN7850" rev 0x01 at pci1 dev 0 function 0 not configured

but OpenBSD has the qwz(4) driver (well, will have in OpenBSD 8.0), and the man page for that says that fw_update can install it, so

b4e$ doas fw_update qwz
doas (tingo@b4e.local) password: 
fw_update: add qwz; update none
b4e$ doas fw_update -l  
doas (tingo@b4e.local) password: 
acx
amd
amdsev
arm64-qcom-dtb
qcpas
qwz

and its there

b4e$ ls -l /etc/firmware/qwz*  
-rw-r--r--  1 root  bin     2713 Sep 26 11:53 /etc/firmware/qwz-license
-rw-r--r--  1 root  bin  6082624 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-amss
-rw-r--r--  1 root  bin  2253964 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-board-2
-rw-r--r--  1 root  bin   299660 Sep 26 11:53 /etc/firmware/qwz-wcn7850-hw2.0-m3

now that was interesting.

2026-10-11: sd1a - reboot, I see this in dmesg output

b4e$ dmesg | grep qcpas
qcpas0 at simplebus0
qcpas0: failed to shutdown lite firmware
qcpas0: failed to receive ready signal
qcpas0: failed to boot coprocessor

2026-10-11: sd1a - find and copy firmware from the NTFS partition. ADSP, CDSP, GPU

b4e$ doas cp /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcsubsys_ext_adsp8380.inf_arm64_6114c204adbde4bf/adsp_dtbs.elf /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
doas (tingo@b4e.local) password: 
b4e$ doas cp /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcsubsys_ext_adsp8380.inf_arm64_6114c204adbde4bf/qcadsp8380.mbn /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
doas (tingo@b4e.local) password: 
b4e$ doas cp /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcnspmcdm_ext_cdsp8380.inf_arm64_b20612c7ff90e9b0/cdsp_dtbs.elf /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
doas (tingo@b4e.local) password: 
b4e$ doas cp /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcnspmcdm_ext_cdsp8380.inf_arm64_b20612c7ff90e9b0/qccdsp8380.mbn /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
doas (tingo@b4e.local) password: 

b4e$ ls -lF /mnt/ntfs/Windows/System32/DriverStore/FileRepository/*/*dxkmsuc*
-rwxrwxrwx  2 root  wheel  12088 Apr 18  2025 /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcdx8380.inf_arm64_56f7b35ce5587cad/qcdxkmsuc8380.mbn*
-rwxrwxrwx  2 root  wheel  12088 Apr 18  2025 /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcdx8380.inf_arm64_56f7b35ce5587cad/qcdxkmsucpurwa.mbn*
-rwxrwxrwx  1 root  wheel  12088 Feb 26  2025 /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcdx8380.inf_arm64_95e56db089b80d1a/qcdxkmsuc8380.mbn*
-rwxrwxrwx  1 root  wheel  12088 Feb 26  2025 /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcdx8380.inf_arm64_95e56db089b80d1a/qcdxkmsucpurwa.mbn*

b4e$ doas cp /mnt/ntfs/Windows/System32/DriverStore/FileRepository/qcdx8380.inf_arm64_56f7b35ce5587cad/qcdxkmsuc8380.mbn /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
doas (tingo@b4e.local) password: 

I end up with this

b4e$ ls -lF /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge/
total 44952
-rwxr-xr-x  1 root  bin     73528 Oct 11 18:11 adsp_dtbs.elf*
-rwxr-xr-x  1 root  bin     40760 Oct 11 18:14 cdsp_dtbs.elf*
-rwxr-xr-x  1 root  bin  19871992 Oct 11 18:11 qcadsp8380.mbn*
-rwxr-xr-x  1 root  bin   3174824 Oct 11 18:14 qccdsp8380.mbn*
-rwxr-xr-x  1 root  bin     12088 Oct 11 18:17 qcdxkmsuc8380.mbn*

unmount the ntfs partition

b4e$ doas umount /mnt/ntfs
doas (tingo@b4e.local) password: 

2026-10-11: sd1a - create a firmware directory for this machine

b4e$ doas mkdir -p /etc/firmware/qcom/x1e80100/SAMSUNG/galaxy-book4-edge
doas (tingo@b4e.local) password: 

2026-10-11: sd1a - try to mount sd0j

b4e$ doas ntfs-3g /dev/sd0j /mnt/ntfs
doas (tingo@b4e.local) password: 
Windows is hibernated, refused to mount.
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only

ok, I can live with that.

2026-10-11: sd1a - check the disklabel on the internal ssd (sd0)

b4e$ doas disklabel -p m sd0                 
doas (tingo@b4e.local) password: 
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: THGJFJT2T85BAT0A
duid: 0000000000000000
flags:
bytes/sector: 4096
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 7778
total sectors: 124966912 # total bytes: 488152.0M
boundstart: 6
boundend: 124966907

16 partitions:
#                size           offset  fstype [fsize bsize   cpg]
  c:        488152.0M                0  unused                    
  i:           260.0M              256   MSDOS                    
  j:        468431.0M            70912   MSDOS                    

ok, so the ntfs parition is probably sd0j

2026-10-11: sd1a - pkg_add - install the ntfs_3g package

b4e$ doas pkg_add ntfs_3g    
doas (tingo@b4e.local) password: 
quirks-7.194 signed on 2026-04-28T15:14:35Z
ntfs_3g-2022.10.3p1:e2fsprogs-1.47.3: ok
ntfs_3g-2022.10.3p1: ok

2026-10-11: sd1a - interesting messages in /var/log/messages

b4e$ grep qcom /var/log/messages
Nov  3 20:42:49 b4e /bsd: qcpas0: failed to load qcom/x1e80100/SAMSUNG/galaxy-book4-edge/qcadsp8380.mbn: 2
Oct 11 16:12:43 b4e /bsd: qcpas0: failed to load qcom/x1e80100/SAMSUNG/galaxy-book4-edge/qcadsp8380.mbn: 2
Oct 11 16:42:14 b4e /bsd: qcpas0: failed to load qcom/x1e80100/SAMSUNG/galaxy-book4-edge/qcadsp8380.mbn: 2
Oct 11 16:55:27 b4e /bsd: qcpas0: failed to load qcom/x1e80100/SAMSUNG/galaxy-book4-edge/qcadsp8380.mbn: 2
Oct 11 17:02:53 b4e /bsd: qcpas0: failed to load qcom/x1e80100/SAMSUNG/galaxy-book4-edge/qcadsp8380.mbn: 2

there is

b4e$ ls -l /etc/firmware/qcom/x1e80100/LENOVO/*/*qcad*
-rw-r--r--  1 root  bin  22043064 May 13  2025 /etc/firmware/qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn
-rw-r--r--  1 root  bin  21592504 May 13  2025 /etc/firmware/qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn

2026-10-11: sd1a - pkg_add - upgrade packages

b4e$ doas pkg_add -u
doas (tingo@b4e.local) password: 
quirks-7.194:updatedb-0p0->0p0: ok
quirks-7.194 signed on 2026-04-28T15:14:35Z
quirks-7.147->7.194: ok
avahi-0.9rc4:dbus-1.16.2p1v0->1.16.2p1v0: ok
avahi-0.9rc4:libiconv-1.17->1.19: ok
avahi-0.9rc4:gettext-runtime-0.23.1->1.0: ok
avahi-0.9rc4:libevent-2.1.12p3->2.1.12p3: ok
avahi-0.9rc4:avahi-libs-0.8p6->0.9rc4: ok
avahi-0.9rc4:dbus-daemon-launch-helper-1.16.2->1.16.2: ok
avahi-0.9rc4:gdbm-1.24p0->1.26: ok
avahi-0.9rc4:libdaemon-0.14p1->0.14p1: ok
avahi-0.8p11->0.9rc4: ok
curl-8.19.0:nghttp2-1.67.1->1.68.1: ok
curl-8.19.0:nghttp3-1.12.0->1.15.0: ok
curl-8.19.0:.libs-ngtcp2-1.10.0+ngtcp2-1.16.0->ngtcp2-1.22.1: ok
curl-8.16.0->8.19.0: ok
Read shared items: ok

2026-10-11: sd1a - syspatch, list, check, install

b4e$ doas syspatch -l
doas (tingo@b4e.local) password: 

none installed. Check

b4e$ doas syspatch -c 
doas (tingo@b4e.local) password: 
001_xserver
002_smtpd
003_vmd
004_elf
005_sysv
006_nfs
007_ipsec
008_npppd
009_iked
010_ifioctl
011_nipledge
012_kernproc
013_ttyioctl
014_expat
015_smtpd
016_nfs
017_wscons
018_shmat
019_expat
020_xserver
021_ldapd
022_nsd
023_unbound
024_libressl
025_procargs
026_sysvipc
027_iked
028_wgbind
029_sysvsem
030_uidrange
031_isakmpd
032_xserver
033_expat
034_wsdisplay

34 available. install

b4e$ doas syspatch
doas (tingo@b4e.local) password: 
Get/Verify syspatch79-001_xserver... 100% |***********************************************************************************************************************************************************************|  4522 KB    00:00    
Installing patch 001_xserver
Get/Verify syspatch79-002_smtpd.tgz 100% |************************************************************************************************************************************************************************|   299 KB    00:00    
Installing patch 002_smtpd
Get/Verify syspatch79-003_vmd.tgz 100% |**************************************************************************************************************************************************************************| 92157       00:00    
Installing patch 003_vmd
Get/Verify syspatch79-004_elf.tgz 100% |**************************************************************************************************************************************************************************|   158 KB    00:00    
Installing patch 004_elf
Get/Verify syspatch79-005_sysv.tgz 100% |*************************************************************************************************************************************************************************|   353 KB    00:00    
Installing patch 005_sysv
Get/Verify syspatch79-006_nfs.tgz 100% |**************************************************************************************************************************************************************************|   625 KB    00:00    
Installing patch 006_nfs
Get/Verify syspatch79-007_ipsec.tgz 100% |************************************************************************************************************************************************************************|   174 KB    00:00    
Installing patch 007_ipsec
Get/Verify syspatch79-008_npppd.tgz 100% |************************************************************************************************************************************************************************|   127 KB    00:00    
Installing patch 008_npppd
Get/Verify syspatch79-009_iked.tgz 100% |*************************************************************************************************************************************************************************|   224 KB    00:00    
Installing patch 009_iked
Get/Verify syspatch79-010_ifioctl... 100% |***********************************************************************************************************************************************************************|   163 KB    00:00    
Installing patch 010_ifioctl
Get/Verify syspatch79-011_nipledg... 100% |***********************************************************************************************************************************************************************| 87597       00:00    
Installing patch 011_nipledge
Get/Verify syspatch79-012_kernpro... 100% |***********************************************************************************************************************************************************************| 16980       00:00    
Installing patch 012_kernproc
Get/Verify syspatch79-013_ttyioct... 100% |***********************************************************************************************************************************************************************|   110 KB    00:00    
Installing patch 013_ttyioctl
Get/Verify syspatch79-014_expat.tgz 100% |************************************************************************************************************************************************************************|   716 KB    00:00    
Installing patch 014_expat
Get/Verify syspatch79-015_smtpd.tgz 100% |************************************************************************************************************************************************************************|   300 KB    00:00    
Installing patch 015_smtpd
Get/Verify syspatch79-016_nfs.tgz 100% |**************************************************************************************************************************************************************************| 85110       00:00    
Installing patch 016_nfs
Get/Verify syspatch79-017_wscons.tgz 100% |***********************************************************************************************************************************************************************| 90501       00:00    
Installing patch 017_wscons
Get/Verify syspatch79-018_shmat.tgz 100% |************************************************************************************************************************************************************************| 49329       00:00    
Installing patch 018_shmat
Get/Verify syspatch79-019_expat.tgz 100% |************************************************************************************************************************************************************************|   690 KB    00:00    
Installing patch 019_expat
Get/Verify syspatch79-020_xserver... 100% |***********************************************************************************************************************************************************************|  4789 KB    00:00    
Installing patch 020_xserver
Get/Verify syspatch79-021_ldapd.tgz 100% |************************************************************************************************************************************************************************| 81612       00:00    
Installing patch 021_ldapd
Get/Verify syspatch79-022_nsd.tgz 100% |**************************************************************************************************************************************************************************|  1434 KB    00:00    
Installing patch 022_nsd
Get/Verify syspatch79-023_unbound... 100% |***********************************************************************************************************************************************************************|  3513 KB    00:00    
Installing patch 023_unbound
Get/Verify syspatch79-024_libress... 100% |***********************************************************************************************************************************************************************| 16802 KB    00:01    
Installing patch 024_libressl
Get/Verify syspatch79-025_procarg... 100% |***********************************************************************************************************************************************************************|   190 KB    00:00    
Installing patch 025_procargs
Get/Verify syspatch79-026_sysvipc... 100% |***********************************************************************************************************************************************************************|   246 KB    00:00    
Installing patch 026_sysvipc
Get/Verify syspatch79-027_iked.tgz 100% |*************************************************************************************************************************************************************************|   226 KB    00:00    
Installing patch 027_iked
Get/Verify syspatch79-028_wgbind.tgz 100% |***********************************************************************************************************************************************************************|   141 KB    00:00    
Installing patch 028_wgbind
Get/Verify syspatch79-029_sysvsem... 100% |***********************************************************************************************************************************************************************| 59060       00:00    
Installing patch 029_sysvsem
Get/Verify syspatch79-030_uidrang... 100% |***********************************************************************************************************************************************************************| 10519 KB    00:00    
Installing patch 030_uidrange
Get/Verify syspatch79-031_isakmpd... 100% |***********************************************************************************************************************************************************************|   200 KB    00:00    
Installing patch 031_isakmpd
Get/Verify syspatch79-032_xserver... 100% |***********************************************************************************************************************************************************************|  4632 KB    00:00    
Installing patch 032_xserver
Get/Verify syspatch79-033_expat.tgz 100% |************************************************************************************************************************************************************************|   697 KB    00:00    
Installing patch 033_expat
Get/Verify syspatch79-034_wsdispl... 100% |***********************************************************************************************************************************************************************|   133 KB    00:00    
Installing patch 034_wsdisplay
Relinking to create unique kernel... done; reboot to load the new kernel
Errata can be reviewed under /var/syspatch

2026-10-11: sd1a - reboot, OpenBSD 7.9 is in

b4e$ uname -a
OpenBSD b4e.local 7.9 GENERIC.MP#222 arm64

2026-10-11: sd1a - sysupgrade - fetch the upgrade, do not reboot

b4e$ doas sysupgrade -n
doas (tingo@b4e.local) password: 
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.9/arm64/
SHA256.sig   100% |***********************************************************************************************************************************************************************************************|  1719       00:00    
Signature Verified
BUILDINFO    100% |***********************************************************************************************************************************************************************************************|    54       00:00    
Verifying old sets.
INSTALL.arm64 100% |**********************************************************************************************************************************************************************************************| 41977       00:00    
base79.tgz   100% |***********************************************************************************************************************************************************************************************|   361 MB    00:36    
bsd          100% |***********************************************************************************************************************************************************************************************| 19090 KB    00:01    
bsd.mp       100% |***********************************************************************************************************************************************************************************************| 19161 KB    00:01    
bsd.rd       100% |***********************************************************************************************************************************************************************************************| 18293 KB    00:01    
comp79.tgz   100% |***********************************************************************************************************************************************************************************************| 85531 KB    00:08    
game79.tgz   100% |***********************************************************************************************************************************************************************************************|  2738 KB    00:00    
man79.tgz    100% |***********************************************************************************************************************************************************************************************|  8417 KB    00:00    
xbase79.tgz  100% |***********************************************************************************************************************************************************************************************| 34759 KB    00:03    
xfont79.tgz  100% |***********************************************************************************************************************************************************************************************| 23021 KB    00:02    
xserv79.tgz  100% |***********************************************************************************************************************************************************************************************| 10567 KB    00:01    
xshare79.tgz 100% |***********************************************************************************************************************************************************************************************|  4568 KB    00:00    
Verifying sets.
Fetching updated firmware.
fw_update: add none; update none; keep acx,amd,amdsev,arm64-qcom-dtb,qcpas
Will upgrade on next reboot

reboot to do the upgrade.

2026-10-11: sd1a - syspatch - list installed

b4e$ doas syspatch -l
doas (tingo@b4e.local) password: 
001_syspatch
002_xserver
003_unbound
004_libssl
005_smtpd

check available

b4e$ doas syspatch -c
doas (tingo@b4e.local) password: 
006_libunwind
007_drm
008_libpng
009_xkbcomp
010_unbound
011_nd6
012_rpki
013_httpd
014_expat
015_tmppath
016_pledge_sysctl
017_tmppath
018_pledgepaths
019_unveil_mount
020_freetype
021_calendar
022_recvfd
023_calendar
024_expat
025_sack
026_smtpd
027_iked
028_xserver
029_v6daemons
030_rpki
031_pgrp
032_libxpm
033_slaacd
034_expat
035_nfs
036_iked
037_xserver
038_smtpd
039_vmd
040_elf
041_sysv
042_nfs
043_ipsec
044_npppd
045_iked
046_ifioctl
047_nipledge
048_kernproc
049_ttyioctl
050_expat
051_smtpd
052_nfs
053_wscons
054_shmat
055_expat
056_xserver
057_ldapd
058_nsd
059_unbound
060_libressl
061_procargs
062_sysvipc
063_iked
064_wgbind
065_sysvsem
066_uidrange
067_isakmpd
068_xserver
069_expat
070_wsdisplay

that was a lot. syspatch - install all

b4e$ doas syspatch
doas (tingo@b4e.local) password: 
Get/Verify syspatch78-006_libunwi... 100% |***********************************************************************************************************************************************************************|  1803 KB    00:00    
Installing patch 006_libunwind
Get/Verify syspatch78-007_drm.tgz 100% |**************************************************************************************************************************************************************************|   282 KB    00:00    
Installing patch 007_drm
Get/Verify syspatch78-008_libpng.tgz 100% |***********************************************************************************************************************************************************************|   555 KB    00:00    
Installing patch 008_libpng
Get/Verify syspatch78-009_xkbcomp... 100% |***********************************************************************************************************************************************************************|   101 KB    00:00    
Installing patch 009_xkbcomp
Get/Verify syspatch78-010_unbound... 100% |***********************************************************************************************************************************************************************|  2830 KB    00:00    
Installing patch 010_unbound
Get/Verify syspatch78-011_nd6.tgz 100% |**************************************************************************************************************************************************************************| 73903       00:00    
Installing patch 011_nd6
Get/Verify syspatch78-012_rpki.tgz 100% |*************************************************************************************************************************************************************************|   134 KB    00:00    
Installing patch 012_rpki
Get/Verify syspatch78-013_httpd.tgz 100% |************************************************************************************************************************************************************************| 77073       00:00    
Installing patch 013_httpd
Get/Verify syspatch78-014_expat.tgz 100% |************************************************************************************************************************************************************************|   663 KB    00:00    
Installing patch 014_expat
Get/Verify syspatch78-015_tmppath... 100% |***********************************************************************************************************************************************************************|   977 KB    00:00    
Installing patch 015_tmppath
Get/Verify syspatch78-016_pledge_... 100% |***********************************************************************************************************************************************************************| 87560       00:00    
Installing patch 016_pledge_sysctl
Get/Verify syspatch78-017_tmppath... 100% |***********************************************************************************************************************************************************************| 81959       00:00    
Installing patch 017_tmppath
Get/Verify syspatch78-018_pledgep... 100% |***********************************************************************************************************************************************************************| 93904       00:00    
Installing patch 018_pledgepaths
Get/Verify syspatch78-019_unveil_... 100% |***********************************************************************************************************************************************************************| 59436       00:00    
Installing patch 019_unveil_mount
Get/Verify syspatch78-020_freetyp... 100% |***********************************************************************************************************************************************************************|  1077 KB    00:00    
Installing patch 020_freetype
Get/Verify syspatch78-021_calenda... 100% |***********************************************************************************************************************************************************************| 13550       00:00    
Installing patch 021_calendar
Get/Verify syspatch78-022_recvfd.tgz 100% |***********************************************************************************************************************************************************************| 86112       00:00    
Installing patch 022_recvfd
Get/Verify syspatch78-023_calenda... 100% |***********************************************************************************************************************************************************************| 13901       00:00    
Installing patch 023_calendar
Get/Verify syspatch78-024_expat.tgz 100% |************************************************************************************************************************************************************************|   661 KB    00:00    
Installing patch 024_expat
Get/Verify syspatch78-025_sack.tgz 100% |*************************************************************************************************************************************************************************|   167 KB    00:00    
Installing patch 025_sack
Get/Verify syspatch78-026_smtpd.tgz 100% |************************************************************************************************************************************************************************|   297 KB    00:00    
Installing patch 026_smtpd
Get/Verify syspatch78-027_iked.tgz 100% |*************************************************************************************************************************************************************************|   224 KB    00:00    
Installing patch 027_iked
Get/Verify syspatch78-028_xserver... 100% |***********************************************************************************************************************************************************************|  4372 KB    00:00    
Installing patch 028_xserver
Get/Verify syspatch78-029_v6daemo... 100% |***********************************************************************************************************************************************************************| 66667       00:00    
Installing patch 029_v6daemons
Get/Verify syspatch78-030_rpki.tgz 100% |*************************************************************************************************************************************************************************|   134 KB    00:00    
Installing patch 030_rpki
Get/Verify syspatch78-031_pgrp.tgz 100% |*************************************************************************************************************************************************************************| 71489       00:00    
Installing patch 031_pgrp
Get/Verify syspatch78-032_libxpm.tgz 100% |***********************************************************************************************************************************************************************|   101 KB    00:00    
Installing patch 032_libxpm
Get/Verify syspatch78-033_slaacd.tgz 100% |***********************************************************************************************************************************************************************| 33292       00:00    
Installing patch 033_slaacd
Get/Verify syspatch78-034_expat.tgz 100% |************************************************************************************************************************************************************************|   660 KB    00:00    
Installing patch 034_expat
Get/Verify syspatch78-035_nfs.tgz 100% |**************************************************************************************************************************************************************************|   141 KB    00:00    
Installing patch 035_nfs
Get/Verify syspatch78-036_iked.tgz 100% |*************************************************************************************************************************************************************************|   223 KB    00:00    
Installing patch 036_iked
Get/Verify syspatch78-037_xserver... 100% |***********************************************************************************************************************************************************************|  4516 KB    00:00    
Installing patch 037_xserver
Get/Verify syspatch78-038_smtpd.tgz 100% |************************************************************************************************************************************************************************|   297 KB    00:00    
Installing patch 038_smtpd
Get/Verify syspatch78-039_vmd.tgz 100% |**************************************************************************************************************************************************************************| 90456       00:00    
Installing patch 039_vmd
Get/Verify syspatch78-040_elf.tgz 100% |**************************************************************************************************************************************************************************|   157 KB    00:00    
Installing patch 040_elf
Get/Verify syspatch78-041_sysv.tgz 100% |*************************************************************************************************************************************************************************|   351 KB    00:00    
Installing patch 041_sysv
Get/Verify syspatch78-042_nfs.tgz 100% |**************************************************************************************************************************************************************************|   623 KB    00:00    
Installing patch 042_nfs
Get/Verify syspatch78-043_ipsec.tgz 100% |************************************************************************************************************************************************************************|   173 KB    00:00    
Installing patch 043_ipsec
Get/Verify syspatch78-044_npppd.tgz 100% |************************************************************************************************************************************************************************|   127 KB    00:00    
Installing patch 044_npppd
Get/Verify syspatch78-045_iked.tgz 100% |*************************************************************************************************************************************************************************|   224 KB    00:00    
Installing patch 045_iked
Get/Verify syspatch78-046_ifioctl... 100% |***********************************************************************************************************************************************************************|   156 KB    00:00    
Installing patch 046_ifioctl
Get/Verify syspatch78-047_nipledg... 100% |***********************************************************************************************************************************************************************| 86099       00:00    
Installing patch 047_nipledge
Get/Verify syspatch78-048_kernpro... 100% |***********************************************************************************************************************************************************************| 17063       00:00    
Installing patch 048_kernproc
Get/Verify syspatch78-049_ttyioct... 100% |***********************************************************************************************************************************************************************|   110 KB    00:00    
Installing patch 049_ttyioctl
Get/Verify syspatch78-050_expat.tgz 100% |************************************************************************************************************************************************************************|   718 KB    00:00    
Installing patch 050_expat
Get/Verify syspatch78-051_smtpd.tgz 100% |************************************************************************************************************************************************************************|   298 KB    00:00    
Installing patch 051_smtpd
Get/Verify syspatch78-052_nfs.tgz 100% |**************************************************************************************************************************************************************************| 85101       00:00    
Installing patch 052_nfs
Get/Verify syspatch78-053_wscons.tgz 100% |***********************************************************************************************************************************************************************| 90470       00:00    
Installing patch 053_wscons
Get/Verify syspatch78-054_shmat.tgz 100% |************************************************************************************************************************************************************************| 49411       00:00    
Installing patch 054_shmat
Get/Verify syspatch78-055_expat.tgz 100% |************************************************************************************************************************************************************************|   689 KB    00:00    
Installing patch 055_expat
Get/Verify syspatch78-056_xserver... 100% |***********************************************************************************************************************************************************************|  4783 KB    00:00    
Installing patch 056_xserver
Get/Verify syspatch78-057_ldapd.tgz 100% |************************************************************************************************************************************************************************| 81616       00:00    
Installing patch 057_ldapd
Get/Verify syspatch78-058_nsd.tgz 100% |**************************************************************************************************************************************************************************|  1484 KB    00:00    
Installing patch 058_nsd
Get/Verify syspatch78-059_unbound... 100% |***********************************************************************************************************************************************************************|  3019 KB    00:00    
Installing patch 059_unbound
Get/Verify syspatch78-060_libress... 100% |***********************************************************************************************************************************************************************| 16786 KB    00:01    
Installing patch 060_libressl
Get/Verify syspatch78-061_procarg... 100% |***********************************************************************************************************************************************************************|   189 KB    00:00    
Installing patch 061_procargs
Get/Verify syspatch78-062_sysvipc... 100% |***********************************************************************************************************************************************************************|   254 KB    00:00    
Installing patch 062_sysvipc
Get/Verify syspatch78-063_iked.tgz 100% |*************************************************************************************************************************************************************************|   226 KB    00:00    
Installing patch 063_iked
Get/Verify syspatch78-064_wgbind.tgz 100% |***********************************************************************************************************************************************************************|   141 KB    00:00    
Installing patch 064_wgbind
Get/Verify syspatch78-065_sysvsem... 100% |***********************************************************************************************************************************************************************| 58860       00:00    
Installing patch 065_sysvsem
Get/Verify syspatch78-066_uidrang... 100% |***********************************************************************************************************************************************************************| 10501 KB    00:00    
Installing patch 066_uidrange
Get/Verify syspatch78-067_isakmpd... 100% |***********************************************************************************************************************************************************************|   200 KB    00:00    
Installing patch 067_isakmpd
Get/Verify syspatch78-068_xserver... 100% |***********************************************************************************************************************************************************************|  4626 KB    00:00    
Installing patch 068_xserver
Get/Verify syspatch78-069_expat.tgz 100% |************************************************************************************************************************************************************************|   697 KB    00:00    
Installing patch 069_expat
Get/Verify syspatch78-070_wsdispl... 100% |***********************************************************************************************************************************************************************|   133 KB    00:00    
Installing patch 070_wsdisplay
Relinking to create unique kernel... done; reboot to load the new kernel
Errata can be reviewed under /var/syspatch

2026-10-11: sd1a - fw_update - check and install updates, if any

b4e$ doas fw_update
doas (tingo@b4e.local) password: 
fw_update: add none; update amdsev,arm64-qcom-dtb; keep acx,amd,qcpas

well, it claimed to update amdsev and arm64-qcom-dtb.

2025-11-03: sd1a - battery - see if apm reports anything usable

b4e$ apm
Battery state: unknown, 0% remaining, unknown life estimate
AC adapter state: not known
Performance adjustment mode: manual (4012 MHz)

with doas

b4e$ doas apm
doas (tingo@b4e.local) password: 
Battery state: unknown, 0% remaining, unknown life estimate
AC adapter state: not known
Performance adjustment mode: manual (4012 MHz)

no.

2025-11-03: sd1a - fw_update - check and install updated firmware (if any)

b4e$ doas fw_update
doas (tingo@b4e.local) password: 
fw_update: add none; update none; keep acx,amd,amdsev,arm64-qcom-dtb,qcpas

nope, no updates.

2025-11-03: sd1a - pkg_add - upgrade packages

b4e$ doas pkg_add -u
doas (tingo@b4e.local) password: 
quirks-7.147:updatedb-0p0->0p0: ok
quirks-7.147 signed on 2025-10-13T08:21:11Z
quirks-7.103->7.147: ok
avahi-0.8p11:dbus-1.16.2v0->1.16.2p1v0: ok
avahi-0.8p11:libiconv-1.17->1.17: ok
avahi-0.8p11:gettext-runtime-0.23.1->0.23.1: ok
avahi-0.8p11:libevent-2.1.12p1->2.1.12p3: ok
avahi-0.8p11:avahi-libs-0.8p5->0.8p6: ok
avahi-0.8p11:dbus-daemon-launch-helper-1.16.2->1.16.2: ok
avahi-0.8p11:gdbm-1.24->1.24p0: ok
avahi-0.8p11:libdaemon-0.14p1->0.14p1: ok
avahi-0.8p10->0.8p11: ok
curl-8.16.0:nghttp2-1.64.0->1.67.1: ok
curl-8.16.0:nghttp3-1.7.0p1->1.12.0: ok
curl-8.16.0:ngtcp2-1.10.0->1.16.0: ok
curl-8.12.1->8.16.0: ok
Read shared items: ok

2025-11-03: sd1a - syspatch - list installed

b4e$ doas syspatch -l
doas (tingo@b4e.local) password: 

check available

b4e$ doas syspatch -c
doas (tingo@b4e.local) password: 
001_syspatch
002_xserver
003_unbound
004_libssl
005_smtpd

install all

b4e$ doas syspatch
doas (tingo@b4e.local) password: 
Get/Verify syspatch78-001_syspatc... 100% |********************************************************************************************************|  8552       00:00    
Installing patch 001_syspatch
syspatch: updated itself, run it again to install missing patches
b4e$ doas syspatch 
doas (tingo@b4e.local) password: 
Get/Verify syspatch78-002_xserver... 100% |********************************************************************************************************|  4369 KB    00:00    
Installing patch 002_xserver
Get/Verify syspatch78-003_unbound... 100% |********************************************************************************************************|  2829 KB    00:00    
Installing patch 003_unbound
Get/Verify syspatch78-004_libssl.tgz 100% |********************************************************************************************************|  2584 KB    00:00    
Installing patch 004_libssl
Get/Verify syspatch78-005_smtpd.tgz 100% |*********************************************************************************************************|   207 KB    00:00    
Installing patch 005_smtpd
Errata can be reviewed under /var/syspatch

2025-11-03: sd1a - reboot, OpenBSD 7.8 is in

b4e$ uname -a
OpenBSD b4e.local 7.8 GENERIC.MP#38 arm64

2025-11-03: sd1a - sysupgrade - fetch the upgrade, do not reboot

b4e$ doas sysupgrade -n
doas (tingo@b4e.local) password: 
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.8/arm64/
SHA256.sig   100% |********************************************************************************************************************************|  1719       00:00    
Signature Verified
BUILDINFO    100% |********************************************************************************************************************************|    54       00:00    
Verifying old sets.
INSTALL.arm64 100% |*******************************************************************************************************************************| 41977       00:00    
base78.tgz   100% |********************************************************************************************************************************|   348 MB    07:12    
bsd          100% |********************************************************************************************************************************| 18439 KB    00:08    
bsd.mp       100% |********************************************************************************************************************************| 18526 KB    00:08    
bsd.rd       100% |********************************************************************************************************************************| 18033 KB    00:06    
comp78.tgz   100% |********************************************************************************************************************************| 85139 KB    00:13    
game78.tgz   100% |********************************************************************************************************************************|  2739 KB    00:03    
man78.tgz    100% |********************************************************************************************************************************|  8303 KB    00:04    
xbase78.tgz  100% |********************************************************************************************************************************| 61729 KB    00:11    
xfont78.tgz  100% |********************************************************************************************************************************| 23021 KB    00:07    
xserv78.tgz  100% |********************************************************************************************************************************| 10567 KB    00:01    
xshare78.tgz 100% |********************************************************************************************************************************|  4567 KB    00:03    
Verifying sets.
Fetching updated firmware.
fw_update: add none; update arm64-qcom-dtb; keep acx,amd,amdsev,qcpas
Will upgrade on next reboot

reboot, do the upgrade, reboot again.

2025-07-17: sd1a - but the different hub (TCH-7M2UD) drops off the usb bus when I unplug the usb power supply. Hmm, the TCH-11 also drops off the usb bus when I unplug the usb power supply. Not sure kif this is a hardware or a driver problem.

2025-07-17: sd1a - with a different hub (Pepper Jobs TCH-7M2UD), and a separate usb to ethernet adapter

b4e# usbdevs -v
Controller /dev/usb0:
addr 01: 0000:0000 Generic, xHCI root hub
     super speed, self powered, config 1, rev 1.00
     driver: uhub0
addr 02: 2109:2822 VIA Labs, Inc., USB2.0 Hub
     high speed, self powered, config 1, rev 6.03, iSerial 000000001
     driver: uhub2
addr 03: 0bda:9210 Realtek, RTL9210B-CG
     high speed, power 500 mA, config 1, rev 20.01, iSerial 012345678907
     driver: umass0
addr 04: 1a40:0101 Terminus Technology, USB 2.0 Hub
     high speed, self powered, config 1, rev 1.11
     driver: uhub3
addr 05: 0bda:8153 Realtek, USB 10/100/1000 LAN
     high speed, power 180 mA, config 1, rev 30.00, iSerial 000001000000
     driver: ure0
addr 06: 2109:8884 VIA Labs, Inc., USB Billboard Device
     high speed, self powered, config 1, rev 0.01, iSerial 0000000000000001
     driver: ugen0
addr 07: 2109:0822 VIA Labs, Inc., USB3.1 Hub
     super speed, self powered, config 1, rev 6.03, iSerial 000000001
     driver: uhub4
Controller /dev/usb1:
addr 01: 0000:0000 Generic, xHCI root hub
     super speed, self powered, config 1, rev 1.00
     driver: uhub1
addr 02: 0951:176b Kingston, XS2000
     super speed, power 224 mA, config 1, rev 1.00, iSerial 50026B728373DC80
     driver: umass1

2025-07-17: sd1a - fw_update list

b4e# fw_update -l
acx
amd
amdsev
arm64-qcom-dtb
qcpas

dry run

b4e# fw_update -n     
fw_update: add none; update amd; keep acx,amdsev,arm64-qcom-dtb,qcpas

do it

b4e# fw_update        
fw_update: add none; update amd; keep acx,amdsev,arm64-qcom-dtb,qcpas

check

b4e# fw_update 
fw_update: add none; update none; keep acx,amd,amdsev,arm64-qcom-dtb,qcpas

2025-07-17: sd1a - syspatch

b4e# syspatch
Get/Verify syspatch77-007_xserver... 100% |***************************************************|  4304 KB    00:00    
Installing patch 007_xserver
Get/Verify syspatch77-008_pledge.tgz 100% |***************************************************| 89281       00:00    
Installing patch 008_pledge
Relinking to create unique kernel... done; reboot to load the new kernel
Errata can be reviewed under /var/syspatch

2025-07-17: sd1a - sysctl info

b4e# sysctl hw
hw.machine=arm64
hw.model=Qualcomm Oryon r2p1
hw.ncpu=12
hw.byteorder=1234
hw.pagesize=4096
hw.disknames=sd0:,sd1:4da0076d5ee83ddc
hw.diskcount=2
hw.sensors.qctsens0.temp0=45.10 degC (aoss0)
hw.sensors.qctsens0.temp1=45.10 degC (cpu0-0-top)
hw.sensors.qctsens0.temp2=45.10 degC (cpu0-0-btm)
hw.sensors.qctsens0.temp3=45.10 degC (cpu0-1-top)
hw.sensors.qctsens0.temp4=45.90 degC (cpu0-1-btm)
hw.sensors.qctsens0.temp5=45.10 degC (cpu0-2-top)
hw.sensors.qctsens0.temp6=45.10 degC (cpu0-2-btm)
hw.sensors.qctsens0.temp7=45.50 degC (cpu0-3-top)
hw.sensors.qctsens0.temp8=45.50 degC (cpu0-3-btm)
hw.sensors.qctsens0.temp9=46.70 degC (cpuss0-top)
hw.sensors.qctsens0.temp10=45.90 degC (cpuss0-btm)
hw.sensors.qctsens0.temp11=46.30 degC (mem)
hw.sensors.qctsens0.temp12=46.70 degC (video)
hw.sensors.qctsens1.temp0=46.80 degC (aoss1)
hw.sensors.qctsens1.temp1=47.20 degC (cpu1-0-top)
hw.sensors.qctsens1.temp2=47.60 degC (cpu1-0-btm)
hw.sensors.qctsens1.temp3=47.20 degC (cpu1-1-top)
hw.sensors.qctsens1.temp4=47.60 degC (cpu1-1-btm)
hw.sensors.qctsens1.temp6=48.80 degC (cpu1-2-btm)
hw.sensors.qctsens1.temp7=47.60 degC (cpu1-3-top)
hw.sensors.qctsens1.temp8=47.60 degC (cpu1-3-btm)
hw.sensors.qctsens1.temp9=49.20 degC (cpuss1-top)
hw.sensors.qctsens1.temp10=50.40 degC (cpuss1-btm)
hw.sensors.qctsens2.temp0=46.80 degC (aoss2)
hw.sensors.qctsens2.temp1=46.80 degC (cpu2-0-top)
hw.sensors.qctsens2.temp3=47.20 degC (cpu2-1-top)
hw.sensors.qctsens2.temp4=47.60 degC (cpu2-1-btm)
hw.sensors.qctsens2.temp5=48.00 degC (cpu2-2-top)
hw.sensors.qctsens2.temp6=48.80 degC (cpu2-2-btm)
hw.sensors.qctsens2.temp7=47.60 degC (cpu2-3-top)
hw.sensors.qctsens2.temp8=47.60 degC (cpu2-3-btm)
hw.sensors.qctsens2.temp9=49.60 degC (cpuss2-top)
hw.sensors.qctsens2.temp10=50.00 degC (cpuss2-btm)
hw.sensors.qctsens3.temp0=46.20 degC (aoss3)
hw.sensors.qctsens3.temp1=45.80 degC (nsp0)
hw.sensors.qctsens3.temp2=45.80 degC (nsp1)
hw.sensors.qctsens3.temp3=44.90 degC (nsp2)
hw.sensors.qctsens3.temp4=45.30 degC (nsp3)
hw.sensors.qctsens3.temp5=44.90 degC (gpuss-0)
hw.sensors.qctsens3.temp6=45.30 degC (gpuss-1)
hw.sensors.qctsens3.temp7=45.30 degC (gpuss-2)
hw.sensors.qctsens3.temp8=44.90 degC (gpuss-3)
hw.sensors.qctsens3.temp9=45.30 degC (gpuss-4)
hw.sensors.qctsens3.temp10=45.30 degC (gpuss-5)
hw.sensors.qctsens3.temp11=44.50 degC (gpuss-6)
hw.sensors.qctsens3.temp12=45.30 degC (gpuss-7)
hw.sensors.qctsens3.temp13=45.30 degC (camera0)
hw.sensors.qctsens3.temp14=45.30 degC (camera1)
hw.sensors.scmi0.power0=0.22 W
hw.sensors.scmi0.power1=0.58 W
hw.sensors.scmi0.power2=0.53 W
hw.sensors.scmi0.frequency0=2976000000.00 Hz
hw.sensors.scmi0.frequency1=4012800000.00 Hz
hw.sensors.scmi0.frequency2=4012800000.00 Hz
hw.vendor=SAMSUNG ELECTRONICS CO., LTD.
hw.product=Galaxy Book4 Edge
hw.version=2.1
hw.serialno=6RW69FFX700089T
hw.uuid=7b260098-9e7d-3833-4a4e-3847300095cb
hw.physmem=16614047744
hw.usermem=16614043648
hw.ncpufound=12
hw.allowpowerdown=1
hw.smt=0
hw.ncpuonline=12
hw.power=1
hw.ucomnames=

2025-07-17: sd1a - charging seems to work (with the TCH-11 hub) even if apm doesn't report anything

b4e# apm
Battery state: unknown, 0% remaining, unknown life estimate
AC adapter state: not known
Performance adjustment mode: invalid (0 MHz)

try to enable apmd

b4e# rcctl enable apmd
b4e# rcctl start apmd  
apmd(ok)

check again

b4e# apm
Battery state: unknown, 0% remaining, unknown life estimate
AC adapter state: not known
Performance adjustment mode: invalid (0 MHz)

2025-07-17: sd1a - connected up the Pepper Jobs TCH-11 hub and connected a network cable to the ethernet port on it. It works. usbdevs output

b4e$ doas usbdevs -v 
doas (tingo@b4e.local) password: 
Controller /dev/usb0:
addr 01: 0000:0000 Generic, xHCI root hub
     super speed, self powered, config 1, rev 1.00
     driver: uhub0
addr 02: 2109:2817 VIA Labs, Inc., USB2.0 Hub
     high speed, self powered, config 1, rev 3.b4
     driver: uhub2
addr 03: 1a40:0101 Terminus Technology, USB 2.0 Hub
     high speed, self powered, config 1, rev 1.11
     driver: uhub3
addr 04: 0c76:161f EasyDisk, USB PnP Audio Device
     full speed, power 100 mA, config 1, rev 1.00
     driver: uaudio0
     driver: uhidev0
addr 05: 0bda:8153 Realtek, USB 10/100/1000 LAN
     high speed, power 200 mA, config 1, rev 30.00, iSerial 000001
     driver: ure0
addr 06: 2109:0817 VIA Labs, Inc., USB3.0 Hub
     super speed, self powered, config 1, rev 3.b4
     driver: uhub4
Controller /dev/usb1:
addr 01: 0000:0000 Generic, xHCI root hub
     super speed, self powered, config 1, rev 1.00
     driver: uhub1
addr 02: 0951:176b Kingston, XS2000
     super speed, power 224 mA, config 1, rev 1.00, iSerial 50026B728373DC80
     driver: umass0

2025-06-22: sd1a - fw_update - check

b4e$ fw_update -l
amdsev
arm64-qcom-dtb
qcpas

dry run

b4e# fw_update -n
fw_update: add none; update arm64-qcom-dtb; keep amdsev,qcpas

try to update

b4e# fw_update arm64-qcom-dtb
fw_update: add none; update none; keep arm64-qcom-dtb
b4e# fw_update amdsev
fw_update: add none; update none; keep amdsev
b4e# fw_update qcpas
fw_update: add none; update none; keep qcpas
b4e# fw_update -v arm64-qcom-dtb
fw_update: add none; update none; keep arm64-qcom-dtb

not sure what it is doing.

2025-06-22: sd1a - syspatch - check

b4e# syspatch -c
001_nfs
002_zic
003_zoneinfo
004_pfsyncook
005_acme
006_xserver

install

b4e# syspatch
Get/Verify syspatch77-001_nfs.tgz 100% |***********************************************************************************************************|   144 KB    00:00    
Installing patch 001_nfs
Get/Verify syspatch77-002_zic.tgz 100% |***********************************************************************************************************| 24073       00:00    
Installing patch 002_zic
Get/Verify syspatch77-003_zoneinf... 100% |********************************************************************************************************| 76048       00:00    
Installing patch 003_zoneinfo
Get/Verify syspatch77-004_pfsynco... 100% |********************************************************************************************************|   355 KB    00:00    
Installing patch 004_pfsyncook
Get/Verify syspatch77-005_acme.tgz 100% |**********************************************************************************************************| 37759       00:00    
Installing patch 005_acme
Get/Verify syspatch77-006_xserver... 100% |********************************************************************************************************|  4307 KB    00:00    
Installing patch 006_xserver
Relinking to create unique kernel... done; reboot to load the new kernel
Errata can be reviewed under /var/syspatch

2025-06-22: sd1a - enable avahi

b4e# rcctl enable messagebus avahi_daemon
b4e# rcctl order messagebus avahi_daemon

and I added /etc/rc.conf.local and added the line

multicast=YES

oh, I also needed to start the daemons

b4e# rcctl start messagebus avahi_daemon  
messagebus(ok)
avahi_daemon(ok)

and the avahi works.

2025-06-22: sd1a - pkg_info - check for the avahi package

b4e# pkg_info avahi 
Information for https://cdn.openbsd.org/pub/OpenBSD/7.7/packages/aarch64/avahi-0.8p10.tgz

Comment:
framework for Multicast DNS Service Discovery

Description:
Avahi is a free, standards-compliant implementation of the Zeroconf
protocols Multicast DNS and DNS-SD.

It is a system which facilitates service discovery on a local network.
This means that you can plug your laptop or computer into a network and
instantly be able to view other people who you can chat with, find
printers to print to or find files being shared.  This kind of
technology is already found in Apple MacOS X (branded Rendezvous,
Bonjour and sometimes Zeroconf) and is very convenient.

Maintainer: Antoine Jacoutot <ajacoutot@openbsd.org>

WWW: http://www.avahi.org/

ok install it

b4e# pkg_add avahi
quirks-7.103 signed on 2025-04-13T18:52:01Z
quirks-7.96->7.103: ok
avahi-0.8p10:libiconv-1.17: ok
avahi-0.8p10:gettext-runtime-0.23.1: ok
avahi-0.8p10:gdbm-1.24: ok
avahi-0.8p10:libdaemon-0.14p1: ok
avahi-0.8p10:dbus-1.16.2v0: ok
avahi-0.8p10:libevent-2.1.12p1: ok
avahi-0.8p10:avahi-libs-0.8p5: ok
avahi-0.8p10:dbus-daemon-launch-helper-1.16.2: ok
avahi-0.8p10: ok
Read shared items: ok
The following new rcscripts were installed: /etc/rc.d/avahi_daemon /etc/rc.d/avahi_dnsconfd /etc/rc.d/messagebus
See rcctl(8) for details.
New and changed readme(s):
    /usr/local/share/doc/pkg-readmes/avahi
    /usr/local/share/doc/pkg-readmes/dbus

2025-06-22: sd1a - booted OpenBSD again. the USB SSD has to be in one of the machine ports, if I put it in the usb-C port on my usb hub, it is not detected by the bios.

b4e# uname -a
OpenBSD b4e.local 7.7 GENERIC.MP#361 arm64

2025-06-22: sd1a - or it is that my usb hub doesn't support power delivery.

2025-05-15: hmm - it doesn't look like the machine is charging in OpenBSD.

2025-05-15: sd1a - reboot, OpenBSD 7.7 is in

b4e$ uname -a
OpenBSD b4e.local 7.7 GENERIC.MP#361 arm64

2025-05-15: sd1a - sysupgrade

b4e$ doas sysupgrade -n
doas (tingo@b4e.local) password: 
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.7/arm64/
SHA256.sig   100% |**********************************************************************************|  1899       00:00    
Signature Verified
BUILDINFO    100% |**********************************************************************************|    54       00:00    
Verifying old sets.
INSTALL.arm64 100% |*********************************************************************************| 41786       00:00    
base77.tgz   100% |**********************************************************************************|   336 MB    07:20    
bsd          100% |**********************************************************************************| 18322 KB    00:08    
bsd.mp       100% |**********************************************************************************| 18388 KB    00:09    
bsd.rd       100% |**********************************************************************************| 18084 KB    00:09    
comp77.tgz   100% |**********************************************************************************| 78735 KB    00:27    
game77.tgz   100% |**********************************************************************************|  2750 KB    00:04    
man77.tgz    100% |**********************************************************************************|  8282 KB    00:08    
xbase77.tgz  100% |**********************************************************************************| 52061 KB    00:11    
xfont77.tgz  100% |**********************************************************************************| 23022 KB    00:02    
xserv77.tgz  100% |**********************************************************************************| 15606 KB    00:09    
xshare77.tgz 100% |**********************************************************************************|  4570 KB    00:09    
Verifying sets.
Fetching updated firmware.
fw_update: add amdsev,qcpas; update none; keep arm64-qcom-dtb
Will upgrade on next reboot
b4e$ 

reboot, do the upgrade and reboot again.

2025-03-30: sd1a - try sysupgrade

b4e$ doas sysupgrade
doas (tingo@b4e.local) password: 
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.7/arm64/
sysupgrade: Error retrieving https://cdn.openbsd.org/pub/OpenBSD/7.7/arm64/SHA256.sig: 404 Not Found
Fetching from https://cdn.openbsd.org/pub/OpenBSD/7.6/arm64/
SHA256.sig   100% |********************************************************************************************************************************|  1814       00:00    
Signature Verified
BUILDINFO    100% |********************************************************************************************************************************|    54       00:00    
Downloaded release is older than installed system. Use -f to force downgrade.

2025-03-30: sd1a - network interfaces

b4e$ ifconfig
lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768
    index 2 priority 0 llprio 3
    groups: lo
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
    inet 127.0.0.1 netmask 0xff000000
enc0: flags=0<>
    index 1 priority 0 llprio 3
    groups: enc
    status: active
ure0: flags=808c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500
    lladdr 00:e0:4c:36:08:f8
    index 3 priority 0 llprio 3
    groups: egress
    media: Ethernet autoselect (100baseTX full-duplex)
    status: active
    inet 10.1.161.19 netmask 0xffff0000 broadcast 10.1.255.255
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
    index 4 priority 0 llprio 3
    groups: pflog

I use a usb ethernet dongle for now, it shows up as ure0.

2025-03-01: sd1a - try to mount the EFI partition, which should be sd1i (for india) in this case

b4e# mount /dev/sd1i /mnt

check

b4e# mount
/dev/sd1a on / type ffs (local)
/dev/sd1l on /home type ffs (local, nodev, nosuid)
/dev/sd1d on /tmp type ffs (local, nodev, nosuid)
/dev/sd1f on /usr type ffs (local, nodev)
/dev/sd1g on /usr/X11R6 type ffs (local, nodev)
/dev/sd1h on /usr/local type ffs (local, nodev, wxallowed)
/dev/sd1k on /usr/obj type ffs (local, nodev, nosuid)
/dev/sd1j on /usr/src type ffs (local, nodev, nosuid)
/dev/sd1e on /var type ffs (local, nodev, nosuid)
/dev/sd1i on /mnt type msdos (local)

list contents

b4e# ls -la /mnt
total 68
drwxr-xr-x   1 root  wheel  16384 Jan  1  1980 .
drwxr-xr-x  13 root  wheel    512 Mar  1 15:40 ..
drwxr-xr-x   1 root  wheel   8192 Feb 25 21:44 System Volume Information
drwxr-xr-x   1 root  wheel   8192 Feb 24 22:40 efi
b4e# ls -la /mnt/efi
total 80
drwxr-xr-x  1 root  wheel   8192 Feb 24 22:40 .
drwxr-xr-x  1 root  wheel  16384 Jan  1  1980 ..
drwxr-xr-x  1 root  wheel   8192 Feb 24 22:40 boot
drwxr-xr-x  1 root  wheel   8192 Feb 24 22:40 openbsd
b4e# ls -la /mnt/efi/boot/                                                                                                                                                
total 512
drwxr-xr-x  1 root  wheel    8192 Feb 24 22:40 .
drwxr-xr-x  1 root  wheel    8192 Feb 24 22:40 ..
-rw-r--r--  1 root  wheel  233644 Feb 24 22:40 bootaa64.efi
-rw-r--r--  1 root  wheel      13 Feb 24 22:40 startup.nsh
b4e# ls -la /mnt/efi/openbsd/                                                                                                                                             
total 496
drwxr-xr-x  1 root  wheel    8192 Feb 24 22:40 .
drwxr-xr-x  1 root  wheel    8192 Feb 24 22:40 ..
-rw-r--r--  1 root  wheel  233644 Feb 24 22:40 bootaa64.efi

no strangeness there. unmount

b4e# umount /mnt

2025-03-01: sda1 - fdisk info

b4e# fdisk sd1
Disk: sd1   geometry: 124519/255/63 [2000409264 Sectors]
Offset: 0   Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
*0: 0C      2  10   9 -     35  47  12 [       32768:      532480 ] Win95 FAT32L
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
 3: A6     35  47  13 - 124519 182  63 [      565248:  1999844016 ] OpenBSD

fdisk -v info

b4e# fdisk -v sd1
Primary GPT:
Not Found

Secondary GPT:
Not Found

MBR:
Disk: sd1   geometry: 124519/255/63 [2000409264 Sectors]
Offset: 0   Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
*0: 0C      2  10   9 -     35  47  12 [       32768:      532480 ] Win95 FAT32L
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] Unused
 3: A6     35  47  13 - 124519 182  63 [      565248:  1999844016 ] OpenBSD

interesting, MBR, not GPT format.

2025-02-25: sda1 - Xorg - startx works, and I get a very basic X config, but the resolution looks right. The log file '/home/tingo/.local/share/xorg/Xorg.0.log' shows

X.Org X Server 1.21.1.15
X Protocol Version 11, Revision 0
[  4978.526] Current Operating System: OpenBSD b4e.local 7.6 GENERIC.MP#315 arm64
[  4978.527]  
[  4978.529] Current version of pixman: 0.42.2
[  4978.531]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[  4978.531] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  4978.537] (==) Log file: "/home/tingo/.local/share/xorg/Xorg.0.log", Time: Tue Feb 25 22:23:02 2025
[  4978.542] (==) Using system config directory "/usr/X11R6/share/X11/xorg.conf.d"
[  4978.544] (==) No Layout section.  Using the first Screen section.
[  4978.544] (==) No screen section available. Using defaults.
[  4978.544] (**) |-->Screen "Default Screen Section" (0)
[  4978.544] (**) |   |-->Monitor "<default monitor>"
[  4978.546] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[  4978.546] (**) Allowing byte-swapped clients
[  4978.546] (==) Automatically adding devices
[  4978.546] (==) Automatically enabling devices
[  4978.546] (==) Not automatically adding GPU devices
[  4978.546] (==) Automatically binding GPU devices
[  4978.547] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  4978.554] (==) FontPath set to:
        /usr/X11R6/lib/X11/fonts/misc/,
        /usr/X11R6/lib/X11/fonts/TTF/,
        /usr/X11R6/lib/X11/fonts/OTF/,
        /usr/X11R6/lib/X11/fonts/Type1/,
        /usr/X11R6/lib/X11/fonts/100dpi/,
        /usr/X11R6/lib/X11/fonts/75dpi/
[  4978.554] (==) ModulePath set to "/usr/X11R6/lib/modules"
[  4978.554] (II) The server relies on wscons to provide the list of input devices.
        If no devices become available, reconfigure wscons or disable AutoAddDevices.
[  4978.555] (II) Loader magic: 0x90fe82e78
[  4978.555] (II) Module ABI versions:
[  4978.555]    X.Org ANSI C Emulation: 0.4
[  4978.555]    X.Org Video Driver: 25.2
[  4978.555]    X.Org XInput driver : 24.4
[  4978.555]    X.Org Server Extension : 10.0
[  4978.556] (--) Using wscons driver on /dev/ttyC4
[  4978.558] (II) LoadModule: "glx"
[  4978.561] (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
[  4978.600] (II) Module glx: vendor="X.Org Foundation"
[  4978.600]    compiled for 1.21.1.15, module version = 1.0.0
[  4978.600]    ABI class: X.Org Server Extension, version 10.0
[  4978.601] (==) Matched wsfb as autoconfigured driver 0
[  4978.601] (==) Assigned the driver to the xf86ConfigLayout
[  4978.601] (II) LoadModule: "wsfb"
[  4978.601] (II) Loading /usr/X11R6/lib/modules/drivers/wsfb_drv.so
[  4978.603] (II) Module wsfb: vendor="X.Org Foundation"
[  4978.603]    compiled for 1.21.1.15, module version = 0.4.1
[  4978.603]    ABI class: X.Org Video Driver, version 25.2
[  4978.603] (II) wsfb: driver for wsdisplay framebuffer: wsfb
[  4978.603] (WW) Falling back to old probe method for wsfb
[  4978.603] (II) wsfb(0): using default device
[  4978.603] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[  4978.603] (II) wsfb(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[  4978.603] (==) wsfb(0): Depth 24, (--) framebuffer bpp 32
[  4978.603] (==) wsfb(0): RGB weight 888
[  4978.603] (==) wsfb(0): Default visual is TrueColor
[  4978.603] (==) wsfb(0): Using gamma correction (1.0, 1.0, 1.0)
[  4978.603] (II) wsfb(0): Vidmem: 20250k
[  4978.603] (==) wsfb(0): DPI set to (96, 96)
[  4978.603] (**) wsfb(0): Using "Shadow Framebuffer"
[  4978.603] (II) Loading sub module "shadow"
[  4978.603] (II) LoadModule: "shadow"
[  4978.605] (II) Loading /usr/X11R6/lib/modules/libshadow.so
[  4978.606] (II) Module shadow: vendor="X.Org Foundation"
[  4978.606]    compiled for 1.21.1.15, module version = 1.1.0
[  4978.606]    ABI class: X.Org ANSI C Emulation, version 0.4
[  4978.606] (II) Loading sub module "fb"
[  4978.606] (II) LoadModule: "fb"
[  4978.606] (II) Module "fb" already built-in
[  4978.613] (==) wsfb(0): Backing store enabled
[  4978.620] (II) Initializing extension Generic Event Extension
[  4978.621] (II) Initializing extension SHAPE
[  4978.621] (II) Initializing extension MIT-SHM
[  4978.622] (II) Initializing extension XInputExtension
[  4978.623] (II) Initializing extension XTEST
[  4978.623] (II) Initializing extension BIG-REQUESTS
[  4978.624] (II) Initializing extension SYNC
[  4978.625] (II) Initializing extension XKEYBOARD
[  4978.626] (II) Initializing extension XC-MISC
[  4978.627] (II) Initializing extension SECURITY
[  4978.627] (II) Initializing extension XFIXES
[  4978.628] (II) Initializing extension RENDER
[  4978.628] (II) Initializing extension RANDR
[  4978.629] (II) Initializing extension COMPOSITE
[  4978.631] (II) Initializing extension DAMAGE
[  4978.631] (II) Initializing extension MIT-SCREEN-SAVER
[  4978.632] (II) Initializing extension DOUBLE-BUFFER
[  4978.634] (II) Initializing extension RECORD
[  4978.634] (II) Initializing extension DPMS
[  4978.634] (II) Initializing extension Present
[  4978.634] (II) Initializing extension DRI3
[  4978.635] (II) Initializing extension X-Resource
[  4978.635] (II) Initializing extension XVideo
[  4978.636] (II) Initializing extension XVideo-MotionCompensation
[  4978.636] (II) Initializing extension GLX
[  4978.637] (II) AIGLX: Screen 0 is not DRI2 capable
[  4978.770] (II) IGLX: Loaded and initialized swrast
[  4978.770] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  4978.770] (II) Initializing extension XFree86-VidModeExtension
[  4978.770] (II) Initializing extension XFree86-DGA
[  4978.771] (II) Initializing extension XFree86-DRI
[  4978.771] (II) Initializing extension DRI2
[  4978.908] (II) config/wscons: checking input device /dev/wskbd
[  4978.908] (II) wskbd: using layout no
[  4978.908] (II) LoadModule: "kbd"
[  4978.908] (II) Loading /usr/X11R6/lib/modules/input/kbd_drv.so
[  4978.910] (II) Module kbd: vendor="X.Org Foundation"
[  4978.910]    compiled for 1.21.1.15, module version = 2.0.0
[  4978.910]    Module class: X.Org XInput Driver
[  4978.910]    ABI class: X.Org XInput driver, version 24.4
[  4978.910] (II) Using input driver 'kbd' for '/dev/wskbd'
[  4978.910] (**) /dev/wskbd: always reports core events
[  4978.910] (**) /dev/wskbd: always reports core events
[  4978.910] (**) Option "Protocol" "standard"
[  4978.910] (**) Option "XkbRules" "base"
[  4978.910] (**) Option "XkbModel" "pc105"
[  4978.910] (**) Option "XkbLayout" "no"
[  4978.910] (II) XINPUT: Adding extended input device "/dev/wskbd" (type: KEYBOARD, id 6)
[  4979.041] (II) config/wscons: checking input device /dev/wsmouse0
[  4979.041] (II) LoadModule: "ws"
[  4979.041] (II) Loading /usr/X11R6/lib/modules/input/ws_drv.so
[  4979.042] (II) Module ws: vendor="X.Org Foundation"
[  4979.042]    compiled for 1.21.1.15, module version = 1.3.0
[  4979.042]    Module class: X.Org XInput Driver
[  4979.042]    ABI class: X.Org XInput driver, version 24.4
[  4979.042] (II) Using input driver 'ws' for '/dev/wsmouse0'
[  4979.042] (**) /dev/wsmouse0: always reports core events
[  4979.042] (II) ws: /dev/wsmouse0: debuglevel 0
[  4979.042] (**) Option "Device" "/dev/wsmouse0"
[  4979.042] (**) ws: /dev/wsmouse0: ZAxisMapping: buttons 4 and 5
[  4979.042] (**) ws: /dev/wsmouse0: WAxisMapping: buttons 6 and 7
[  4979.043] (**) ws: /dev/wsmouse0: associated screen: 0
[  4979.150] (**) ws: /dev/wsmouse0: device will work in raw mode
[  4979.150] (II) ws: /dev/wsmouse0: minimum x position: 0
[  4979.150] (II) ws: /dev/wsmouse0: maximum x position: 28800
[  4979.150] (II) ws: /dev/wsmouse0: minimum y position: 0
[  4979.150] (II) ws: /dev/wsmouse0: maximum y position: 18000
[  4979.150] (==) ws: /dev/wsmouse0: Buttons: 7
[  4979.150] (**) ws: /dev/wsmouse0: YAxisMapping: buttons 4 and 5
[  4979.150] (II) XINPUT: Adding extended input device "/dev/wsmouse0" (type: TOUCHSCREEN, id 7)
[  4979.260] (**) /dev/wsmouse0: (accel) keeping acceleration scheme 1
[  4979.260] (**) /dev/wsmouse0: (accel) acceleration profile 0
[  4979.260] (**) /dev/wsmouse0: (accel) acceleration factor: 2.000
[  4979.260] (**) /dev/wsmouse0: (accel) acceleration threshold: 4
[  4979.260] (II) config/wscons: checking input device /dev/wsmouse
[  4979.260] (II) Using input driver 'ws' for '/dev/wsmouse'
[  4979.260] (**) /dev/wsmouse: always reports core events
[  4979.260] (II) ws: /dev/wsmouse: debuglevel 0
[  4979.260] (**) Option "Device" "/dev/wsmouse"
[  4979.260] (**) ws: /dev/wsmouse: ZAxisMapping: buttons 4 and 5
[  4979.260] (**) ws: /dev/wsmouse: WAxisMapping: buttons 6 and 7
[  4979.260] (**) ws: /dev/wsmouse: associated screen: 0
[  4979.370] (II) ws: /dev/wsmouse: minimum x position: 0
[  4979.370] (II) ws: /dev/wsmouse: maximum x position: 2879
[  4979.370] (II) ws: /dev/wsmouse: minimum y position: 0
[  4979.370] (II) ws: /dev/wsmouse: maximum y position: 1799
[  4979.370] (==) ws: /dev/wsmouse: Buttons: 7
[  4979.370] (**) ws: /dev/wsmouse: YAxisMapping: buttons 4 and 5
[  4979.370] (II) XINPUT: Adding extended input device "/dev/wsmouse" (type: MOUSE, id 8)
[  4979.480] (**) /dev/wsmouse: (accel) keeping acceleration scheme 1
[  4979.480] (**) /dev/wsmouse: (accel) acceleration profile 0
[  4979.480] (**) /dev/wsmouse: (accel) acceleration factor: 2.000
[  4979.480] (**) /dev/wsmouse: (accel) acceleration threshold: 4
[  5037.044] (II) UnloadModule: "ws"
[  5037.045] (II) UnloadModule: "ws"
[  5037.045] (II) UnloadModule: "kbd"
[  5037.084] (II) Server terminated successfully (0). Closing log file.

2025-02-25: sda1 - sysctl hw info

b4e# sysctl hw
hw.machine=arm64
hw.model=Qualcomm Oryon r2p1
hw.ncpu=12
hw.byteorder=1234
hw.pagesize=4096
hw.disknames=sd0:,sd1:4da0076d5ee83ddc
hw.diskcount=2
hw.sensors.acpiac0.indicator0=Off (power supply)
hw.sensors.acpibtn0.indicator0=On (lid open)
hw.vendor=SAMSUNG ELECTRONICS CO., LTD.
hw.product=Galaxy Book4 Edge
hw.version=2.1
hw.serialno=6RW69FFX700089T
hw.uuid=7b260098-9e7d-3833-4a4e-3847300095cb
hw.physmem=16709292032
hw.usermem=16709287936
hw.ncpufound=12
hw.allowpowerdown=1
hw.smt=0
hw.ncpuonline=12
hw.power=0
hw.ucomnames=ucom0:usb0.1.00003.2

2025-02-25: sda1 - uname info

b4e# uname -a
OpenBSD b4e.local 7.6 GENERIC.MP#315 arm64

2025-02-25: sda1 - network, for now I use a usb Ethernet dongle, which show up as ure0. Manual setup

ifconfig ure0 inet autoconfig

and I get an ip address. For automatic setup, I created /etc/hostname.ure0 and added

b4e# cat /etc/hostname.ure0                                                                                                                                               
inet autoconf

to it.

2025-02-25: sda1 - info from fw_update

b4e# fw_update -l
arm64-qcom-dtb

do a dry run

b4e# fw_update -n
fw_update: add arm64-qcom-dtb; update none

do it

b4e# fw_update
fw_update: add arm64-qcom-dtb; update none

or not.

2025-02-25: I created this page.

2025-02-25: sd1a - disk info from dmesg

b4e# dmesg | grep ^sd
sd0 at scsibus0 targ 1 lun 0: <KIOXIA, THGJFJT2T85BAT0A, 0002>
sd0: 488152MB, 4096 bytes/sector, 124966912 sectors
sd1 at scsibus1 targ 1 lun 0: <Kingston, XS2000, > serial.0951176b6B728373DC80
sd1: 976762MB, 512 bytes/sector, 2000409264 sectors

swap devices

b4e# swapctl -l
Device      512-blocks     Used    Avail Capacity  Priority
/dev/sd1b     33159640        0 33159640     0%    0

disk layout

b4e# df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/sd1a      986M    100M    836M    11%    /
/dev/sd1l      295G   36.0K    281G     1%    /home
/dev/sd1d      3.9G   10.0K    3.7G     1%    /tmp
/dev/sd1f     29.1G    1.2G   26.4G     5%    /usr
/dev/sd1g      986M    280M    657M    30%    /usr/X11R6
/dev/sd1h     19.4G    146K   18.4G     1%    /usr/local
/dev/sd1k      5.8G    2.0K    5.5G     1%    /usr/obj
/dev/sd1j      4.8G    2.0K    4.6G     1%    /usr/src
/dev/sd1e     34.0G    7.6M   32.3G     1%    /var

2025-02-25: I connected up a Kingston XS2000 1TB SSD to one usb-C port on the left side, and a usb hub to get USB A ports. I plugged in a usb stick with a snapshot (2025-02-24) of install76.img on. I turmed off Secure Boot in BIOS, then booted and installed OpenBSD.