RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Error after updating retropie-setup to 4.4.9 (a161774a)

    Scheduled Pinned Locked Moved Help and Support
    retropie-setuperrorupdate
    70 Posts 7 Posters 5.3k 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.
    • EfriimE
      Efriim
      last edited by

      Wii Motion Plus controller stand alone.
      It has no retroarch config or listing in /dev/input/by-id/

      It has several event handlers, for the accelerometer, IR, controller, motionplus?.
      The main controller input has three Handlers; a kbd, js, event.

      The controller doesn't work anyway, I thought that it was becuase of the error, and then learn these controllers wont work without additional setups. It seems close to working, the evtest buttons work, the jstest shows the same buttons working, minus the dpad which is being handled as a keyboard event.

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

        @Efriim They won't work straight out without extra software - https://retropie.org.uk/docs/Wiimote-Controller. But IMHO they're terrible as controllers compared to other gamepads - might worth it if they'd work as light-guns (i.e. detected as mice).

        EfriimE 1 Reply Last reply Reply Quote 0
        • EfriimE
          Efriim @mitu
          last edited by Efriim

          @mitu It says there are three methods, I think they all use a different driver to access the bluetooth stack. It also says that the polling methods for finding and syncing the bluetooth are poorly written to terrible. I lost interest.
          There is a IR sensor that you can buy for windows machines/linux boxes the 'dolphinbar' setting it up allows one to use the IR sensor on the wiimote as a mouse or whatever. The controllers are okay if you only need a handful of buttons, megadrive, nintendo, gba. The wii classic controllers are more like a modern gamepad and they attach to the wiimote.

          Even if I did get one of the methods to work, I don't know if it will hinder my ps3 controller, or that the wii classic controller will function. I give up on it, I wish it worked out of the box, or a script module.

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

            @Efriim Ah, so you want it for the classic controller(s) - you can get an USB adapter for that, without resorting to the wiimote as an intermediary. Pretty nifty if you have any of the classic minis Nintendo released a while ago (in addition to the Wii (U) ones).
            Something like this.

            EfriimE 1 Reply Last reply Reply Quote 0
            • EfriimE
              Efriim @mitu
              last edited by

              @mitu
              that is nifty, and I could use it on any usb.

              The main problem I'm facing right now is my powersupply. I have a RetroFlag case and Overclocked to a maximum, but if I use a USB port for charging, I get undervolt warnings. I think maybe if I get 5.2V power supply as opposed to my 5.0V long cable it will solve it. But I'm not sure about this either, I may have to resort to a lower Overclock, or perhaps just disabling force_turbo.
              Didn't mean to derail the thread.
              I haven't had any new problems with the update.

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

                @mitu,

                I still haven't had luck reproducing the issue, unfortunately. I tried masking a controller via xboxdrv, writing a python script to emulate a dummy joystick via uinput and I even dug out an old PS2 clone controller that has a USB connection, but I couldn't reproduce the issue with the combination of two controllers connected but only one mapping set up.

                Is it possible that your SNES to USB adapter is the source of the problem because it emits joystick nodes for devices that aren't connected? Try to unplug your mapped iBuffalo gamepad (and/or any other mapped controllers) to see if you can trigger the error just when you have the unmapped SNES to USB adapter connected.

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

                  @psyke83 said in Error after updating retropie-setup to 4.4.9 (a161774a):

                  Is it possible that your SNES to USB adapter is the source of the problem because it emits joystick nodes for devices that aren't connected?

                  Well, one of the port is not connected, one has a SNES controller attached. But I can give it a try and connect a real controller instead of the adapter.

                  Try to unplug your mapped iBuffalo gamepad (and/or any other mapped controllers) to see if you can trigger the error just when you have the unmapped SNES to USB adapter connected.

                  Unfortunately I don't have a keyboard, but I can try with another controller instead of the iBuffalo.

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

                    I removed the 2SNES-to-USB adapter and connected a 8Bitdo SN30 via USB.

                    cat /proc/bus/input/devices
                    I: Bus=0003 Vendor=0583 Product=2060 Version=0110
                    N: Name="USB,2-axis 8-button gamepad  "
                    P: Phys=usb-3f980000.usb-1.4/input0
                    S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0583:2060.0001/input/input0
                    U: Uniq=
                    H: Handlers=js0 event0
                    B: PROP=0
                    B: EV=1b
                    B: KEY=ff 0 0 0 0 0 0 0 0 0
                    B: ABS=3
                    B: MSC=10
                    
                    I: Bus=0003 Vendor=2dc8 Product=ab20 Version=0110
                    N: Name="SNES30             SNES30 Joy    "
                    P: Phys=usb-3f980000.usb-1.5/input0
                    S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:2DC8:AB20.000D/input/input9
                    U: Uniq=
                    H: Handlers=js1 event1
                    B: PROP=0
                    B: EV=1b
                    B: KEY=fff 0 0 0 0 0 0 0 0 0
                    B: ABS=30027
                    B: MSC=10
                    

                    Without configuring it, I get the same error when starting the setup script (with the iBuffalo controller).
                    I've configured the 8bitdo in Emulationstation, auto-conf got generated. Starting again the setup script - no more errors.

                    I removed the iBuffalo auto-config file, then started again the setup script - the error pops up again (IndexError: list index out of range, etc.).

                    I'm thinking @Efriim got the error because he paired an Bluetooth controller, then returned back to the setup script with an extra /dev/input/jsX device - unconfigured at that point.

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      psyke83 Global Moderator @mitu
                      last edited by

                      @mitu said in Error after updating retropie-setup to 4.4.9 (a161774a):

                      I removed the 2SNES-to-USB adapter and connected a 8Bitdo SN30 via USB.

                      cat /proc/bus/input/devices
                      I: Bus=0003 Vendor=0583 Product=2060 Version=0110
                      N: Name="USB,2-axis 8-button gamepad  "
                      P: Phys=usb-3f980000.usb-1.4/input0
                      S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:0583:2060.0001/input/input0
                      U: Uniq=
                      H: Handlers=js0 event0
                      B: PROP=0
                      B: EV=1b
                      B: KEY=ff 0 0 0 0 0 0 0 0 0
                      B: ABS=3
                      B: MSC=10
                      
                      I: Bus=0003 Vendor=2dc8 Product=ab20 Version=0110
                      N: Name="SNES30             SNES30 Joy    "
                      P: Phys=usb-3f980000.usb-1.5/input0
                      S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:2DC8:AB20.000D/input/input9
                      U: Uniq=
                      H: Handlers=js1 event1
                      B: PROP=0
                      B: EV=1b
                      B: KEY=fff 0 0 0 0 0 0 0 0 0
                      B: ABS=30027
                      B: MSC=10
                      

                      Without configuring it, I get the same error when starting the setup script (with the iBuffalo controller).
                      I've configured the 8bitdo in Emulationstation, auto-conf got generated. Starting again the setup script - no more errors.

                      I removed the iBuffalo auto-config file, then started again the setup script - the error pops up again (IndexError: list index out of range, etc.).

                      I'm thinking @Efriim got the error because he paired an Bluetooth controller, then returned back to the setup script with an extra /dev/input/jsX device - unconfigured at that point.

                      I was only talking about not being able to reproduce the bad file descriptor warnings.

                      When talking about seeing the IndexError: list index out of range again, do you mean without the PR active? I was under the impression that it would clear up all IndexError exceptions at the very least.

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

                        @psyke83 said in Error after updating retropie-setup to 4.4.9 (a161774a):

                        I was only talking about not being able to reproduce the bad file descriptor warnings.

                        Ah, ok then - I was thinking the other way around. Yes, I'm using master to produce the IndexError, so it's without your PR and it's normal to have the error.

                        P 1 Reply Last reply Reply Quote 0
                        • P
                          psyke83 Global Moderator @mitu
                          last edited by

                          @mitu said in Error after updating retropie-setup to 4.4.9 (a161774a):

                          @psyke83 said in Error after updating retropie-setup to 4.4.9 (a161774a):

                          I was only talking about not being able to reproduce the bad file descriptor warnings.

                          Ah, ok then - I was thinking the other way around. Yes, I'm using master to produce the IndexError, so it's without your PR and it's normal to have the error.

                          OK; I've merged the PR as-is, since it fixes the more serious issue that actually causes joy2key to break. When I can find a way to reliably reproduce the bad file descriptor warning, I'll fix that separately; I'd prefer not go back to using naked exception as they increase the probability of the script failing to exit cleanly when interrupted.

                          Thank you all for the assistance and be sure to ping me if you find another way to trigger the warning that I can reproduce on my end.

                          1 Reply Last reply Reply Quote 1
                          • D
                            DarishZone Banned
                            last edited by

                            Excuse me, seems last update broken joy2key, is there a fix for that? Thx in advance

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

                              @DarishZone Update your RetroPie script - what version do you have ?

                              D 1 Reply Last reply Reply Quote 0
                              • D
                                DarishZone Banned @mitu
                                last edited by DarishZone

                                @mitu said in Error after updating retropie-setup to 4.4.9 (a161774a):

                                @DarishZone Update your RetroPie script - what version do you have ?

                                4.4.9

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

                                  @DarishZone You'll have to be more exact - what problem are you encountering and what's the revision next to the 4.4.9 version ?

                                  D 1 Reply Last reply Reply Quote 0
                                  • D
                                    DarishZone Banned @mitu
                                    last edited by

                                    @mitu said in Error after updating retropie-setup to 4.4.9 (a161774a):

                                    @DarishZone You'll have to be more exact - what problem are you encountering and what's the revision next to the 4.4.9 version ?

                                    Yeah, it's a text random error during loading screen or black screen (example access retropie setup screen), it seems referring to joy2key, impossible to reproduce but maybe message is stored somewhere on logs.
                                    I've just update to last version, which is 4.4.9

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

                                      @DarishZone Do you have any problems navigating the setup with your joystick/gamepad ?

                                      D 1 Reply Last reply Reply Quote 0
                                      • D
                                        DarishZone Banned @mitu
                                        last edited by

                                        @mitu said in Error after updating retropie-setup to 4.4.9 (a161774a):

                                        @DarishZone Do you have any problems navigating the setup with your joystick/gamepad ?

                                        Gamepad works, i don't think is big deal

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          DarishZone Banned
                                          last edited by

                                          Also got this error, even if i think is not releated to joy2key but a python script i use for bgm (guessing)
                                          Could be useful for someone
                                          IMG_20190315_143438.jpg

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

                                            @DarishZone The exception message from the picture was mentioned by @Efriim also and we've talked about this in the topic. If you have another error message you see, please add some info about it.

                                            @psyke83 I did some small tests, it appears in the close_fdsmethod raises the OSError exception, most likely because of the closure of an already closed fd and it's probably during the TERM signal handler (hence the threading module reference).
                                            I re-installed a 4.4 image, updated RP (including the fix from this topic) and the OS only and get this error after the 1st joy2key invocation with just the one SNES iBuffalo controller connected and configured.

                                            P D 2 Replies 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.