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.