Controls not working on Pi5?
-
Hi,
I'm getting my Pi5 setup again with RetroPie and my control block.
I've started with a fresh install of RetroPie and ControlBlock Drivers. When installing the drivers, everything seems to go as it should.
The powerblock functionality seems to work fine, but I can't seem to get my controls to work. It works fine on my Pi3.
So, where I am:
*Raspbian Lite 64 bit installed
*RetroPie Manually Installed
*ControlBlock Drivers installed - using quick installation script
*Rebooted Pi into emulation station
*Tried to configure controls via emulationstation - shows "2 Gamepads Detected", but pressing and holding buttons on my cabinet does nothing.My controlblockconfig.cfg shows the below:
"controlblocks" : [
{
"enabled" : true, // Enables (=true) or disables (=false) the ControlBlock
"address" : { // The address information of the first ControlBlock
"SJ1" : 0, // The hardware address solder-jumper SJ1. Options: 0, 1
"SJ2" : 0 // The hardware address solder-jumper SJ2, Options: 0, 1
},
"gamepadtype" : "arcade", // Sets the gamepad type. Options: "arcade", "mame", "snes", "nes", "genesis", "none"
"onlyOneGamepad" : false, // If true, registers only one gamepad instead of two
"powerswitchOn" : true // Enables (=true) the power switch functionality. Options: true, false
},
{
"enabled" : false, // Enables (=true) or disables (=false) the second ControlBlock
"address" : { // The address information of the second ControlBlock
"SJ1" : 1, // The hardware address solder-jumper SJ1. Options: 0, 1
"SJ2" : 0 // The hardware address solder-jumper SJ2, Options: 0, 1
},
"gamepadtype" : "arcade", // Sets the gamepad type. Options: "arcade", "mame", "snes", "nes", "genesis", "none"
"onlyOneGamepad" : false // If true, registers only one gamepad instead of two
}
]
}I'm honestly not sure where to go from here.
I can't seem to run jtest either? Am I missing something?
-
Maybe it's because of the newer Linux kernel -https://retropie.org.uk/forum/topic/35582/pi-5-controlblock-and-nvme-issues/15.
-
@mitu thanks, I’ll give it a go.
How do you block kernel updates like you mentioned in the other post?
I mean, if I install an older version, can I still update RetroPie without updating the kernel, until controlblock driver is updated?
-
@StuMcBill said in Controls not working on Pi5?:
I mean, if I install an older version, can I still update RetroPie without updating the kernel, until controlblock driver is updated?
You can
pin
the kernel package(s) usingdpkg
, but the easiest method is to update RetroPie, but choose to not update kernel and OS packages when prompted. Obviously, don't useapt update/upgrade
to update the OS since this will automatically upgrade the kernel also. -
@mitu said in Controls not working on Pi5?:
@StuMcBill said in Controls not working on Pi5?:
I mean, if I install an older version, can I still update RetroPie without updating the kernel, until controlblock driver is updated?
You can
pin
the kernel package(s) usingdpkg
, but the easiest method is to update RetroPie, but choose to not update kernel and OS packages when prompted. Obviously, don't useapt update/upgrade
to update the OS since this will automatically upgrade the kernel also.This has worked fine. Installed the old version and the ControlBlock is working properly.
Hopefully the driver gets updated to work with the new kernel.
-
@StuMcBill Hi, I will update the driver! See also https://retropie.org.uk/forum/post/299255.
Sorry for this awful delay.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.