RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Controls not working on Pi5?

    Scheduled Pinned Locked Moved ControlBlock, PowerBlock & Co.
    controlblockpowerblock
    6 Posts 3 Posters 628 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      StuMcBill
      last edited by

      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?

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Maybe it's because of the newer Linux kernel -https://retropie.org.uk/forum/topic/35582/pi-5-controlblock-and-nvme-issues/15.

        S 1 Reply Last reply Reply Quote 0
        • S
          StuMcBill @mitu
          last edited by StuMcBill

          @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?

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @StuMcBill
            last edited by

            @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) using dpkg, but the easiest method is to update RetroPie, but choose to not update kernel and OS packages when prompted. Obviously, don't use apt update/upgrade to update the OS since this will automatically upgrade the kernel also.

            S 1 Reply Last reply Reply Quote 0
            • S
              StuMcBill @mitu
              last edited by

              @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) using dpkg, but the easiest method is to update RetroPie, but choose to not update kernel and OS packages when prompted. Obviously, don't use apt 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.

              P 1 Reply Last reply Reply Quote 0
              • P
                petrockblog Global Moderator @StuMcBill
                last edited by

                @StuMcBill Hi, I will update the driver! See also https://retropie.org.uk/forum/post/299255.
                Sorry for this awful delay.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                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.