The hardware: generic gamepad ( USB Wired Vibration Game Controller - Translucent Black (180cm-Cable) - Free Shipping - DealExtreme )
OS: OpenSUSE 13.1 64-bit (problem also occured with 12.3)
The issue: Well, it just won’t work, is erroring out when I plug it into the USB port as seen below.
Tests:
- I have tried every USB port on the computer, front and back, which includes both USB 2 and USB 3 ports, same result on all. The USB ports themselves all work as well, tested with several different items including kbd, mouse, ext HDs, Android, and an old Logitech Wingman gamepad.
- Mageia 2 (on my old laptop) recognizes this generic gamepad and tests fine in Configure Desktop -> Hardware Devices -> Input -> Joystick . So the gamepad itself works, and is apparently Linux-friendly.
OUTPUT FROM MAGEIA (where it works)
dmesg:
[2330323.344027] usb 2-1: new low-speed USB device number 7 using uhci_hcd
[2330323.514021] usb 2-1: New USB device found, idVendor=0079, idProduct=0006
[2330323.514028] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[2330323.514032] usb 2-1: Product: Generic USB Joystick
[2330323.514036] usb 2-1: Manufacturer: DragonRise Inc.
[2330323.540114] input: DragonRise Inc. Generic USB Joystick as /devices/pci0000:00/0000:00:10.1/usb2/2-1/2-1:1.0/input/input13
[2330323.540400] dragonrise 0003:0079:0006.0007: input,hidraw0: USB HID v1.10 Joystick [DragonRise Inc. Generic USB Joystick ] on usb-0000:00:10.1-1/input0
[2330323.540416] dragonrise 0003:0079:0006.0007: Force Feedback for DragonRise Inc. game controllers by Richard Walmsley <[EMAIL="richwalm@gmail.com"]richwalm@gmail.com[/EMAIL]>
lsusb
Bus 002 Device 007: ID 0079:0006 DragonRise Inc. Generic USB Joystick
ERROR OUTPUT FROM OPENSUSE
dmesg
[104807.221646] usb 3-1: new low-speed USB device number 3 using xhci_hcd
[104807.223983] usb 3-1: Device not responding to set address.
[104807.426905] usb 3-1: Device not responding to set address.
[104807.627502] usb 3-1: device not accepting address 3, error -71
[104807.729475] usb 3-1: new low-speed USB device number 4 using xhci_hcd
[104807.731815] usb 3-1: Device not responding to set address.
[104807.934744] usb 3-1: Device not responding to set address.
[104808.135318] usb 3-1: device not accepting address 4, error -71
[104808.237322] usb 3-1: new low-speed USB device number 5 using xhci_hcd
[104808.239634] usb 3-1: Device not responding to set address.
[104808.442564] usb 3-1: Device not responding to set address.
[104808.643180] usb 3-1: device not accepting address 5, error -71
[104808.745140] usb 3-1: new low-speed USB device number 6 using xhci_hcd
[104808.747454] usb 3-1: Device not responding to set address.
[104808.950380] usb 3-1: Device not responding to set address.
[104809.151001] usb 3-1: device not accepting address 6, error -71
[104809.151037] hub 3-0:1.0: unable to enumerate USB device on port 1
lsusb shows nothing for the device, of course.
I’ve had no problems with any other USB items, not even my older gamepad, so I’m not really sure how to determine what to do about this.
The only diff I’m seeing is the old computer with Mageia 2 (only has USB 2) is using uhci_hcd whereas OpenSUSE (on a comp that has USB 3) uses xhci_hcd. The old Wingman controller is recognized using xhci_hcd.