web-dev-qa-db-fra.com

QinHeng CH345 USB MIDI n'apparaît pas dans lsusb

J'ai un câble USB MIDI qui apparaît lors de la connexion dans les messages du noyau comme:

usb 1-1.2: new full-speed USB device number 12 using dwc_otg

pourtant, en quelque sorte dans lsusb cet appareil n'apparaît pas:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

pmidi -l n'entraîne également que ceci:

Port     Client name                       Port name
14:0     Midi Through                      Midi Through Port-0

J'ai essayé un concentrateur USB alimenté car il est connecté à un Raspberry Pi, mais cela n'a fait aucune différence. Cependant, l'appareil s'affiche correctement sur un ordinateur Mac.

C'est le modèle suivant:

USB_ID(0x1a86, 0x752d): /* QinHeng CH345 "USB2.0-MIDI" */

Je ne sais pas comment déboguer davantage ce problème. Existe-t-il des moyens réalisables de voir ce qui se passe (avec Alsa peut-être?) Lors de la connexion de l'interface?

mise à jour

Je ne savais pas que ce Raspberry Pi exécute Debian, pas Ubuntu, donc cela pourrait être hors sujet ici. Néanmoins, j'apprécierais que quelqu'un ait une approche générale pour traiter ce genre de problème.

mise à jour

/ var/log/syslog est plus spécifique. en déconnectant l'appareil (et en se reconnectant) j'obtiens cette séquence de messages:

Jan  2 14:32:09 raspberrypi kernel: [  657.661712] usb 1-1.2.3: new full-speed USB device number 5 using dwc_otg
Jan  2 14:32:09 raspberrypi kernel: [  657.741724] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  657.931743] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  658.121670] usb 1-1.2.3: new full-speed USB device number 6 using dwc_otg
Jan  2 14:32:09 raspberrypi kernel: [  658.201652] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  658.391681] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:10 raspberrypi kernel: [  658.581705] usb 1-1.2.3: new full-speed USB device number 7 using dwc_otg
Jan  2 14:32:10 raspberrypi kernel: [  659.001374] usb 1-1.2.3: device not accepting address 7, error -32
Jan  2 14:32:10 raspberrypi kernel: [  659.081777] usb 1-1.2.3: new full-speed USB device number 8 using dwc_otg
Jan  2 14:32:10 raspberrypi kernel: [  659.501382] usb 1-1.2.3: device not accepting address 8, error -32
Jan  2 14:32:10 raspberrypi kernel: [  659.501806] hub 1-1.2:1.0: unable to enumerate USB device on port 3

c'était sur un hub usb alimenté. même résultat lors de la connexion directe.

1
Anton

Ces erreurs de "lecture du descripteur" et "d'adresse" indiquent que la communication USB avec le périphérique ne fonctionne pas pour une raison quelconque.

Il est probable que le câble, un connecteur, le contrôleur hôte ou le périphérique soient défectueux.

Essayez avec un autre contrôleur/câble/périphérique pour vérifier lequel.

1
CL.