Some function keys not returning codes? (reform)

I’m having a puzzling problem with the keyboard on my Reform…

After a reboot function keys F1, F2, F7, F8, F9, F10, F11, F12 stopped working. I initially thought I’d hosed my window manager config but I ran sudo evtest --grab, selected 0 (reform keyboard) and I see result codes from all key presses – except those above.

F3, F4, F5, F6 are working correctly.

I can’t correlate it with any particular thing I’ve done, but I did ahve one strange event the same day: having left the machine on and logged in, the screen timed out and went black, as it does, but key presses did not revive it. Kbd backlight came on, but nothing I did got the screen on again. I eventualy powered the machine off with O-key 0, counted to 10, powered on again.

Screen stayed black, woudln’t boot. Black screen.

Tried off then on again, then O-key R)eset. It then booted normally, no fsck errors.

Checking hte logs of some daily cron jobs, the machine had been running overnight, just no display.

It was then that I noticed the F-keys not working. apt update/upgrade, reboots, no change. I ran sudo evtest -grab, selection 0 (reform keyboard), all keys displayed results – except the F keys listed above, no result at all.

Any ideas?