I bought ACME GA-02 USB "Game pad" and it seems to not work on my Arch Linux. When I connect it to USB port on dmesg I see:
[40504.659266] usb 1-10.2: new low-speed USB device number 9 using xhci_hcd [40504.757500] usb 1-10.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes [40504.757502] usb 1-10.2: ep 0x1 - rounding interval to 64 microframes, ep desc says 80 microframes [40504.761159] input: GreenAsia Inc. USB Joystick as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10.2/1-10.2:1.0/0003:0E8F:0012.0007/input/input24 [40504.761328] greenasia 0003:0E8F:0012.0007: input,hidraw0: USB HID v1.10 Joystick [GreenAsia Inc. USB Joystick ] on usb-0000:00:14.0-10.2/input0 [40504.761333] greenasia 0003:0E8F:0012.0007: Force Feedback for GreenAsia 0x12 devices by Lukasz Lubojanski <firstname.lastname@example.org> [40537.531899] usb 1-10.2: USB disconnect, device number 9
But when I do cat /dev/input/js0 and push buttons on the joystick, it does not react, I don't see any output like with cat /dev/input/mice and moving a mouse...
The main thing is to play Steam games with this joystick. Tried this joystick on Windows 8.1 wifes laptop and it works, even works with force feedback
I have tried reading Arch Linux wiki page Joysticks but nothing helped. I installed xf86-input-joystick, but maybe it need to be added somehow to xorg.conf?
Did you try other usb sockets? Similar modules for similar hardware would be PantherLord (hid_pl I assume), which is probably already used and DragonRise (hid_dr). Maybe blocking forcefeedback (ff_memless maybe) will help.
Is the system up to date? Is kernel installed and running of the same version?
Thank you for reply, emeres
Yes I have tried other USB sockets. By the way I have USB3 sockets only and joystick is USB2. Maybe that can be a problem? System is up-to-date, reinstalled Arch yesterday, I am even using testing repos, so I have bleeding edge Arch.
Just now I tried rebooting the system and cat /dev/input/js0 without Xorg started and it worked! I get output while pushing buttons. So I think Xorg might be blocking this controller or DE which is KDE. Maybe a need good xorg.conf? Because it stops working after launching Xorg with KDE SC 4
You can test if this is a problem of xorg.conf or KDE, by running Xorg with xinit using the current configuration or without one (disable xorg.conf[.d]). I do not recall how KDE works here, I stopped using it a long time ago. Maybe you need to look at hardware page of settings in KDE? Usb3 sockets should be no concern to usb2 devices, they will work at usb2 speeds only obviously.
I discovered that KDE somehow is blocking the controller. When I launch bare Xorg without KDE, cat /dev/input/js0 works and shows output. Weird thing. In System Settings KDE settings manager I found Joystick in section of Input Devices, but there nothing is changable. How I could disable this KDE Joystick take over? Any ideas?
You could just run:
There are some other tools in ff-utils for example. As for KDE, I am in the dark here. Does anything change on re/plugging the gamepad in the system settings for joysticks? Are the modules still loaded for the joystick with KDE running?
Last edited by emeres (2014-07-12 19:22:47)