…t says which are missing (#593)
Owner, after the candidate 8 boot: do a hardware probe and make sure all drivers are on the stick.
os/mini/hwprobe.py walks every bus on the build machine (the appliance's own board), maps each bound
device to its kernel module and lists the modules the built image root does not carry. Against the
candidate 8 root it found 21 missing; 9 of them are built into this kernel (modprobe --show-depends
resolves nothing), the rest are modules the image never named: the USB keyboard set (#590), k10temp
(CPU temperature, what the fan logic and the checks read), i2c_piix4 (SMBus) and spd5118 (DIMM
sensors), amd_pmc, psmouse and serio_raw, btusb (the MT7925 Bluetooth firmware is already shipped),
snd_hda_intel and snd_usb_audio, sdhci_pci, intel_rapl_msr. All of them join mkimage.sh's module list
(dependencies resolved as before) and init.sh's load loop, since BusyBox init has no udev.
Co-authored-by: bong-water-water-bong <bong-water-water-bong@1bit.gg>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Second hardware boot of the appliance (candidate 8, 26 Oct, Secure Boot on): the menu drew on tty1 and waited for a key; the owner could not type. Over ssh:
/dev/inputheld onlymice,dmesglisted no USB keyboard,lsmodshowedhid(pulled in by amd_sfh) but nousbhidorhid_generic, and the initramfs'sdrivers/hid/directory had onlyhid.ko.xzand the amd-sfh driver. In this kernelCONFIG_USB_HID=mandCONFIG_HID_GENERIC=m, and the image's module list never named them. The KVM's keyboard and any USB keyboard are HID devices, so no keystroke could reach the console. On candidate 5 the same gap sat behind the kernel-message flood that #582 removed.os/mini/mkimage.sh:usbhid hid_generic evdevjoin the module list (their dependencies come along the way the list already resolves them withmodprobe --show-depends).os/mini/init.sh: the same three load with the other USB drivers before the console and the menu start.The gate cannot prove a keyboard (it drives the serial line); the proof is the next stick.
🤖 Generated with Claude Code