2025-07-07 - Old Computer Challenge - Introduction ================================================== This year i plan to voluntarily participate in the OCC. Two times now i have done involuntary challenges due to primary hardware failure. One of the hazards of using hand-me-down hardware. It's nice to be doing it this year under less challenging conditions. Old Computer Challenge 2025 A friend sent me a T500 with CoreBoot and SeaBIOS pre-installed. It has a 64-bit Core2 Duo CPU, 4 GB RAM, and a 320 GB spinning rust disk. It is difficult for me to wrap my mind around calling these specs old, but it was released 17 years ago in 2008. That's nearly six times the duration of the maximum warranty period. It's old, okay? This laptop has Linux stickers on the cover, so i chose to use Linux. I love minimalist systems like OpenBSD and SvarDOS, so i chose to install Alpine Linux. Several years ago i read Solene's post about Alpine Linux as a desktop, and i have been meaning to try it. Alpine As Desktop Coreboot is fairly low level. It has no boot-time BIOS setup. Configuration is done at compile time and settings can be viewed using the `nvramtool` utility. This laptop has an Atheros AR9285 WIFI interface, which is supported by the ath9k driver. For some reason the Alpine Linux install media does not automatically load this driver. Prior to running `setup-alpine` i needed to run `modproble ath9k`. This laptop has an Intel i865 GPU. This chipset *was* supported but then it was dropped from the mesa package. The driver still exists in the unmaintained mesa-amber package, but Alpine doesn't have that. I used Mode Setting instead, and did *not* install the libva-intel-driver and xf86-video-intel drivers. I stayed pretty close to the wiki install instructions. Alpine Wiki - Installation Alpine Wiki - Desktop Alpine Wiki - Kernel Modesetting Recently i read about IanJ using the suckless terminal emulator. I will try `st` from the Alpine package collection. Suckless Terminal Emulator The rest of my toolkit includes busybox awk, dosbox-staging, lynx, oed, tcc, tmux, and xpdf. I used tcc to compile various local programs including `uncsv` which makes it easy to process CSV data with any AWK implementation. To get into the spirit, i dug out my Keytronic E03601QLPS2-C keyboard and a ball mouse. Clickety Klackety Klack! tags: occ2025,retrocomputing Tags ==== occ2025 retrocomputing