Re: problème d'accès à un pér iphérique usb suite à mise à jour Testing/Jessie

2014-04-20 Par sujet nb
Bonjour Jean-Philippe,

Quelques remarques :
- tu n'as pas posté le résultat d'un lsusb (pédalier connecté)
- tu n'as pas posté le résultat d'un lsmod
Ces deux éléments nous permettraient de voir les choses plutôt que de les 
supposer.

Ensuite:
- ton script part du principe que le périph sera sur /dev/ttyUSB0, à mon avis 
ce n'est pas certain.
- ton fichier de règle udev est bizarre, il n'y a pas d'action. Es-tu sûr du 
contenu?

nb


Le Dimanche 20 Avril 2014 16:12 CEST, deb...@jpgeorget.net a écrit:

 Bonjour,

 J'ai un problème de reconnaissance d'un périphérique (un pédalier midi
 liquidfoot LF+JR+) relié par un cable USB (qui fonctionne bien par
 ailleurs) avec mon PC sous Debian/Jessie (à jour).
 Le problème date d'une mise à jour de 2 mois à peu près et je pense que
 c'est à cause de changements dans le paquet udev.
 Depuis, j'ai cherché comment résoudre le problème mais je n'ai rien
 trouvé d'efficace.

 Un utilisateur m'avait envoyé le script suivant, à lancer une fois en
 root, pour que le pédalier soit reconnu. Tout marchait parfaitement
 avant la mise à jour de Debian.

 sudo modprobe ftdi_sio vendor=0x403 product=0x87c0
 ln -fs /dev/ttyUSB0 ~/.wine/dosdevices/com1
 sudo sh -c cat  /etc/udev/rules.d/lf+.rules EOF
 SUBSYSTEMS==usb, ATTRS{idVendor}==0403, ATTRS{idProduct}==87c0,
 MODE=0666
 EOF
 sudo sh -c cat  /etc/modules EOF
 ftdi_sio
 EOF
 sudo sh -c cat  /etc/modprobe.d/lf+.conf EOF
 options ftdi_sio vendor=0x403 product=0x87c0
 EOF

 - le fichier /etc/modprobe.d/lf+.conf contient :
 options ftdi_sio vendor=0x403 product=0x87c0

 Le module ftdi_sio est chargé comme le script précédent le demande.


 - dans /var/log/syslog, j'ai les informations suivantes quand je branche
 l'appareil

 Apr 20 15:17:43 glop kernel: [15681.222370] usb 4-1: new full-speed USB
 device number 3 using ohci-pci
 Apr 20 15:17:43 glop kernel: [15681.402412] usb 4-1: New USB device

 found, idVendor=0403, idProduct=87c0
 Apr 20 15:17:43 glop kernel: [15681.402425] usb 4-1: New USB device

 strings: Mfr=1, Product=2, SerialNumber=3
 Apr 20 15:17:43 glop kernel: [15681.402432] usb 4-1: Product: Liquid 
 Foot+ Series
 Apr 20 15:17:43 glop kernel: [15681.402438] usb 4-1: Manufacturer: FAMC,
 Inc.
 Apr 20 15:17:43 glop kernel: [15681.402443] usb 4-1: SerialNumber:
 LFWSQ8YI
 Apr 20 15:17:43 glop mtp-probe: checking bus 4, device 3:
 /sys/devices/pci:00/:00:12.0/usb4/4-1
 Apr 20 15:17:43 glop mtp-probe: bus: 4, device: 3 was not an MTP device


 - Je n'ai aucune trace JR+ du pédalier dans la sortie de lsusb, mais
 lsusb -D /dev/bus/usb/004/003 me donne la sortie suivante :

 *** sortie de lsusb -D /dev/bus/usb/004/003
 **
 Device: ID 0403:87c0 Future Technology Devices International, Ltd
 Device Descriptor:
bLength18
bDescriptorType 1
bcdUSB   2.00
bDeviceClass0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor   0x0403 Future Technology Devices International, Ltd
idProduct  0x87c0
bcdDevice   10.00
iManufacturer   1 FAMC, Inc.
iProduct2 Liquid Foot+ Series
iSerial 3 LFWSQ8YI
bNumConfigurations  1
Configuration Descriptor:
  bLength 9
  bDescriptorType 2
  wTotalLength   32
  bNumInterfaces  1
  bConfigurationValue 1
  iConfiguration  0
  bmAttributes 0xc0
Self Powered
  MaxPower0mA
  Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber0
bAlternateSetting   0
bNumEndpoints   2
bInterfaceClass   255 Vendor Specific Class
bInterfaceSubClass255 Vendor Specific Subclass
bInterfaceProtocol255 Vendor Specific Protocol
iInterface  2 Liquid Foot+ Series
Endpoint Descriptor:
  bLength 7
  bDescriptorType 5
  bEndpointAddress 0x81  EP 1 IN
  bmAttributes2
Transfer TypeBulk
Synch Type   None
Usage Type   Data
  wMaxPacketSize 0x0040  1x 64 bytes
  bInterval   0
Endpoint Descriptor:
  bLength 7
  bDescriptorType 5
  bEndpointAddress 0x02  EP 2 OUT
  bmAttributes2
Transfer TypeBulk
Synch Type   None
Usage Type   Data
  wMaxPacketSize 0x0040  1x 64 bytes
  bInterval   0
 Device Status: 0x0001
Self Powered
 ** fin de la sortie de lsusb -D /dev/bus/usb/004/003
 **

 

Re: problème d'accès à un pér iphérique usb suite à mise à jour Testing/Jessie

2014-04-20 Par sujet debian
Bonjour et merci pour tes remarques et tes questions qui m'ont permis 
d'avancer un peu.

Voici mes réponses à tes questions.

* sortie de lsusb avec le pédalier connecté :

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 0bda:0159 Realtek Semiconductor Corp. RTS5159 
Card Reader Controller

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0a5c:21b4 Broadcom Corp. BCM2070 Bluetooth 2.1 + 
EDR

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 064e:f100 Suyin Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0403:87c0 Future Technology Devices 
International, Ltd

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Merci pour cette demande, je n'avais pas remarqué le changement avec le 
pédalier déconnecté :-/
Le pédalier apparaît à la 8e ligne, même si le texte n'est pas 
explicite.


* sortie de lsmod :

Module  Size  Used by
snd_hrtimer12540  1
ctr12807  1
ccm17361  1
rfcomm 32155  14
bnep   17184  2
binfmt_misc12733  1
uinput 17068  1
nfsd  224910  2
auth_rpcgss45764  1 nfsd
oid_registry   12387  1 auth_rpcgss
nfs_acl12463  1 nfsd
nfs   163553  0
lockd  69375  2 nfs,nfsd
fscache40686  1 nfs
sunrpc198661  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
fuse   73027  1
ftdi_sio   33763  0
usbserial  23409  1 ftdi_sio
parport_pc 26004  0
ppdev  12590  0
lp 12766  0
parport35213  3 lp,ppdev,parport_pc
sg 25573  0
arc4   12480  2
brcmsmac  490722  0
uvcvideo   69768  0
cordic 12336  1 brcmsmac
videobuf2_vmalloc  12720  1 uvcvideo
videobuf2_memops   12471  1 videobuf2_vmalloc
brcmutil   12941  1 brcmsmac
b43   341440  0
videobuf2_core 34683  1 uvcvideo
videodev   90856  2 uvcvideo,videobuf2_core
media  17840  2 uvcvideo,videodev
ums_realtek17079  0
usb_storage43324  1 ums_realtek
mac80211  402783  2 b43,brcmsmac
btusb  21248  0
bluetooth 209064  22 bnep,btusb,rfcomm
cfg80211  339712  3 b43,brcmsmac,mac80211
ssb51376  1 b43
mmc_core   79400  2 b43,ssb
hp_wmi 13083  0
sparse_keymap  12730  1 hp_wmi
rfkill 18387  5 cfg80211,hp_wmi,bluetooth
rng_core   12608  1 b43
pcmcia 36053  2 b43,ssb
pcmcia_core18024  1 pcmcia
joydev 16847  0
evdev  17136  27
kvm   317872  0
psmouse76509  0
serio_raw  12737  0
pcspkr 12531  0
k10temp12546  0
radeon   1210721  3
ttm55733  1 radeon
wmi17147  1 hp_wmi
snd_hda_codec_hdmi 40179  1
r8169  58875  0
mii12595  1 r8169
bcma   36477  2 b43,brcmsmac
snd_hda_codec_idt  43934  1
drm_kms_helper 35231  1 radeon
battery12949  0
drm   194499  5 ttm,drm_kms_helper,radeon
i2c_algo_bit   12647  1 radeon
snd_hda_intel  34991  5
snd_hda_codec 126872  3 
snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel

snd_hwdep  12906  1 snd_hda_codec
snd_pcm_oss40069  0
snd_mixer_oss  21822  1 snd_pcm_oss
snd_pcm69595  4 
snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel

snd_page_alloc 12882  2 snd_pcm,snd_hda_intel
hp_accel   25080  0
lis3lv02d  17619  1 hp_accel
ohci_pci   12704  0
ohci_hcd   25681  1 ohci_pci
input_polldev  12802  1 lis3lv02d
button 12824  0
video  17511  0
ac 12598  0
snd_seq_midi   12744  0
snd_seq_midi_event 13124  1 snd_seq_midi
acpi_cpufreq   12983  0
ehci_pci   12432  0
ehci_hcd   47854  1 ehci_pci
snd_rawmidi22283  1 snd_seq_midi
snd_seq43336  3 snd_seq_midi_event,snd_seq_midi
snd_seq_device 12980  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer  22010  3 snd_hrtimer,snd_pcm,snd_seq
snd46718  23 
snd_pcm_oss,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_mixer_oss

sp5100_tco 12752  0