I've had "Pentium" type machine for decades, starting with using NetBSD 0.9 on a 386 or 486 in 1997?, and now, trying out various processors and systems for beta testing 10.0.
Initially, one "hand-me-down" box seemed like an older, 32-bit processor, based on how MS-Windows viewed the details, complaining the OS version could not be updated beyond Windows 9 32 bit, or so. Thus my first pass with NetBSD was to install the i386 release, testing it for several weeks before the light dawned that this weak looking machine had more to offer if set up right. Motherboard has a 2014 date stamp and my research shows this board was designed for laptops then slipped into a largish case because marketing/.
[ 1.000000] NetBSD 10.0_BETA (GENERIC) #0: Mon Jan 23 16:02:49 UTC 2023
[ 1.000000] mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/i386/compile/GENERIC
Two for the price of one
First win: the AMD64 beta ISO fits on a standard CD image footprint. Yay.
Next, big win: the machine has both VGA and DVI outputs, which may sound archaic with HDMI and higher resolutions available (more on the higher end AMD system later), but it turns out this little board contains 2 independent video outputs. With a couple adapters, I've got dual-HDMI screens and X Windows stretching in them.
Minor fault: the onboard ethernet adapter only runs at 100BT. On closer examination, there is an onboard mini-PCIE connector that could conceivably allow a Gigabit board in its place. Given the risk of breaking the installed board (which NetBSD works fine with), or installing a replacement board that might not work, I decided to go with an outboard USB ethernet dongle (more on that hardware also later).
Without changing the system (I guess there be BIOS mysteries here), going x86 kicked up the visible memory seen by NetBSD.
H Bench (or its close rival lmbench)
NetBSD Unit Tests
- tc, sbin/envstat/t_envstat, zerotemp, failed, Test case was expecting a failure but none were raised
- tp, sbin/envstat/t_envstat, failed
- tp include/t_paths failed
- tp kernel/kqueue/t_empty failed
- tp lib/libarchive/t_libarchive failed
- tp lib/libc/kevent_nullmnt/t_nullmnt failed
- tp lib/librumphijack/t_tcpip failed
- tp net/net/t_bind failed
- tp net/net/t_unix failed
- tp net/altq/t_cbq failed
- tp crypto/opencrypto/t_opencrypto failed
- tp lib/libc/net/t_servent failed
- tp net/if_wg/t_basic failed
- tp usr.bin/cc/t_tsan_data_race failed
- tp usr.bin/make/t_make failed
- tp usr.sbin/tcpdump/t_tcpdump failed
- tp fs/tmpfs/t_vnode_leak failed