• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

20 pin xin mo wiring diagram set up

Scheduled Pinned Locked Moved Help and Support
controller
32 Posts 9 Posters 21.2k 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
    stuntstein @Greg
    last edited by 24 Feb 2017, 16:44

    @Greg Not sure why the patch didn't work. It is difficult to tell if some typo error from the above print because the forum reformat the text.
    Anyway, I hope that your kernel compiled successfully and your controller now fully working.

    1 Reply Last reply Reply Quote 0
    • S
      stuntstein @Graboid
      last edited by 24 Feb 2017, 16:50

      @Graboid The original Xin Mo controller works fine because the fix for joystick up&left is already included in the linux kernel.
      The Xin Mo and the clones have same Vendor ID 0x16c0.
      The original Xin Mo has Product ID 0x05e1.
      Mine and Subz clone has PID 0x75e1.
      Gregs clone has PID 0x05e0.

      I submitted a patch to Linux Kernel to fix PID 0x75e1. We might need another patch to permanently fix 0x05e0.

      G 1 Reply Last reply 24 Feb 2017, 16:53 Reply Quote 0
      • G
        Greg @stuntstein
        last edited by 24 Feb 2017, 16:53

        @stuntstein I still trying to compile the krenel but at the end it cannot create img. file, During compiling I have errors about xinmo.
        Now i`m trying third time. Fresh install retropie with rpi3.

        G 1 Reply Last reply 24 Feb 2017, 16:57 Reply Quote 0
        • G
          Greg @Greg
          last edited by 24 Feb 2017, 16:57

          Problem with the patch is that there are different lines in source files which it modifies. I had to manually add new lines in 3 files (commented in the patch).

          G 1 Reply Last reply 24 Feb 2017, 17:06 Reply Quote 0
          • G
            Greg @Greg
            last edited by 24 Feb 2017, 17:06

            Steps with compiling :

            1. Enter console raspberry
            2. enter home folder
            3. sudo git clone --depth=1 https://github.com/raspberrypi/linux
            4. sudo apt-get install bc
            5. enter cloned linux dir
            6. copy changed files over original
              7)in linux dir enter commands:
              KERNEL=kernel7
              make bcm2709_defconfig
              8)make -j4 zImage modules dtbs
              takes time ( 1h)

            sudo make modules_install
            sudo cp arch/arm/boot/dts/.dtb /boot/
            sudo cp arch/arm/boot/dts/overlays/
            .dtb* /boot/overlays/
            sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
            sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img

            problem cannot find zImage file

            Maybe I do something wrong.
            Any suggestions ?

            1 Reply Last reply Reply Quote 0
            • S
              stuntstein
              last edited by 24 Feb 2017, 19:04

              In step 8 try to build only zImage:
              make -j4 zImage
              Then you should see the error message.
              When fixed then do the complete make instruction.

              G 1 Reply Last reply 24 Feb 2017, 19:21 Reply Quote 0
              • G
                Greg @stuntstein
                last edited by 24 Feb 2017, 19:21

                @stuntstein Ok after make -j4 zImage the image is done. What next ?
                make -j4 zImage modules dtbs ?
                or separate make modules dtbs ?

                1 Reply Last reply Reply Quote 0
                • S
                  stuntstein
                  last edited by 24 Feb 2017, 19:30

                  You can do either. Make system will not rebuild zImage unless you change the source files.
                  But try
                  make -j4 modules dtbs

                  G 1 Reply Last reply 24 Feb 2017, 19:37 Reply Quote 0
                  • G
                    Greg @stuntstein
                    last edited by 24 Feb 2017, 19:37

                    @stuntstein Thanks i just ran make -j4 modules, next i will run make -j4 dtbs. It takes time so I have to wait and see if there is any error.

                    1 Reply Last reply Reply Quote 0
                    • G
                      Greg
                      last edited by 1 Mar 2017, 11:04

                      I can confirm that everything is working ok after making changes to kernel. 3H Dual Arcade 2 Players are now working properly ( every directions).
                      If someone need help please read whole post. There are informations how to compile new kernel.
                      1.Before compiling kernel i had to su apt-get upgrade and apt-update.
                      Soon i will post comloete guide how to get it working.
                      How about post this change to retropie team to support this patch in future releases ?

                      P 1 Reply Last reply 3 Mar 2017, 00:10 Reply Quote 0
                      • S
                        stuntstein
                        last edited by 1 Mar 2017, 16:36

                        I have written a guide here:
                        https://retropie.org.uk/forum/topic/7832/fix-up-left-joystick-direction-for-tht-2p-arcade-controller-with-device-id-0x75e1

                        It is not a patch that the retropie team has to maintain, but rather a patch for the linux kernel.
                        I have submitted the patch to support the THT controller. I can add the new changes to another patch but I don't know if Linux org will keep accepting changes to kernel because of an unknown USB clone is coming out now and then.

                        1 Reply Last reply Reply Quote 0
                        • P
                          pajaroloco @Greg
                          last edited by 3 Mar 2017, 00:10

                          @Greg Hello:Please, when you have the guide please publish as soon as possible; i have the same controller (3H) and don´t go left/up joystick, and im noob with linux, errors, thank you

                          1 Reply Last reply Reply Quote 0
                          • S
                            subvers
                            last edited by 14 May 2017, 18:42

                            Hi Guys,

                            I have the same problem with the 3H Dual Arcade 2 Players, did you found any solution to solve this?

                            1 Reply Last reply Reply Quote 0
                            • R
                              robthedude81
                              last edited by 24 Jun 2017, 13:50

                              I am still having this issue with the 75e0 one

                              1 Reply Last reply Reply Quote 0
                              • D
                                Daz409
                                last edited by 10 Oct 2017, 19:14

                                I'm sorry to bump this thread but I'm struggling to get my 20 pin board working - specifically UP & LEFT on the joysticks - does anyone have an idea how to fix this?????

                                1 Reply Last reply Reply Quote 0
                                • S
                                  stuntstein
                                  last edited by stuntstein 10 Oct 2017, 22:14 10 Oct 2017, 21:14

                                  could you do
                                  lsusb
                                  and paste the list here? Need to see if Vendor and Product ID is the same as we have already found.

                                  I still have a task to make a new patch to the linux kernel to fix the issue for the other device that have the issue.

                                  Currently I have this list of devices that also need the fix:
                                  Vendor ID 0x16c0.
                                  Product ID 0x05e1, 0x05e0

                                  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.

                                    This community forum collects and processes your personal information.
                                    consent.not_received