You are not logged in.
Pages: 1
Hi,
I've just purchased a Speedlink SL-6555 gamepad (also known as 360 Style Gamepad USB) and I can't get it working on my laptop running Arch Linux .
According to dmesg it gets recognized:
Sep 13 16:24:40 vostro kernel: usb 6-1: new low speed USB device using uhci_hcd and address 4
Sep 13 16:24:40 vostro kernel: usb 6-1: configuration #1 chosen from 1 choice
Sep 13 16:24:40 vostro kernel: input: ACRUX USB GAMEPAD 8116 as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input19
Sep 13 16:24:40 vostro kernel: generic-usb 0003:1A34:0802.0006: input,hidraw3: USB HID v1.00 Joystick [ACRUX USB GAMEPAD 8116] on usb-0000:00:1d.0-1/input0
The appropriate modules are also loaded:
[root@vostro ~]# lsmod
Module Size Used by
hid_gaff 4016 0
ff_memless 6584 1 hid_gaff
fuse 70096 2
ipv6 336128 18
btusb 15364 0
bluetooth 65636 1 btusb
joydev 13312 0
usbhid 47616 1 hid_gaff
hid 52512 2 hid_gaff,usbhid
fan 5656 0
snd_hda_codec_idt 74064 1
arc4 2192 2
snd_seq_dummy 3540 0
ecb 3536 2
snd_seq_oss 36224 0
snd_seq_midi_event 8592 1 snd_seq_oss
snd_seq 64640 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 8324 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_hda_intel 31208 1
snd_hda_codec 82096 2 snd_hda_codec_idt,snd_hda_intel
iwlagn 108756 0
snd_pcm_oss 47328 0
snd_hwdep 9976 1 snd_hda_codec
dell_laptop 5000 0
sdhci_pci 9200 0
snd_mixer_oss 20976 1 snd_pcm_oss
snd_pcm 90776 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
cpufreq_ondemand 9256 2
iwlcore 113136 1 iwlagn
uvcvideo 68316 0
sdhci 20116 1 sdhci_pci
videodev 42048 1 uvcvideo
snd_timer 25344 2 snd_seq,snd_pcm
v4l1_compat 18228 2 uvcvideo,videodev
snd 76744 13 snd_hda_codec_idt,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_hwdep,snd_mixer_oss,snd_pcm,snd_timer
v4l2_compat_ioctl32 10992 1 videodev
mmc_core 61984 1 sdhci
acpi_cpufreq 10272 0
rfkill 13108 3 dell_laptop,iwlcore
mac80211 211488 2 iwlagn,iwlcore
psmouse 60404 0
iTCO_wdt 13648 0
r8169 41300 0
soundcore 8576 1 snd
ohci1394 34180 0
nvidia 10324328 43
uhci_hcd 27056 0
ehci_hcd 41180 0
video 24268 0
ieee1394 98880 1 ohci1394
mii 5680 1 r8169
snd_page_alloc 10784 2 snd_hda_intel,snd_pcm
output 3792 1 video
i2c_i801 11632 0
serio_raw 7188 0
usbcore 179504 6 btusb,usbhid,uvcvideo,uhci_hcd,ehci_hcd
led_class 5112 2 iwlcore,sdhci
intel_agp 33104 0
cfg80211 78152 3 iwlagn,iwlcore,mac80211
iTCO_vendor_support 3828 1 iTCO_wdt
i2c_core 26816 2 nvidia,i2c_i801
freq_table 4528 2 cpufreq_ondemand,acpi_cpufreq
thermal 17712 0
pcspkr 3088 0
evdev 12928 22
dcdbas 9824 1 dell_laptop
battery 14072 0
button 7216 0
ac 5720 0
sg 33824 0
processor 42128 3 acpi_cpufreq
rtc_cmos 13592 0
rtc_core 22212 1 rtc_cmos
rtc_lib 3120 1 rtc_core
ext4 256304 2
mbcache 8980 1 ext4
jbd2 69088 1 ext4
crc16 2096 1 ext4
sr_mod 19460 0
cdrom 41288 1 sr_mod
sd_mod 30696 4
ahci 40992 3
libata 192492 1 ahci
scsi_mod 131736 4 sg,sr_mod,sd_mod,libata
But soon after plugging the gamepad in, the led of the gamepad turns off (whereas it is supposed to stay on all the time).
Running "jscal -c /dev/input/js0" detects the gamepad, but I can't calibrate it, as the values all stay at zero, nothing changes while pressing any button, so I think the gamepad doesn't return any (valid) information .
Other (older) gamepads work out-of-the-box, so I don't know whether this gamepad in particular isn't supported yet, or if I'm missing out something . Is there anything I can do , because I really want to make use of it .
Offline
I have hopefully upgraded the kernel to 2.6.31, but it hasn't changed anything. Any ideas?
Offline
I just bought the same gamepad and have the same problem now. The LED stops shining a second after plugging it in. It is still recognized by games, but the gamepad buttons don't function.
I am running Ubuntu 9.10 with kernel 2.6.31.
Last edited by wolfo (2010-01-06 20:10:52)
Offline
I have the same issue :-)
ACRUX USB GAMEPAD 8116 "360 style" aka Speedlink SL-6555-SBK.
It is detected : a /dev/input/js0 is created. In the QMC GUI (mame frontend) I can see "ACRUX USB GAMEPAD 8116" in the list. However, it doesn't react to any input. A LED is usually lit on the gamepad, but it turns off instantly here. (using ArchLinux)
When I type "cat /dev/input/js0" something is displayed, but it doesn't change when pressing button / moving axis.
HOWEVER, I could get this to work on Ubuntu, but it implied to : copy "acrux-usb-gamepad-8116.fdi" to /dev/hal/fdi/policy (or so, from memory), and install the X11 joystick driver. It kinda worked, but raised other issues (the stick was both recognized as a mouse and a gamepad etc).
You may check out my bugreport on Ubuntu Launchpad : https://bugs.launchpad.net/ubuntu/+sour … bug/418470
It means that... It can potentially work. But I'm not sure what is at fault here.
Last edited by torturedutopian (2010-03-04 09:34:17)
Offline
OK I got it to work :
create /etc/hal/fdi/policy/acrux-usb-gamepad-8116.fdi
with the following content :
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="input.product" string="ACRUX USB GAMEPAD 8116">
<remove key="input.x11_driver" />
<merge key="input.x11_driver" type="string">evdev</merge>
</match>
</device>
</deviceinfo>
My question is : why does it need this almost empty fdi file ? And who should I report this problem to ?
Offline
... but this is far from satisfactory (4 issues ;-) :
1) I have to unplug/replug it to make it work (otherwise, its LED doesn't light and it doesn't work)
2) both detected as a mouse and a joystick (as it was in Ubuntu Karmic)
3) second stick axis are inverted (as it was in Karmic)
Plus :
4) in QMC+sdlmame, when I press a button, X crashes completely ?!
Works in Kenta Cho's games for instance, though.
I would really like to help fix this, but how ?
Last edited by torturedutopian (2010-03-04 09:48:12)
Offline
FYI, lshal gives :
udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1a_0' (string)
info.product = 'USB GAMEPAD 8116' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial' (string)
info.vendor = 'ACRUX' (string)
linux.device_file = '/dev/bus/usb/003/004' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2' (string)
usb_device.bus_number = 3 (0x3) (int)
usb_device.can_wake_up = false (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 258 (0x102) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 4 (0x4) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2' (string)
usb_device.max_power = 350 (0x15e) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'USB GAMEPAD 8116' (string)
usb_device.product_id = 2050 (0x802) (int)
usb_device.speed = 1.5 (1.5) (double)
usb_device.vendor = 'ACRUX' (string)
usb_device.vendor_id = 6708 (0x1a34) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0'
info.linux.driver = 'usbhid' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial' (string)
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0' (string)
usb.bus_number = 3 (0x3) (int)
usb.can_wake_up = false (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 258 (0x102) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 3 (0x3) (int)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 4 (0x4) (int)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0' (string)
usb.max_power = 350 (0x15e) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 2050 (0x802) (int)
usb.speed = 1.5 (1.5) (double)
usb.vendor = 'ACRUX' (string)
usb.vendor_id = 6708 (0x1a34) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0_logicaldev_input'
info.capabilities = {'input', 'input.joystick'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0' (string)
info.product = 'ACRUX USB GAMEPAD 8116' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event7' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1a34_802_noserial_if0' (string)
input.product = 'ACRUX USB GAMEPAD 8116' (string)
input.x11_driver = 'evdev' (string)
input.x11_options.SendCoreEvents = 'false' (string)
linux.device_file = '/dev/input/event7' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input9/event7' (string)
Offline
Found a temporary solution for my EXEQ EQ-PCU-02090... As soon as I connect it, the indicator light for one second and then shuts down.
[shooter@box]$ dmesg
...
usb 5-2: USB disconnect, address 4
usb 5-2: new low speed USB device using ohci_hcd and address 5
input: ACRUX USB GAMEPAD 8116 as /devices/pci0000:00/0000:00:13.0/usb5/5-2/5-2:1.0/input/input8
acrux 0003:1A34:0802.0005: input,hidraw1: USB HID v1.00 Joystick [ACRUX USB GAMEPAD 8116] on usb-0000:00:13.0-2/input0
acrux 0003:1A34:0802.0005: Force Feedback for ACRUX game controllers by Sergei Kolzun<x0r@dv-life.ru>
But if at the time of the indicator works, run cat /dev/hidraw1 gamepad will work until completion!
Offline
Pages: 1