You are not logged in.

#1 2009-09-13 14:35:50

johnpatcher
Member
Registered: 2009-08-23
Posts: 70

Speedlink SL-6555 not working

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 sad.

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 sad.

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 sad. Is there anything I can do sad, because I really want to make use of it wink.

Offline

#2 2009-10-04 01:18:49

johnpatcher
Member
Registered: 2009-08-23
Posts: 70

Re: Speedlink SL-6555 not working

I have hopefully upgraded the kernel to 2.6.31, but it hasn't changed anything. Any ideas?

Offline

#3 2010-01-05 19:57:08

wolfo
Member
Registered: 2010-01-05
Posts: 1

Re: Speedlink SL-6555 not working

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

#4 2010-03-04 09:30:43

torturedutopian
Member
Registered: 2010-03-02
Posts: 25

Re: Speedlink SL-6555 not working

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

#5 2010-03-04 09:37:27

torturedutopian
Member
Registered: 2010-03-02
Posts: 25

Re: Speedlink SL-6555 not working

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

#6 2010-03-04 09:47:09

torturedutopian
Member
Registered: 2010-03-02
Posts: 25

Re: Speedlink SL-6555 not working

... 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

#7 2010-03-04 10:38:53

torturedutopian
Member
Registered: 2010-03-02
Posts: 25

Re: Speedlink SL-6555 not working

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

#8 2011-03-07 12:26:23

shooter93
Member
Registered: 2011-03-07
Posts: 1

Re: Speedlink SL-6555 not working

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

Board footer

Powered by FluxBB