<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>7669</bug_id>
          
          <creation_ts>2005-08-14 01:00:20 +0400</creation_ts>
          <short_desc>не работает USB-джойстик</short_desc>
          <delta_ts>2026-02-23 21:54:44 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pam0_console</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Александр Гвоздев">alexander.gvozdev</reporter>
          <assigned_to name="Sergey Vlasov">vsu</assigned_to>
          <cc>andreigusakow</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vsu</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28657</commentid>
    <comment_count>0</comment_count>
    <who name="Александр Гвоздев">alexander.gvozdev</who>
    <bug_when>2005-08-14 01:00:25 +0400</bug_when>
    <thetext>При включении 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:  
Должно работать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40884</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2006-09-29 12:41:27 +0400</bug_when>
    <thetext>2vsu: наверное что-то здесь с модулями нужно делать ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40918</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2006-09-29 13:35:20 +0400</bug_when>
    <thetext>В более свежей системе эта проблема проявляется?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40966</commentid>
    <comment_count>3</comment_count>
    <who name="Александр Гвоздев">alexander.gvozdev</who>
    <bug_when>2006-09-30 15:48:37 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; В более свежей системе эта проблема проявляется?
на 2.6.16-std26-smp-alt9 /dev/input/js0 появляется, но права root:root 664</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48110</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-06 16:27:14 +0400</bug_when>
    <thetext>В данный момент времени этим занимается udev</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48142</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-06 17:00:52 +0400</bug_when>
    <thetext>На самом деле в текущей конфигурации предполагалось, что назначением прав на
подобные устройства будет заниматься pam_console, однако в конфигурации
pam0_console-0.99.6.3-alt1 используются устаревшие имена устройств:

&lt;joystick&gt;=/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 &gt;= 105-alt1.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>48854</commentid>
    <comment_count>6</comment_count>
    <who name="Александр Гвоздев">alexander.gvozdev</who>
    <bug_when>2007-04-15 18:46:22 +0400</bug_when>
    <thetext>Сейчас проверил - всё работает (текущий сизиф x86_64)
Права на джойстики - 664 root:root.
Но, мне кажется, что должно быть 666, т.к. в современных джойстиках есть 
ForceFeedback, и его игрушка записывает в джойстик.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64174</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-02-20 00:45:23 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; На самом деле в текущей конфигурации предполагалось, что назначением прав на
&gt; подобные устройства будет заниматься pam_console, однако в конфигурации
&gt; pam0_console-0.99.6.3-alt1 используются устаревшие имена устройств:
&gt; 
&gt; &lt;joystick&gt;=/dev/js[0-9]*
&gt; 
&gt; Должно быть /dev/input/js[0-9]* - в linux/Documentation/devices.txt:
&gt; 
&gt;  13 char        Input core
&gt;                   0 = /dev/input/js0    First joystick
&gt;                   1 = /dev/input/js1    Second joystick
&gt;                     ...
&gt; В пакете dev также используются имена /dev/input/js[0-9]*.

Добавил /dev/input/js[0-9]* в &lt;joystick&gt; в 0.99.10.0-alt1.
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>