Before I start debugging the keyboard firmware, can someone try this sequence of commands (as root)?
printf "xLRGB\xff\x00\x00" > /dev/hidraw0 # Keyboard backlight turns blue and stays blue```
printf "xLRGB\x00\xff\x00" > /dev/hidraw0 # Keyboard backlight turns green and stays green
printf "xLRGB\xff\xff\xff" > /dev/hidraw0 # Keyboard backlight turns white, then after 5 seconds, turns red
After that sequence (in fact, really after setting any color with a high red value as far as I can tell, but I figured I’d post a reference “problem” sequence to narrow down the issue) all the colors are messed up until ◯-F1 / ◯-F2 are used, that seem to unscramble the keyboard driver’s brains. But setting the color programmatically never seems to work correctly anymore until the keyboard is reset.
Note that this is on a classic Reform, not the Pocket.