I got curious about the kernel errors I see on boot (usually!)
complaining GET_CABLE_PROPERTY failed from the
ucsi_acpi module – and lo, this is actually a long-tracked
issue that explains the frustrating behavior of the framework mainboard
embedded in my instrument. The framework firmware fails to report its
settings to the kernel and this causes device enumeration to fail
(sometimes?) – the result for me is that I have to remove the HDMI
module from the framework whenever I turn my instrument on, then wait
until it boots, and then reboot (blindly via a bluetooth keyboard)
inserting the module again after boot in order to get the screen to
work. Inserting the module after a cold boot seems to never work, but
rebooting while powered does seem to work consistently. It’s very
annoying! This and the cooling issues have been making me think maybe
I’ll just put the mainboard back into a laptop shell and put it on the
floor below the instrument instead. If I can connect the main instrument
to the laptop with a single cable that’d be fine, docking it to the
instrument instead. That’s probably still the direction I’ll end up
going, especially given this issue is still open and unfixed!