You are Here:
Download Linux Lite 5.4 Final today - See Release Announcements



X Close Ad
X Close Ad
Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4

Author (Read 1220 times)

0 Members and 1 Guest are viewing this topic.

Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« on: April 22, 2021, 07:22:00 AM »
 

Pantsu Team!

  • New to Forums
  • *
  • 3
    Posts
  • Country: 00
  • Reputation: 0
  • PSN ID: pftmclub LINE : pftm Steam: pftmclub Skype: pftmclub Discord:PFTM#4725
    • http://pftmclub.mydns.jp

  • Linux Lite: 5.4 64bit

  • CPU: Intel i3-2120 (4) @ 3.300GHz

  • MEMORY: 2Gb

  • VIDEO CARD: Mesa DRI Intel HD Graphics 2000

  • Kernel: 5.x
Hello i need some help, after i pair my controller successfully, whenever i press Triangle button, it's act as Right mouse click instead.
When i press R2 trigger, the cursor keep moving upward non-stop, Is there anyway to fix this PS4 controller driver?

Here is the video result:
.

My system info:
Code: [Select]
inxi -F
System:
  Host: pftm-pc Kernel: 5.8.0-50-generic x86_64 bits: 64
  Desktop: Xfce 4.14.2 Distro: Linux Lite 5.4 LTS
Machine:
  Type: Desktop Mobo: WIBTEK model: H61-MX v: 1.3
  serial: <superuser/root required> BIOS: American Megatrends v: 4.6.5
  date: 07/30/2012
CPU:
  Topology: Dual Core model: Intel Core i3-2120 bits: 64 type: MT MCP
  L2 cache: 3072 KiB
  Speed: 2213 MHz min/max: 1600/3300 MHz Core speeds (MHz): 1: 2342 2: 2524
  3: 2093 4: 1781
Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
  driver: i915 v: kernel
  Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
  resolution: 1600x900~60Hz
  OpenGL: renderer: Mesa DRI Intel HD Graphics 2000 (SNB GT1)
  v: 3.3 Mesa 20.2.6
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio
  driver: snd_hda_intel
  Sound Server: ALSA v: k5.8.0-50-generic
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  driver: r8169
  IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: 00:e0:4c:46:00:75
  IF-ID-1: docker0 state: down mac: 02:42:a2:e1:3e:00
Drives:
  Local Storage: total: 111.80 GiB used: 23.82 GiB (21.3%)
  ID-1: /dev/sda vendor: Western Digital model: WDS120G2G0A-00JH30
  size: 111.80 GiB
Partition:
  ID-1: / size: 56.84 GiB used: 23.56 GiB (41.4%) fs: ext4 dev: /dev/sda1
  ID-2: swap-1 size: 4.00 GiB used: 275.0 MiB (6.7%) fs: swap dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 61.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 221 Uptime: 36m Memory: 1.77 GiB used: 1022.4 MiB (56.4%)
  Shell: bash inxi: 3.0.38

And here is my Bluetooth info:
Code: [Select]
Bus 001 Device 005: ID 0bda:8771 Realtek Semiconductor Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x8771
  bcdDevice            2.00
  iManufacturer           1 Realtek
  iProduct                2 Bluetooth Radio
  iSerial                 3 00E04C239987
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00b1
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              4 Bluetooth Radio
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered




 


Re: Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« Reply #1 on: April 22, 2021, 09:01:24 AM »
 

TheDead

  • Gold Level Poster
  • *******
  • 881
    Posts
  • Country: ca
  • Reputation: 74
  • Linux Lite Worshipper
    • My OpenDesktop Projects

  • Linux Lite: 4.8 64bit

  • CPU: HAL9000

  • MEMORY: 2Gb

  • VIDEO CARD: Quantum State VR v.3

  • Kernel: 4.x
Before work post again...

Cool, I didn't know you could plug in a PS4 controller. ;)
Still,old school here, could it be a calibration issue / hardware problem?
I mean, like a analog stick half-broken and always pushing in the up direction.

I guess an easy thing to try would be to pair another controller just to be sure.
- TheDead (TheUxNo0b)

If my blabbering was helpful, please click my [Thank] link.
 

Re: Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« Reply #2 on: April 23, 2021, 06:50:12 AM »
 

Pantsu Team!

  • New to Forums
  • *
  • 3
    Posts
  • Country: 00
  • Reputation: 0
  • PSN ID: pftmclub LINE : pftm Steam: pftmclub Skype: pftmclub Discord:PFTM#4725
    • http://pftmclub.mydns.jp

  • Linux Lite: 5.4 64bit

  • CPU: Intel i3-2120 (4) @ 3.300GHz

  • MEMORY: 2Gb

  • VIDEO CARD: Mesa DRI Intel HD Graphics 2000

  • Kernel: 5.x
Before work post again...

Cool, I didn't know you could plug in a PS4 controller. ;)
Still,old school here, could it be a calibration issue / hardware problem?
I mean, like a analog stick half-broken and always pushing in the up direction.

I guess an easy thing to try would be to pair another controller just to be sure.

I test it even with USB cable, still had the same problem. I pair my controller with PS3 / PS4 / Wii / PS2 without any trouble. So the problem is Lite Linux OS driver itself. I switch to Linux Mint for a while and found no problem with PS4 controller
 

Re: Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« Reply #3 on: April 23, 2021, 09:24:37 AM »
 

TheDead

  • Gold Level Poster
  • *******
  • 881
    Posts
  • Country: ca
  • Reputation: 74
  • Linux Lite Worshipper
    • My OpenDesktop Projects

  • Linux Lite: 4.8 64bit

  • CPU: HAL9000

  • MEMORY: 2Gb

  • VIDEO CARD: Quantum State VR v.3

  • Kernel: 4.x
Had an idea ;) ... could it be that the driver detects motion control?
I dougt it, but try and tilt the joypad around when activated.
-or- deactivating mouse control from the joypad maybe.
- TheDead (TheUxNo0b)

If my blabbering was helpful, please click my [Thank] link.
 

Re: Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« Reply #4 on: April 23, 2021, 11:45:40 AM »
 

Pantsu Team!

  • New to Forums
  • *
  • 3
    Posts
  • Country: 00
  • Reputation: 0
  • PSN ID: pftmclub LINE : pftm Steam: pftmclub Skype: pftmclub Discord:PFTM#4725
    • http://pftmclub.mydns.jp

  • Linux Lite: 5.4 64bit

  • CPU: Intel i3-2120 (4) @ 3.300GHz

  • MEMORY: 2Gb

  • VIDEO CARD: Mesa DRI Intel HD Graphics 2000

  • Kernel: 5.x
Had an idea ;) ... could it be that the driver detects motion control?
I dougt it, but try and tilt the joypad around when activated.
-or- deactivating mouse control from the joypad maybe.

The motion control are suppose to control via DS4's touchpad instead.
Anh no, as you can see on the video, the mouse are controlled by Analog Stick instead of Joypad (D-PAD) . So i'm dead :(
 

Re: Dualshock 4 / PS4 Controller are broken on Lite Linux OS 5.4
« Reply #5 on: April 26, 2021, 10:56:51 AM »
 

TheDead

  • Gold Level Poster
  • *******
  • 881
    Posts
  • Country: ca
  • Reputation: 74
  • Linux Lite Worshipper
    • My OpenDesktop Projects

  • Linux Lite: 4.8 64bit

  • CPU: HAL9000

  • MEMORY: 2Gb

  • VIDEO CARD: Quantum State VR v.3

  • Kernel: 4.x
Well, lets ask others ;)

Can someone test a PS4 controller on Linux Lite please?

Also, if supported, try it on a LinuxLite 4.x.
Last, still with that yes ;)... try a another PS4 controller. Analog drifting can be handle in part via software (aka sensitivity).

Other solutions require a red dragon fang and a magic spellbook from a lost civilization. ;)
- TheDead (TheUxNo0b)

If my blabbering was helpful, please click my [Thank] link.
 


Tags:
 

X Close Ad
X Close Ad

Download Linux Lite 5.4 Final today - See Release Announcements