Re: problème d'accès à un pér iphérique usb suite à mise à jour Testing/Jessie
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
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