SteelSeries SRW-S1 wheel steers mouse pointer

Bug #1522813 reported by John Murphy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-input-evdev (Ubuntu)
New
Undecided
Unassigned

Bug Description

Ubuntu 16.04, but it's the same for 15.04 and 15.10

xserver-xorg-input-evdev 1:2.9.2-1ubuntu1

When I plug in my SteelSeries SRW-S1 game wheel the mouse pointer is constrained horizontally unless I use the wheel, which positions the pointer in the horizontal plane as I steer left or right.

It works fine in kubuntu 14.04

The problem is apparent even during installation of 15.10 and 16.04, which made my first attempt a bit tricky, until I realised what was going on.

I installed xserver-xorg-input-evdev-dev and xserver-xorg-input-joystick-dev, but no difference (I even tried rebooting).

The 16.04 install is just for testing (very impressive. boots from Grub in 7 seconds!!), so I could probably build a kernel to test any patch, or could there be an X configuration workaround?

sudo lsusb -v shows:

Bus 001 Device 004: ID 1038:1410 SteelSeries ApS
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 0 (Defined at Interface level)
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 8
  idVendor 0x1038 SteelSeries ApS
  idProduct 0x1410
  bcdDevice 1.00
  iManufacturer 1 SteelSeries
  iProduct 2 SRWheel
  iSerial 4 6900500412031200164
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 41
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
      (Bus Powered)
    MaxPower 100mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 2
      bInterfaceClass 3 Human Interface Device
      bInterfaceSubClass 0 No Subclass
      bInterfaceProtocol 0 None
      iInterface 0
        HID Device Descriptor:
          bLength 9
          bDescriptorType 33
          bcdHID 1.11
          bCountryCode 0 Not supported
          bNumDescriptors 1
          bDescriptorType 34 Report
          wDescriptorLength 115
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 10
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x01 EP 1 OUT
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 10
Device Status: 0x0001
  Self Powered

from /var/log/Xorg.0.log:

[ 26.724] (II) config/udev: Adding input device SteelSeries SRWheel (/dev/input/mouse1)
[ 26.725] (II) No input driver specified, ignoring this device.
[ 26.725] (II) This device may have been added with another device file.
[ 26.726] (II) config/udev: Adding input device SteelSeries SRWheel (/dev/input/js0)
[ 26.726] (II) No input driver specified, ignoring this device.
[ 26.726] (II) This device may have been added with another device file.
[ 26.752] (II) config/udev: Adding input device SteelSeries SRWheel (/dev/input/event19)
[ 26.752] (**) SteelSeries SRWheel: Applying InputClass "evdev pointer catchall"
[ 26.752] (II) Using input driver 'evdev' for 'SteelSeries SRWheel'
[ 26.752] (**) SteelSeries SRWheel: always reports core events
[ 26.752] (**) evdev: SteelSeries SRWheel: Device: "/dev/input/event19"
[ 26.808] (--) evdev: SteelSeries SRWheel: Vendor 0x1038 Product 0x1410
[ 26.808] (--) evdev: SteelSeries SRWheel: Found 20 mouse buttons
[ 26.808] (--) evdev: SteelSeries SRWheel: Found absolute axes
[ 26.808] (--) evdev: SteelSeries SRWheel: Found x and y absolute axes
[ 26.808] (--) evdev: SteelSeries SRWheel: Found absolute touchscreen
[ 26.808] (II) evdev: SteelSeries SRWheel: Configuring as touchscreen
[ 26.808] (**) evdev: SteelSeries SRWheel: YAxisMapping: buttons 4 and 5
[ 26.808] (**) evdev: SteelSeries SRWheel: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 26.808] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:1038:1410.0005/input/input22/event19"
[ 26.808] (II) XINPUT: Adding extended input device "SteelSeries SRWheel" (type: TOUCHSCREEN, id 13)
[ 26.808] (II) evdev: SteelSeries SRWheel: initialized for absolute axes.
[ 26.808] (**) SteelSeries SRWheel: (accel) keeping acceleration scheme 1
[ 26.808] (**) SteelSeries SRWheel: (accel) acceleration profile 0
[ 26.808] (**) SteelSeries SRWheel: (accel) acceleration factor: 2.000
[ 26.808] (**) SteelSeries SRWheel: (accel) acceleration threshold: 4

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: xserver-xorg-input-evdev 1:2.9.2-1ubuntu1
ProcVersionSignature: Ubuntu 4.2.0-19.23-generic 4.2.6
Uname: Linux 4.2.0-19-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.19.2-0ubuntu8
Architecture: amd64
CurrentDesktop: Unity
Date: Fri Dec 4 12:01:01 2015
DistUpgraded: Fresh install
DistroCodename: xenial
DistroVariant: ubuntu
InstallationDate: Installed on 2015-12-03 (0 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Alpha amd64 (20151203)
MachineType: ASUS All Series
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.2.0-19-generic root=UUID=1fcf5476-d759-476a-9570-e41a416196d7 ro quiet splash
SourcePackage: xserver-xorg-input-evdev
UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/25/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2801
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: MAXIMUS VII FORMULA
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr2801:bd06/25/2015:svnASUS:pnAllSeries:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnMAXIMUSVIIFORMULA:rvrRev1.xx:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: All Series
dmi.product.version: System Version
dmi.sys.vendor: ASUS
version.compiz: compiz 1:0.9.12.2+16.04.20151026-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.65-3
version.libgl1-mesa-dri: libgl1-mesa-dri 11.0.6-1ubuntu1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 11.0.6-1ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.17.3-2ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.9.2-1ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.5.0+git20150819-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20151019-1~exp1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.11-1ubuntu3
xserver.bootTime: Fri Dec 4 11:57:30 2015
xserver.configfile: default
xserver.errors:
 systemd-logind: failed to get session: PID 757 does not belong to any known session
 open /dev/fb0: No such file or directory
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:

xserver.version: 2:1.17.3-2ubuntu2

Revision history for this message
John Murphy (jfm253) wrote :
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

install xserver-xorg-input-libinput and logout, does it change anything?

Revision history for this message
John Murphy (jfm253) wrote :

Thanks Timo, but no useful change. The pointer moves to a different place near the bottom of the screen and can't be moved with the mouse, whereas I could move the pointer vertically with evdev.

Does that mean the problem is elsewhere than the evdev package?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.