geckolinux / geckolinux-project

GeckoLinux bug tracker and documentation
https://geckolinux.github.io
209 stars 17 forks source link

DragonRise game controller pcb not recognized as joypad #292

Closed coffeebird closed 2 years ago

coffeebird commented 2 years ago

A popular pcb for arcade sticks known as a DragonRise zero delay pcb works just fine in Leap 15.3, but is not recognized or functioning as a joypad in Gecko Static 15.3

Following are from Leap 15.3

Game Controller: DragonRise Inc. Generic USB Joystick (/dev/input/js2)

dmesg | grep DragonRise

[ 2347.421972] usb 1-2: Manufacturer: DragonRise Inc.  
[ 2347.469679] input: DragonRise Inc.   Generic   USB  Joystick   as /devices/pci0000:00/0000:00:06.0/usb1/1-2/1-2:1.0/0003:0079:0006.0002/input/input9
[ 2347.470031] dragonrise 0003:0079:0006.0002: input,hidraw1: USB HID v1.10 Joystick [DragonRise Inc.   Generic   USB  Joystick  ] on usb-0000:00:06.0-2/input0
[ 2347.470044] dragonrise 0003:0079:0006.0002: Force Feedback for DragonRise Inc. game controllers by Richard Walmsley <richwalm@gmail.com>

Following are from Gecko Static 15.3

Game Controller:

 No joystick device automatically found on this computer.
Checks were done in /dev/js[0-4] and /dev/input/js[0-4]
If you know that there is one attached, please enter the correct device file.

dmesg | grep DragonRise:

[  777.055785] usb 3-3.1: Manufacturer: DragonRise Inc.  
[  805.306589] usb 3-4: Manufacturer: DragonRise Inc.  
[  834.192106] usb 1-6: Manufacturer: DragonRise Inc.  
[59741.953989] usb 1-8: Manufacturer: DragonRise Inc.  

Plugging in after journalctl -f

Oct 13 09:24:24 thinkpad kernel: usb 3-1: new low-speed USB device number 3 using xhci_hcd
Oct 13 09:24:24 thinkpad kernel: usb 3-1: New USB device found, idVendor=0079, idProduct=0006, bcdDevice= 1.07
Oct 13 09:24:24 thinkpad kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 13 09:24:24 thinkpad kernel: usb 3-1: Product: Generic   USB  Joystick  
Oct 13 09:24:24 thinkpad kernel: usb 3-1: Manufacturer: DragonRise Inc.