Sorry, yes. I had checked that the OTP matched my hardware, and I should have made that clear. This is a software problem.The OTP value is just used to select the default in the dropdown list in PiWiz and 0x1 is GB. Does that match the keycaps e.g. is there a £ symbol on 3?
Also, I suspect it is not specific to me having checked the "Use US keyboard" option, nor to the fact that I (unusually) actually want the software layout to differ from the physical. I think it affects every Wayland user who does not want GB layout. I have never used RP Imager, but it would surprise me if picking a non-GB layout there did not also give the same issue.
What I think is happening is that pi-gen runs with GB layout at the time the compositor packages are installed, and this setting gets baked into their configurations in the image file. I think both piwiz and rc_gui use raspi-config in non-interactive mode to change layout, and it does not know about all the system-wide Wayland compositor configurations. It sets the console layout and the per-user Wayland layouts. But piwiz necessarily sets the layout before prompting for a username, so it cannot set the per-user layout yet.
So every non-GB Wayland user has to set the keyboard layout again on the second boot. I realize that this sounds ridiculous, because it implies that you have never once tested piwiz with a non-GB layout, at least since moving to labwc. But there is definitely a problem with the image shipping in 500+.
Statistics: Posted by jojopi — Thu Oct 02, 2025 12:21 am