Joystick support.

Bug #6594 reported by leech
2
Affects Status Importance Assigned to Milestone
udev
New
Undecided
Unassigned
udev (Ubuntu)
Fix Released
Medium
Scott James Remnant (Canonical)

Bug Description

I recall my gamepad (a Thrustmaster Firestorm Power 3) working in Debian Sid right after plugging it in. In Dapper it doesn't until I modprobe this, and chmod that.

The version in Debian Sid that I'm using is 0.079-1, the scripts are entirely different in ubuntu, it's version currently being 079-0ubuntu2. I'm not quite sure if this is a bug report or a feature request, though since ths should be working, I would think of it as a bug.

Any fixes for this would be very much appreciated.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

Please run "udevmonitor -e", plug your joystick in, and provide the output

Thanks

Changed in udev:
status: Unconfirmed → Rejected
assignee: nobody → keybuk
status: Unconfirmed → Needs Info
Revision history for this message
leech (leech) wrote : Re: [Bug 6594] Joystick support.
Download full text (3.9 KiB)

UEVENT[1139096489.739145] add@/devices/pci0000:00/0000:00:02.1/usb2/2-2
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2
SUBSYSTEM=usb
SEQNUM=2667
PHYSDEVBUS=usb
PHYSDEVDRIVER=usb

UDEV [1139096489.740781] add@/devices/pci0000:00/0000:00:02.1/usb2/2-2
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2
SUBSYSTEM=usb
SEQNUM=2667
PHYSDEVBUS=usb
PHYSDEVDRIVER=usb
UDEVD_EVENT=1

UEVENT[1139096489.743819] add@/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
SUBSYSTEM=usb
SEQNUM=2668
PHYSDEVBUS=usb
DEVICE=/proc/bus/usb/002/005
PRODUCT=44f/b304/100
TYPE=0/0/0
INTERFACE=3/0/0
MODALIAS=usb:v044FpB304d0100dc00dsc00dp00ic03isc00ip00

UEVENT[1139096489.758491] add@/class/input/input4
ACTION=add
DEVPATH=/class/input/input4
SUBSYSTEM=input
SEQNUM=2669
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
PRODUCT=3/44f/b304/100
NAME="THRUSTMASTER FireStorm Dual Power 2 "
PHYS="usb-0000:00:02.1-2/input0"
UNIQ=""
EV=b
KEY=fff0000 0 0 0 0 0 0 0 0 0
ABS=f00 30063

UEVENT[1139096489.758829] add@/class/input/input4/event1
ACTION=add
DEVPATH=/class/input/input4/event1
SUBSYSTEM=input
SEQNUM=2670
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
MAJOR=13
MINOR=65

UEVENT[1139096489.758867] add@/class/input/input4/js0
ACTION=add
DEVPATH=/class/input/input4/js0
SUBSYSTEM=input
SEQNUM=2671
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
MAJOR=13
MINOR=0

UEVENT[1139096489.758904] add@/class/usb_device/usbdev2.5
ACTION=add
DEVPATH=/class/usb_device/usbdev2.5
SUBSYSTEM=usb_device
SEQNUM=2672
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2
PHYSDEVBUS=usb
PHYSDEVDRIVER=usb
MAJOR=189
MINOR=132

UDEV [1139096489.795208] add@/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
SUBSYSTEM=usb
SEQNUM=2668
PHYSDEVBUS=usb
DEVICE=/proc/bus/usb/002/005
PRODUCT=44f/b304/100
TYPE=0/0/0
INTERFACE=3/0/0
MODALIAS=usb:v044FpB304d0100dc00dsc00dp00ic03isc00ip00
UDEVD_EVENT=1

UDEV [1139096489.821360] add@/class/usb_device/usbdev2.5
UDEV_LOG=3
ACTION=add
DEVPATH=/class/usb_device/usbdev2.5
SUBSYSTEM=usb_device
SEQNUM=2672
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2
PHYSDEVBUS=usb
PHYSDEVDRIVER=usb
MAJOR=189
MINOR=132
UDEVD_EVENT=1
USB_BUS=002
USB_DEV=005
DEVNAME=/dev/bus/usb/002/005

UDEV [1139096489.890153] add@/class/input/input4
UDEV_LOG=3
ACTION=add
DEVPATH=/class/input/input4
SUBSYSTEM=input
SEQNUM=2669
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
PRODUCT=3/44f/b304/100
NAME="THRUSTMASTER FireStorm Dual Power 2 "
PHYS="usb-0000:00:02.1-2/input0"
UNIQ=""
EV=b
KEY=fff0000 0 0 0 0 0 0 0 0 0
ABS=f00 30063
UDEVD_EVENT=1

UDEV [1139096489.924788] add@/class/input/input4/event1
UDEV_LOG=3
ACTION=add
DEVPATH=/class/input/input4/event1
SUBSYSTEM=input
SEQNUM=2670
PHYSDEVPATH=/devices/pci0000:00/0000:00:02.1/usb2/2-2/2-2:1.0
PHYSDEVBUS=usb
PHYSDEVDRIVER=usbhid
MAJOR=13
MINOR=65
UDEVD_EVENT=1
DEVNAME=/dev/inp...

Read more...

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

This confirms that you have the bug that "joydev" wasn't loaded if your device was already claimed as a human interface device. That has now been fixed, so the module should be loaded as normal.

Your supplied output also confirms that your joystick is detected correctly otherwise and /dev/input/js0 will be created for it.

Changed in udev:
status: Needs Info → Fix Released
Revision history for this message
leech (leech) wrote :

The problem isn't that it isn't detected. The problem is that it doesn't work properly. I think it's actually a permissions issue. The buttons themselves work, but the directional pad and analog controllers do nothing. The only reason it was working as well as it was, was due to my own changes to the udev scripts. I still need to do the steps as shown in http://ubuntuforums.org/showthread.php?t=106074&highlight=joystick

-----Original Message-----
From: Scott James Remnant <email address hidden>
To: <email address hidden>
Date: Mon, 06 Feb 2006 16:15:07 -0000
Subject: [Bug 6594] Joystick support.

Public bug report changed:
https://launchpad.net/malone/bugs/6594

Task: ubuntu udev
         Status: Needs Info => Fix Released

Comment:
This confirms that you have the bug that "joydev" wasn't loaded if your device was already claimed as a human interface device. That has now been fixed, so the module should be loaded as normal.

Your supplied output also confirms that your joystick is detected correctly otherwise and /dev/input/js0 will be created for it.

Debra Virden (teddydlv)
description: updated
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.