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

    USB Sony DualShock controller not detected in Retropie

    Scheduled Pinned Locked Moved Help and Support
    controller
    13 Posts 2 Posters 374 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.
    • mituM
      mitu Global Moderator @misuok
      last edited by

      @misuok this seems an issue with the clone and not quite a RetroPie/Linux problem. The forum topic you pointed has a potential fix, but it's a 3rd party patch which you have to install manually.
      Which part of the installation is not clear ?

      M 1 Reply Last reply Reply Quote 0
      • M
        misuok @mitu
        last edited by misuok

        @mitu I understand , I wish it would have been different and not waste my time or your time.

        these were the commands

        git clone https://github.com/soreau/hid-sony
        cd hid-sony
        wget -O hid-sony.c https://raw.githubusercontent.com/raspberrypi/linux/rpi-5.10.y/drivers/hid/hid-sony.c
        *save the patch from https://bbs.archlinux.org/viewtopic.php?pid=2010615#p2010615 to a patch.diff file in the hid-sony folder
        *then run the patch
        patch < patch.diff
        make && sudo make install

        Can you tell me what part to copy from https://bbs.archlinux.org/viewtopic.php? topid=2010615#p2010615 ? to patch.diff

        mituM 1 Reply Last reply Reply Quote 0
        • M
          misuok
          last edited by misuok

          Can u tell me the exact steps again ?
          What the other user did exactly to fix it ? and did not work from the start (after he ran the same commands)

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

            @misuok said in USB Sony DualShock controller not detected in Retropie:

            Can you tell me what part to copy from https://bbs.archlinux.org/viewtopic.php? topid=2010615#p2010615 ? to patch.diff

            That's a different patch. You should follow the steps outlined in https://github.com/soreau/hid-sony:

            git clone https://github.com/soreau/hid-sony
            cd hid-sony
            make
            sudo make install

            followed by a reboot of the system.

            M 1 Reply Last reply Reply Quote 0
            • M
              misuok @mitu
              last edited by misuok

              @mitu
              I encountered some errors

              pi@retropie:~ $ git clone https://github.com/soreau/hid-sony
              Cloning into 'hid-sony'...
              remote: Enumerating objects: 11, done.
              remote: Counting objects: 100% (3/3), done.
              remote: Compressing objects: 100% (3/3), done.
              remote: Total 11 (delta 0), reused 2 (delta 0), pack-reused 8 (from 1)
              Unpacking objects: 100% (11/11), done.
              pi@retropie:~ $ cd hid-sony
              pi@retropie:~/hid-sony $ make
              make -C /lib/modules/5.10.103-v7+/build M=/home/pi/hid-sony modules
              make[1]: Entering directory '/usr/src/linux-headers-5.10.103-v7+'
              CC [M] /home/pi/hid-sony/hid-sony.o
              MODPOST /home/pi/hid-sony/Module.symvers
              CC [M] /home/pi/hid-sony/hid-sony.mod.o
              LD [M] /home/pi/hid-sony/hid-sony.ko
              make[1]: Leaving directory '/usr/src/linux-headers-5.10.103-v7+'
              zstd hid-sony.ko
              make: zstd: Command not found
              make: *** [Makefile:5: all] Error 127
              pi@retropie:~/hid-sony $ sudo make install
              cp hid-sony.ko hid-sony.ko.zst /lib/modules/5.10.103-v7+/kernel/drivers/hid/
              cp: cannot stat 'hid-sony.ko.zst': No such file or directory
              make: *** [Makefile:12: install] Error 1

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

                @misuok said in USB Sony DualShock controller not detected in Retropie:

                pi@retropie:~/hid-sony $ sudo make install
                cp hid-sony.ko hid-sony.ko.zst /lib/modules/5.10.103-v7+/kernel/drivers/hid/
                cp: cannot stat 'hid-sony.ko.zst': No such file or directory

                You can ignore the .zst file and copy just the .ko file, as in https://retropie.org.uk/forum/topic/27359/ps4-controller-not-detected-in-retropie-4-6-on-pi-4b/38:

                sudo cp ./hid-sony.ko /lib/modules/$(uname -r)/updates/dkms/
                
                M 1 Reply Last reply Reply Quote 0
                • M
                  misuok @mitu
                  last edited by misuok

                  @mitu i installed zstd and reload the process , this time with no errors ,
                  After reboot , i plugged back controller but still not detected

                  pi@retropie:~/hid-sony $ sudo apt install zstd
                  Reading package lists... Done
                  Building dependency tree
                  Reading state information... Done
                  The following NEW packages will be installed:
                  zstd
                  0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
                  Need to get 273 kB of archives.
                  After this operation, 1,250 kB of additional disk space will be used.
                  Get:1 http://mirrors.pidginhost.com/raspbian/raspbian buster/main armhf zstd armhf 1.3.8+dfsg-3+rpi1+deb10u2 [273 kB]
                  Fetched 273 kB in 6s (45.6 kB/s)
                  Selecting previously unselected package zstd.
                  (Reading database ... 126118 files and directories currently installed.)
                  Preparing to unpack .../zstd_1.3.8+dfsg-3+rpi1+deb10u2_armhf.deb ...
                  Unpacking zstd (1.3.8+dfsg-3+rpi1+deb10u2) ...
                  Setting up zstd (1.3.8+dfsg-3+rpi1+deb10u2) ...
                  Processing triggers for man-db (2.8.5-2+deb10u1) ...
                  pi@retropie:~/hid-sony $ cd ..
                  pi@retropie:~ $ sudo rm -r hid-sony
                  pi@retropie:~ $ git clone https://github.com/soreau/hid-sony
                  Cloning into 'hid-sony'...
                  remote: Enumerating objects: 11, done.
                  remote: Counting objects: 100% (3/3), done.
                  remote: Compressing objects: 100% (3/3), done.
                  remote: Total 11 (delta 0), reused 2 (delta 0), pack-reused 8 (from 1)
                  Unpacking objects: 100% (11/11), done.
                  pi@retropie:~ $ cd hid-sony
                  pi@retropie:~/hid-sony $ make
                  make -C /lib/modules/5.10.103-v7+/build M=/home/pi/hid-sony modules
                  make[1]: Entering directory '/usr/src/linux-headers-5.10.103-v7+'
                  CC [M] /home/pi/hid-sony/hid-sony.o
                  MODPOST /home/pi/hid-sony/Module.symvers
                  CC [M] /home/pi/hid-sony/hid-sony.mod.o
                  LD [M] /home/pi/hid-sony/hid-sony.ko
                  make[1]: Leaving directory '/usr/src/linux-headers-5.10.103-v7+'
                  zstd hid-sony.ko
                  hid-sony.ko : 43.22% ( 40176 => 17363 bytes, hid-sony.ko.zst)
                  pi@retropie:~/hid-sony $ sudo make install
                  cp hid-sony.ko hid-sony.ko.zst /lib/modules/5.10.103-v7+/kernel/drivers/hid/
                  pi@retropie:~/hid-sony $ sudo reload
                  sudo: reload: command not found
                  pi@retropie:~/hid-sony $ sudo reboot

                  unplug
                  pi@retropie:~ $ sudo dmesg -c > /dev/null
                  plug
                  pi@retropie:~ $ dmesg
                  [ 360.651487] usb 1-1.4: new full-speed USB device number 59 using dwc_otg
                  [ 360.889450] usb 1-1.4: New USB device found, idVendor=054c, idProduct=09cc, bcdDevice= 1.00
                  [ 360.889484] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
                  [ 360.889499] usb 1-1.4: Product: Wireless Controller
                  [ 360.889514] usb 1-1.4: Manufacturer: Sony Interactive Entertainment
                  [ 360.968579] sony 0003:054C:09CC.003A: failed to retrieve feature report 0x81 with the DualShock 4 MAC address
                  [ 360.969075] sony 0003:054C:09CC.003A: hidraw57: USB HID v81.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-3f980000.usb-1.4/input3
                  [ 360.969093] sony 0003:054C:09CC.003A: failed to claim input

                  1 Reply Last reply Reply Quote 0
                  • M
                    misuok
                    last edited by misuok

                    if i try with the command you mentioned "sudo cp ./hid-sony.ko /lib/modules/$(uname -r)/updates/dkms" i get the last message

                    pi@retropie:~ $ sudo rm -r hid-sony
                    pi@retropie:~ $ git clone https://github.com/soreau/hid-sony
                    Cloning into 'hid-sony'...
                    remote: Enumerating objects: 11, done.
                    remote: Counting objects: 100% (3/3), done.
                    remote: Compressing objects: 100% (3/3), done.
                    remote: Total 11 (delta 0), reused 2 (delta 0), pack-reused 8 (from 1)
                    Unpacking objects: 100% (11/11), done.
                    pi@retropie:~ $ cd hid-sony
                    pi@retropie:~/hid-sony $ make
                    make -C /lib/modules/5.10.103-v7+/build M=/home/pi/hid-sony modules
                    make[1]: Entering directory '/usr/src/linux-headers-5.10.103-v7+'
                    CC [M] /home/pi/hid-sony/hid-sony.o
                    MODPOST /home/pi/hid-sony/Module.symvers
                    CC [M] /home/pi/hid-sony/hid-sony.mod.o
                    LD [M] /home/pi/hid-sony/hid-sony.ko
                    make[1]: Leaving directory '/usr/src/linux-headers-5.10.103-v7+'
                    zstd hid-sony.ko
                    hid-sony.ko : 43.22% ( 40176 => 17363 bytes, hid-sony.ko.zst)
                    pi@retropie:~/hid-sony $ sudo make install
                    cp hid-sony.ko hid-sony.ko.zst /lib/modules/5.10.103-v7+/kernel/drivers/hid/
                    pi@retropie:~/hid-sony $ sudo cp ./hid-sony.ko /lib/modules/$(uname -r)/updates/dkms/
                    cp: cannot create regular file '/lib/modules/5.10.103-v7+/updates/dkms/': Not a directory

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

                      Create the desination folder manually and then copy the file.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        misuok @mitu
                        last edited by misuok

                        @mitu created the folder and copied the file

                        pi@retropie:/lib/modules/5.10.103-v7+/updates/dkms $ ls
                        hid-sony.ko

                        pi@retropie:/lib/modules/5.10.103-v7+/updates/dkms $ sudo modinfo hid_sony
                        filename: /lib/modules/5.10.103-v7+/kernel/drivers/hid/hid-sony.ko

                        restarted

                        but still controller not recognized

                        too bad..

                        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.