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

    ControlBlock setup issues

    Scheduled Pinned Locked Moved ControlBlock, PowerBlock & Co.
    controlblock2setup
    27 Posts 4 Posters 7.7k 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.
    • F
      fid
      last edited by

      I have managed to get it to install completely by deleting the ControlBlockService2 directory using rm -Rf ControlBlock2 and then repeating the process. However, the rpi3 now just turns itself off after reboot. Do I need to disable something to stop it doing this?

      1 Reply Last reply Reply Quote 0
      • F
        fid
        last edited by

        Ok - managed to resolve, including some follow up issues.

        I've documented this to help anyone else who is struggling to set their controlblock up.

        Firstly, after installing the controlblock software, the pi3 kept shutting down when started because the switch wasn't connected to the controlblock PCB. I connected the switch using jumper leads from the button terminals on the control-block

        (For reference I used this illuminated push button locking switch from maplin http://www.maplin.co.uk/p/illuminated-blue-locking-push-switch-n06ar)

        Once the switch was connected, the pi3 would turn off using the new switch, but not turn on using it. This was because the USB power was going to the pi3 USB connector rather than the controlblock USB connector. When I had tried to power it this way previously, the power cable wouldn't power the pi3 when connected to the controlblock as it only works once the switch itself is connected.

        I connected the power to the controlblock USB connector using the original pi3 USB power cable (note: no power is now required for the pi3 itself as it is powered from the controlblock) and it now works perfectly.

        Once it boots into emulation station it recognises that 2 controllers are connected (even though the buttons and joysticks aren't yet wired up to the controlblock).

        Now to see if I can wire the arcade buttons up correctly.

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

          Glad to hear that you figured it out yourself!

          F 1 Reply Last reply Reply Quote 0
          • F
            fid @petrockblog
            last edited by

            @petrockblog thanks - it's quite daunting at first, but it does encourage you to think on your feet and use problem solving to establish what is going wrong, and how you could fix it

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

              To give some more insights into the origin of your issue: You probably forgot the --recursive option in the git clone call. That had the effect that the submodules of the driver did not get downloaded.

              1 Reply Last reply Reply Quote 0
              • jmhogan0J
                jmhogan0
                last edited by

                I am experiencing the same symptoms. Except I have had the power connected properly. The unit powers on fine and then powers off it appears not completely. The led continues to flash and the red led on pi stays on. I have to pull power and reapply for the switch to work again.

                I followed the instructions, including the recursive line. How do I remove the driver and try again?

                jmhogan0J 1 Reply Last reply Reply Quote 0
                • jmhogan0J
                  jmhogan0 @jmhogan0
                  last edited by

                  @jmhogan0

                  I posting here that I received an email from Florian and he said for me to post more details on forum. I am rerunning latest version of retro pi 4.2 on raspberry pi 3. I have the power connected to the control block. I do not think the driver is loading correctly though. The switch does turn the pi on, and turning the switch off does initiate a shutdown. However, I do not know if that is just a side effect of the switch cutting power to the board. I think that is the case because after the or n goes blank the rid led on the pi 3 is still on and the led on the switch keeps flashing.

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

                    It sounds as if the driver is not correctly installed: When the system shuts down right after boot, it is a strong indicator that the driver is not running properly. Also, the micro USB cable needs to be connected only to the ControlBlock. The ControlBlock expects that a switch is connected that is closed when pressed (i.e., turned "on").

                    You should see the ControlBlock service with a "+" when you execute the command sudo service status --all. If you do not see that, you know that the driver is not running properly.

                    jmhogan0J 1 Reply Last reply Reply Quote 0
                    • jmhogan0J
                      jmhogan0 @petrockblog
                      last edited by

                      @petrockblog
                      When I check to see if the service was running it was not. I manually started the service and checked again and it said it was running but I got the same symptoms when I switched off the switch again. when I rebooted again the service wasn't running again . so how do I make the service run? is there a config file I need to edit ?I tried reinstalling several times and it keeps doing the same thing perhaps I'm not uninstalling it correctly please provide detailed instructions On how to uninstall and then to reinstall. I have followed the install instructions to the letter that were posted on your website. Is there something I'm missing?

                      jmhogan0J 1 Reply Last reply Reply Quote 0
                      • jmhogan0J
                        jmhogan0 @jmhogan0
                        last edited by

                        @jmhogan0

                        OK, I re-installed the service again. This time I just used the retropie setup menu. to start the driver. I used sudo service --status-all, and it showed plus next to controlblockservice. Used my switch to turn off pie. The unit went trough a power down sequence, but the LED light on the switch just keeps flashing, even after pi appears to be powered off. if I try to use the switch to start the PI back up again, I get no response unless I pull power off the control block and the reapply it. After pulling power the LED goes out on the switch, and if I reapply power to the control block the light on the led stays out. Then if I use the switch to turn it back on, it powers up fine. I go into terminal and sudo service --status-all, and controlblockservice has a plus next to it again. So it appears that the service is running. Is there more I need to configure to get the complete power down sequence this to work as advertised? Pulling power overtime is just not an acceptable solution.

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

                          Can you post an image of your hardware setup? Have you connected the micro USB to the RPi or the PowerBlock? It must only be connected to the PowerBlock ...

                          jmhogan0J 4 Replies Last reply Reply Quote 0
                          • jmhogan0J
                            jmhogan0 @petrockblog
                            last edited by

                            @petrockblog
                            Yes the power is connected to the control block not to raspberry pi![0_1491140469560_image.jpg](Uploading 1%)

                            1 Reply Last reply Reply Quote 0
                            • jmhogan0J
                              jmhogan0 @petrockblog
                              last edited by

                              @petrockblog
                              Forum does not allow my photo to upload. Says it's to large.

                              1 Reply Last reply Reply Quote 0
                              • jmhogan0J
                                jmhogan0 @petrockblog
                                last edited by

                                @petrockblog
                                Can you offer any other advice. Still not working properly even though the driver says it's running. Does not power off the control block completely. Led on power switch and the red one on the pi stay on. Must pull power out of control block and plug back in to make switch work again.

                                1 Reply Last reply Reply Quote 0
                                • jmhogan0J
                                  jmhogan0 @petrockblog
                                  last edited by

                                  @petrockblog
                                  Is it possible the card you sent is defective?

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

                                    Hello John, if the ControlBlock powers the RPi when the switch is turned on, it is very unlikely that the ControlBlock is defective.
                                    I will send you another one, though! I will be handed over to the post office today.

                                    Regarding the image: Maybe you can resize the image such that it is smaller and try to upload again?

                                    jmhogan0J 1 Reply Last reply Reply Quote 0
                                    • jmhogan0J
                                      jmhogan0 @petrockblog
                                      last edited by

                                      @petrockblog

                                      Received new board. Getting same results. I even started again with a fresh install of retropi from scratch. I took the switch I was using out and just used a jumper. Starts up fine. When I pull of the jumper the control block service shuts down the pi just fine. However, replacing the jumper will only restart the pie if I first pull power off of the control block card and re-apply. I have no other wires connected to control block, just power and the jumper for a switch. I even bought a new power supply thinking that might be the problem. The only thing I have not tried replacing is the raspberry pi itself. Could that be the problem? Or is it possible that the wrong driver is loaded. I installed the driver this time using retropi 4.2 menu and enabled the control block driver.

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

                                        Can you please post a picture of your hardware setup? You can upload your image, e.g., at http://imgur.com/upload and use that link in this post with the image button in the toolbar above.
                                        As another measure I could provide a RetroPie image that already has the ControlBlock driver installed. In that way we can ensure that the software part works as expected.

                                        jmhogan0J 2 Replies Last reply Reply Quote 0
                                        • jmhogan0J
                                          jmhogan0 @petrockblog
                                          last edited by

                                          @petrockblog
                                          https://i.imgur.com/JsZl9N2.jpg

                                          Here is a link. But if you have an image where you know that it works I will try that. Post a link for me to download?

                                          1 Reply Last reply Reply Quote 0
                                          • jmhogan0J
                                            jmhogan0 @petrockblog
                                            last edited by

                                            @petrockblog
                                            By the way, I did buy another brand new raspberry pie 3 b and tried it with both control block board and get the same results. So for those counting the 2 different power supplies, 2 different control blocks, 2 different raspberry pies and 2 different switches. It's clearly not the hardware. I am wondered if it's was version of retro pie I have been using. I tried two different ones First efforts were with a freshly downloaded image of retro pie from the website, on the other I tried an image posted by someone else. I updated both to the most recent version of retropie and get the same results. I also tried installing the driver two different ways. One isn't your website instructions (which are old) and another using the install inside of the retro pi 4.2 software. It strikes me that there must be something wrong either the control block driver installs, or some pre-requisite install that I am missing. Or perhaps something is getting installed that is interfering and needs to be uninstalled.

                                            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.