Bug 7669 - не работает USB-джойстик
: не работает USB-джойстик
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/pam0_console)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-08-14 01:00 by
Modified: 2008-02-20 00:45 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-08-14 01:00:25
При включении usb-джойстика, он пределяется:
--------
usb 5-1: USB disconnect, address 3
usb 5-1: new full speed USB device using uhci_hcd and address 4
usb 3-1: new full speed USB device using uhci_hcd and address 2
usbcore: registered new driver hiddev
input.c: calling hotplug without a hotplug agent defined
input: USB HID v1.00 Joystick [ThrustMaster HOTAS Force Feedback Joystick] on 
usb-0000:00:0b.1-1
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
--------
И всё...
До тех пор пока не сделаешь ручками modprobe joydev.
Только после этого появляется /dev/input/js0. Всё бы хорошо, но у него права 
660 root:root и юзеру он, конечно же, не доступен.

Actual Results:  
Хреново...

Expected Results:  
Должно работать.
------- Comment #1 From 2006-09-29 12:41:27 -------
2vsu: наверное что-то здесь с модулями нужно делать ?
------- Comment #2 From 2006-09-29 13:35:20 -------
В более свежей системе эта проблема проявляется?
------- Comment #3 From 2006-09-30 15:48:37 -------
(In reply to comment #2)
> В более свежей системе эта проблема проявляется?
на 2.6.16-std26-smp-alt9 /dev/input/js0 появляется, но права root:root 664
------- Comment #4 From 2007-04-06 16:27:14 -------
В данный момент времени этим занимается udev
------- Comment #5 From 2007-04-06 17:00:52 -------
На самом деле в текущей конфигурации предполагалось, что назначением прав на
подобные устройства будет заниматься pam_console, однако в конфигурации
pam0_console-0.99.6.3-alt1 используются устаревшие имена устройств:

<joystick>=/dev/js[0-9]*

Должно быть /dev/input/js[0-9]* - в linux/Documentation/devices.txt:

 13 char        Input core
                  0 = /dev/input/js0    First joystick
                  1 = /dev/input/js1    Second joystick
                    ...
В пакете dev также используются имена /dev/input/js[0-9]*.

(Вызов /sbin/pam_console_apply есть в udev >= 105-alt1.)
------- Comment #6 From 2007-04-15 18:46:22 -------
Сейчас проверил - всё работает (текущий сизиф x86_64)
Права на джойстики - 664 root:root.
Но, мне кажется, что должно быть 666, т.к. в современных джойстиках есть 
ForceFeedback, и его игрушка записывает в джойстик.
------- Comment #7 From 2008-02-20 00:45:23 -------
(In reply to comment #5)
> На самом деле в текущей конфигурации предполагалось, что назначением прав на
> подобные устройства будет заниматься pam_console, однако в конфигурации
> pam0_console-0.99.6.3-alt1 используются устаревшие имена устройств:
> 
> <joystick>=/dev/js[0-9]*
> 
> Должно быть /dev/input/js[0-9]* - в linux/Documentation/devices.txt:
> 
>  13 char        Input core
>                   0 = /dev/input/js0    First joystick
>                   1 = /dev/input/js1    Second joystick
>                     ...
> В пакете dev также используются имена /dev/input/js[0-9]*.

Добавил /dev/input/js[0-9]* в <joystick> в 0.99.10.0-alt1.