Death by Fedora

Or “How I Learned to Stop Worrying and Love SELinux”

Timeline

Date Activities
2022-04-07 Reform DIY kit w/ NVME SSD and ath9k card arrives from CS, unit quickly assembled, boots
2022-04-08 LPC and Keyboard firmware updated from source, LPC status indicates missing cells (last two cells are reported as 0.3v and 5.3v respectively)
2022-04-09 Investigation reveals that the right battery connector was not fully seated, battery status now reported as normal
2022-04-10 Attempts to boot Fedora’s stock aarch64 image (loaded on NVME) result in failure
2022-04-12 through 2022-04-15 Various attempts to build a custom kernel, finally resulting in a working config, with slight modifications to reform-init (using the SD card’s /lib/modules as a bind mount on the Fedora chroot) and mkkernel (to build and install modules).
2022-04-15 After a successful test boot with SELinux set to permissive, a full relabel is attempted.
+30min I elevated the screen-side edge of the Reform to help cool it. Having been entirely on battery during this day’s tests, I plug in the charger. While no progress is reported, the kernel is still running as determined by plugging in a USB device and observing the console log.
+10min The reform appears powered down, and hot to the touch in numerous places. The LPC is unresponsive to pressing the circle key. A smell of overheated electronics is present. A survey with an IR thermometer reveals multiple parts of the motherboard are above 71°C/160°F. The batteries and power supply are hastily disconnected.
2022-04-16 The Reform is relocated to a less flammable area for testing. The right battery connector is measured via IR as nearing 87°C/190°F within 10s of being reconnected. Peripherals are gradually disconnected to eliminate possible causes and potentially reduce damage. Removal of F2 fuse does not impact overheating. Testing with batteries is discontinued due to the difficulty of ensuring a quick disconnection in the event of trouble. Testing continued via provided power supply connected to a surge protector with an easy-to-access off switch. Q17 is measured at similar temperatures to the right battery connector after an equally short time on.