Keyboard of Raspberry Pi 500 (and probably 500+) can be made useless when logging in using SSH and trying to run game
I have this issue with the game flappy birds in Raspberry Pi 500 and wonder if this issue also exists in Raspberry Pi 500+:
https://github.com/mobluse/rpi-keyboard-config/issues/1
When the game is waiting for Esc+Enter on the Raspberry Pi 500 to unlock the keyboard nothing happens when you type on the keyboard and not even the off/on button works. One way to fix this is to press Esc+Enter on Raspberry Pi 500. Pressing Esc+Enter does not work if the SSH session is terminated, then rebooting or shutting down or restarting doesn't help. The only solution then AFAIK is to shutdown and pull the plug and insert it again.
https://github.com/mobluse/rpi-keyboard-config/issues/1
Code: Select all
ssh raspberrypi500
cd rpi-keyboard-config/src/
python -m RPiKeyboardConfig.game
Have Pi0&1A&1B&1B+&2B&3B&4B&500 w/ rasPiOS. Started w/ BASIC on ABC80&ZX81 then Forth, Z80... https://scratch.mit.edu/users/mobluse/ https://github.com/mobluse/ https://x.com/mobluse/ https://YouTube.com/MOBiL4u/
Re: Keyboard of Raspberry Pi 500 (and probably 500+) can be made useless when logging in using SSH and trying to run gam
So far, so good.
Yes. You have to start another SSH session and try to run the game again (or any rpi-keyboard-config command). The message that appears seems to confirm that this is exactly what they intended:Pressing Esc+Enter does not work if the SSH session is terminated,
Code: Select all
Keyboard is waiting for unlock. Not usable until unlocked or power cycled.On 500+, the power key still works. I do not think it is really part of the keyboard; I think it is wired like the power button on a Pi5. But putting the machine into standby does not help anyway. The keyboard remains unusable until unlocked or power cycled.
- mathewb64
- Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator - Posts: 7
- Joined: Thu Aug 28, 2025 2:31 pm
Re: Keyboard of Raspberry Pi 500 (and probably 500+) can be made useless when logging in using SSH and trying to run gam
The locked/waiting for unlock/unlocked states are done by Vial https://get.vial.today/docs/security.html. Holding Enter+Esc will only unlock the keyboard when something is polling it for unlock, hence why you have to run an rpi-keyboard-config command to complete the unlock process if it was previously abandoned.
Yes that's correct on the 500+. On the 500, the power key is connected to the rp2040, which in software handles toggling the pi power button. It should probably be changed so the power button always works even in the waiting for unlock state.jojopi wrote: On 500+, the power key still works. I do not think it is really part of the keyboard; I think it is wired like the power button on a Pi5.
Return to "Keyboard computers (400, 500, 500+)"
Jump to
- Community
- General discussion
- Announcements
- Other languages
- Deutsch
- Español
- Français
- Italiano
- Nederlands
- 日本語
- Polski
- Português
- Русский
- Türkçe
- User groups and events
- Raspberry Pi Official Magazine
- Using the Raspberry Pi
- Beginners
- Troubleshooting
- Advanced users
- Assistive technology and accessibility
- Education
- Picademy
- Teaching and learning resources
- Staffroom, classroom and projects
- Astro Pi
- Mathematica
- High Altitude Balloon
- Weather station
- Programming
- C/C++
- Java
- Python
- Scratch
- Other programming languages
- Windows 10 for IoT
- Wolfram Language
- Bare metal, Assembly language
- Graphics programming
- OpenGLES
- OpenVG
- OpenMAX
- General programming discussion
- Projects
- Networking and servers
- Automation, sensing and robotics
- Graphics, sound and multimedia
- Other projects
- Media centres
- Gaming
- AIY Projects
- Hardware and peripherals
- Camera board
- Compute Module
- Official Display
- HATs and other add-ons
- Device Tree
- Interfacing (DSI, CSI, I2C, etc.)
- Keyboard computers (400, 500, 500+)
- Raspberry Pi Pico
- General
- SDK
- MicroPython
- Other RP2040 boards
- Zephyr
- Rust
- AI Accelerator
- AI Camera - IMX500
- Hailo
- Software
- Raspberry Pi OS
- Raspberry Pi Connect
- Raspberry Pi Desktop for PC and Mac
- Beta testing
- Other
- Android
- Debian
- FreeBSD
- Gentoo
- Linux Kernel
- NetBSD
- openSUSE
- Plan 9
- Puppy
- Arch
- Pidora / Fedora
- RISCOS
- Ubuntu
- Ye Olde Pi Shoppe
- For sale
- Wanted
- Off topic
- Off topic discussion