Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[ABANDONNÉ] Câble Prodipe reconnu mais clavier USB invisible

- Je connecte mon clavier numérique (Casio AP38) via un câble USB Midi (Prodipe USB Midi 1i/1o) à
mon EeePC 701/4G qui tourne sous ubuntu 10.04. Le câble est identifié mais le clavier n'est pas
vu (Les diodes d'activité du câble restent éteintes et aucun clavier ne renvoie rien au logiciel).
- Le câble est branché correctement : in dans out et vice-versa
- La câble semble très courant : il y en a un plein rack au Surcouf.
- Problème de module-alsa-card apparemment.

- Situation câble connecté et clavier USB sous tension (idem clavier hors tension)

- Messages dans Journaux systèmes -> syslog (Idem dans user.log)
Copy to clipboard
Aug 15 13:08:51 chandra-laptop pulseaudio[1190]: module-alsa-card.c: Failed to find a working profile. Aug 15 13:08:51 chandra-laptop pulseaudio[1190]: module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-15ca_USB_Midi_Cable-00-Cable" card_name="alsa_card.usb-15ca_USB_Midi_Cable-00-Cable" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1""): initialization failed.


- lsmod | grep snd me donne :
Copy to clipboard
snd_usb_audio 75765 0 snd_usb_lib 15801 1 snd_usb_audio snd_hda_codec_realtek 203310 1 snd_hda_intel 21941 2 snd_hda_codec 74201 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5412 2 snd_usb_audio,snd_hda_codec snd_pcm_oss 35308 0 snd_mixer_oss 13746 1 snd_pcm_oss snd_pcm 70662 4 snd_usb_audio,snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_dummy 1338 0 snd_seq_oss 26726 0 snd_seq_midi 4557 0 snd_rawmidi 19056 2 snd_usb_lib,snd_seq_midi snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 19098 2 snd_pcm,snd_seq snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 54148 17 snd_usb_audio,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 6620 1 snd snd_page_alloc 7076 2 snd_hda_intel,snd_pcm


- lsusb donne :
Copy to clipboard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 004: ID 15ca:0101 Textech International Ltd. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID eb1a:2761 eMPIA Technology, Inc. EeePC 701 integrated Webcam Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


- Dois-je désespérer ?
- Existe-t-il un câble pour connecter un clavier MIDI à un PC sous Linux ?

Bonjour,

Venant de faire une petite recherche sur ton cable usb, il semble y avoir des problèmes même pour les utilisateur windows... cela ne répond pas vraiment à ta question mais c'est bon à savoir.
Pour ton log, il semble qu'un périphérique usb soit trouvé mais pas de driver.
Ton cable est bien compatible ? as tu essayé sur un autre ordinateur ?
Merci d'avoir regardé, mais...

- C'est bien ce que j'avais compris : le câble est vu mais pas de driver pour ce câble !...
- La câble est spécifié Windows, Mac et bien sûr pas Linux...
- Je l'ai vu fonctionner chez un copain sous Windows
- Ce câble semble très courant : quelqu'un est-il arrivé à l'utiliser sous linux ?
France
Salut chandra,

Pour répondre a ta question, oui j'ai réussi à faire tourner ce cable sous linux, et sans aucun problème !

Il faut juste faire gaffe à un truc : Bien brancher l'in du cable dans l'out du casio et vice versa. Car au début j'avais fait le contraire et ça n'avait pas marché.
- Merci d'avoir regardé, mais...
... le câble est branché correctement !
- Chez toi, quelles lignes apparaissent dans le journal système syslog lorsque tu branches le câble
(préalablement branché sur le clavier, lui-même sous tension) ?
Cf Administration -> Visionneur de journaux système -> syslog
France
Ok j'vai regarder ça mais pour l'instant le visionneur de journaux refuse de fonctionner 😕

EDIT: il fonctionne mais met pas mal de temps en fin de compte 😁
France
Voici ce que j'obtiens quand je branche le câble avec clavier sous tension (pour info c'est un yamaha psr-260) :

Copy to clipboard
Aug 16 14:19:20 localhost kernel: usb 2-4: new full speed USB device using ohci_hcd and address 3 Aug 16 14:19:20 localhost kernel: usb 2-4: New USB device found, idVendor=15ca, idProduct=0101 Aug 16 14:19:20 localhost kernel: usb 2-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0 Aug 16 14:19:20 localhost kernel: usb 2-4: Product: USB Midi Cable

France
coucou par ici !

le resltat de la commande
Copy to clipboard
lsusb

devrait montrer que le cable est bien brancher, tu nous donne ca ?

ensuite le resultat de
Copy to clipboard
cat /proc/asound/cards

devrait montrer que les pilotes sont bien charge... et je pari que le probleme se situe la.
dans ce cas, il faut charger le firmware d abord :
voir Surfaces de contrôle des membres et la page sur le midisport uno
- Merci à tous les deux : mon problème semble se préciser
- Dans lsusb, le câble Prodipe apparaît sous Textech International Ltd
Copy to clipboard
lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 005: ID 15ca:0101 Textech International Ltd. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID eb1a:2761 eMPIA Technology, Inc. EeePC 701 integrated Webcam Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

- asound/cards mentionne bien un "USB Midi Câble"
Copy to clipboard
cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf7eb8000 irq 16 1 [Cable ]: USB-Audio - USB Midi Cable USB Midi Cable at usb-0000:00:1d.1-1, full speed

- Lu avec intérêt la page sur le midisport uno. Dois-je en déduire que si je ne peux pas trouver
de firmware pour mon câble, vaudra mieux en acheter un autre ?
France
Logiquement, le firmware doit bien exister puisque j'arrive à m'en servir (pour info, je suis sous mandriva spring 2010)

Ensuite, quand je fais un
Copy to clipboard
lsusb
, mon cable apparaît aussi sous textech :

Copy to clipboard
[utilisateur@localhost ~]$ lsusb bash: lsusb : commande introuvable [mysterious@localhost ~]$ sudo lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 1d0d:0213 Bus 001 Device 003: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 15ca:0101 Textech International Ltd. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 058f:9254 Alcor Micro Corp. Hub Bus 003 Device 003: ID 054c:0155 Sony Corp. Bus 003 Device 004: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver [utilisateur@localhost ~]$


Ensuite, voici le résultat d'un
Copy to clipboard
asound/cards
:

Copy to clipboard
[utilisateur@localhost ~]$ cat /proc/asound/cards 0 [Cable ]: USB-Audio - USB Midi Cable USB Midi Cable at usb-0000:00:13.0-4, full speed 1 [Namtai ]: USB-Audio - EyeToy USB camera Namtai Sony corporation EyeToy USB camera Namtai at usb-0000:00:13.1-4, full speed 2 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfdff0000 irq 16 3 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xfdefc000 irq 19 [utilisateur@localhost ~]$


et voici enfin une description du périphérique dans le centre de contrôle mandriva :

Copy to clipboard
Identification Fabricant: ?Textech International Ltd. Description: ?USB Midi Cable Classe de matériel: ?Audio|Control Device Connexion Bus: ?USB Bus PCI n°: ?2 Périphérique PCI n°: ?2 Identifiant du fabricant: ?0x15ca Identifiant du périphérique: ?0x0101 Divers Module: ?snd_usb_audio

- Ça, c'est intéressant ! Un firmware existerait dans Mandriva et pas dans ubuntu !

- Mysterious dit que le firmware doit bien exister puisqu'il arrive à s'en servir : pas sûr. Je m'explique :
- Avec ce problème sous ubuntu, j'ai connecté ce portable avec ce câble sur un vieux synthé Yamaha
chez mon fils il y a une semaine et là, ça "marchait" (Essai avec Jalmus, petit logiciel de solfège tout
bête, en fait une applet java) bien que j'aies eu les même messages d'ereur

- Les notes jouées au clavier étaient reconnues et prises en compte par Jalmus...
... MAIS une incroyable quantité de lignes s'inscrivaient dans syslog,
une toutes les 4 à 5 secondes environ : extraits du journal :

Aug 7 14:50:43 chandra-laptop pulseaudio1382: module-alsa-card.c: Failed to find a working profile.
Aug 7 14:50:43 chandra-laptop pulseaudio1382: module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-15ca_USB_Midi_Cable-00-Cable" card_name="alsa_card.usb-15ca_USB_Midi_Cable-00-Cable" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1""): initialization failed.
...
Aug 7 15:01:55 chandra-laptop pulseaudio1382: ratelimit.c: 1132 events suppressed
Aug 7 15:02:00 chandra-laptop pulseaudio1382: ratelimit.c: 853 events suppressed
Aug 7 15:02:05 chandra-laptop pulseaudio1382: ratelimit.c: 721 events suppressed
Aug 7 15:02:10 chandra-laptop pulseaudio1382: ratelimit.c: 1135 events suppressed
Aug 7 15:02:15 chandra-laptop pulseaudio1382: ratelimit.c: 1088 events suppressed
Aug 7 15:02:20 chandra-laptop pulseaudio1382: ratelimit.c: 1331 events suppressed
Aug 7 15:02:25 chandra-laptop pulseaudio1382: ratelimit.c: 1177 events suppressed
Aug 7 15:02:30 chandra-laptop pulseaudio1382: ratelimit.c: 1118 events suppressed
Aug 7 15:02:36 chandra-laptop pulseaudio1382: ratelimit.c: 705 events suppressed
Aug 7 15:02:41 chandra-laptop pulseaudio1382: ratelimit.c: 331 events suppressed


- J'appelle ça un fonctionnement dégradé : le matériel est détecté et, en l'absence d'un firmware
spécifique, ça marche plus ou moins avec ce qui existe. Avec mon clavier, ça marche pas
- En tous cas, j'apprends plein de choses sur linuxmao. Et puis on arrivera peut-être à un fonctionnement
"propre" même sur mon propre clavier.
France
1 Cable: USB-Audio - USB Midi Cable
USB Midi Cable at usb-0000:00:1d.1-1, full speed

le cable est reconnu
je t ai oriente du mauvais cote avec le midisport qui lui a besoin d un firmware desole
il s 'agit bien ici du module snd_usb_audio, commun a toutes les distrib
le probleme est bien le charement du module :
module-alsa-card.c: Failed to find a working profile.
module.c: Failed to load module "module-alsa-card"

as tu essaye sur un autre port usb ?
- Le module snd_usb_audio semble chargé dès que je connecte le câble.
- Voici ce que me donne

Copy to clipboard
lsmod|grep snd


AVANT branchement

Copy to clipboard
snd_hda_codec_realtek 203310 1 snd_hda_intel 21941 2 snd_hda_codec 74201 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5412 1 snd_hda_codec snd_pcm_oss 35308 0 snd_mixer_oss 13746 1 snd_pcm_oss snd_pcm 70662 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_dummy 1338 0 snd_seq_oss 26726 0 snd_seq_midi 4557 0 snd_rawmidi 19056 1 snd_seq_midi snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 19098 2 snd_pcm,snd_seq snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 54148 16 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 6620 1 snd snd_page_alloc 7076 2 snd_hda_intel,snd_pcm


et APRÈS branchement

Copy to clipboard
snd_usb_audio 75765 0 snd_usb_lib 15801 1 snd_usb_audio snd_hda_codec_realtek 203310 1 snd_hda_intel 21941 2 snd_hda_codec 74201 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 5412 2 snd_usb_audio,snd_hda_codec snd_pcm_oss 35308 0 snd_mixer_oss 13746 1 snd_pcm_oss snd_pcm 70662 4 snd_usb_audio,snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_dummy 1338 0 snd_seq_oss 26726 0 snd_seq_midi 4557 0 snd_rawmidi 19056 2 snd_usb_lib,snd_seq_midi snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 19098 2 snd_pcm,snd_seq snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 54148 17 snd_usb_audio,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 6620 1 snd snd_page_alloc 7076 2 snd_hda_intel,snd_pcm


- C'est la même chose quelque soit le port USB et à chaque fois ce message dans syslog

Copy to clipboard
Aug 17 21:01:39 chandra-laptop kernel: [ 671.908094] usb 3-2: new full speed USB device using uhci_hcd and address 3 Aug 17 21:01:39 chandra-laptop kernel: [ 672.084414] usb 3-2: configuration #1 chosen from 1 choice Aug 17 21:01:40 chandra-laptop pulseaudio[1328]: module-alsa-card.c: Failed to find a working profile. Aug 17 21:01:40 chandra-laptop pulseaudio[1328]: module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-15ca_USB_Midi_Cable-00-Cable" card_name="alsa_card.usb-15ca_USB_Midi_Cable-00-Cable" tsched=yes ignore_dB=no card_properties="module-udev-detect.discovered=1""): initialization failed.


- Chargement "incorrect" ? Conflit avec un autre module ? Absence d'un autre module ?...
- En tous cas, merci de te pencher là-dessus.
France
as tu essaye sur un autre port usb ?

Comme je le disais à la fin de mon précédent post, c'est la même chose quelque soit le port utilisé
France
J'avais eu des soucis similaires avec une puce son interne, la solution était de passer des options lors du modprobe car plusieurs puces câblées différemment utilisaient le même module et il fallait passer cette option suivant la puce utilisée.
C'est ce à quoi me fait penser le
Copy to clipboard
Aug 17 21:01:40 chandra-laptop pulseaudio[1328]: module-alsa-card.c: Failed to find a working profile.

Je ne suis pas sûr que ce soit ça, mais c'est une piste 😉

A+
Olivier
Là, je flotte un peu...
Tu veux dire faire un modprobe snd_usb_audio avant branchement du clavier ?
Ou ajouter snd_usb_audio dans /etc/modules ?
Vers la fin de /etc/modprobe.d/alsa-base.conf j'ai une ligne :
Copy to clipboard
# Prevent abnormal drivers from grabbing index 0 options snd-usb-audio index=-2

France
Là, je flotte un peu...

Ba si tu flottes, c'est que tu as la tête hors de l'eau ! Tu vas y arriver 😉
Tu veux dire faire un modprobe snd_usb_audio avant branchement du clavier ?

non
Ou ajouter snd_usb_audio dans /etc/modules ?

Oui, c'est la bonne méthode car elle est pérenne.
Vers la fin de /etc/modprobe.d/alsa-base.conf j'ai une ligne :
Copy to clipboard
# Prevent abnormal drivers from grabbing index 0 options snd-usb-audio index=-2


Voilà, c'est à ça que ça ressemblait lors de mon soucis. J'avais dégotté (sur mon disque) un fichier explicatif d'ALSA qui disait comment renseigner l'option en fonction du modèle de ma puce. Tu peux regarder également sur le site d'alsa-project.

Comme dit plus haut, je ne suis pas sûr que ce soit ça, mais ça vaut le coup de vérifier.

Je pars demain pour une semaine, j'espère que tu auras résolu ton problème d'ici là 😉 sinon, j'essaierai de t'aider si je peux (j'ai pas de chez moi en ce moment, donc pas d'accès au net régulier)

A+ et bonnes recherches
Olivier
France
Une autre piste avant de décoller pour le festival d'Aurillac : j'ai une carte son USB (la Tascam US-224 ) qui fonctionne également avec ce module (snd-usb-audio). Ce moule est un module générique et, pour ma carte, il doit être chargé pour créer le contact entre cette carte son et le noyau puis je dois charger un micrologiciel pour la rendre fonctionnelle.

Voilou, bon courage 😎
A+
Olivier
Merci de creuser avec moi. J'étais également parti quelques jours.
Une autre piste avant de décoller pour le festival d'Aurillac : j'ai une carte son USB (la Tascam US-224 ) qui fonctionne également avec ce module (snd-usb-audio).

La page consacrée à la Tascam installe le firmware et le rattache au port sur lequel est montée la carte.

Il existe maintenant un paquet midisport-firmware dans le dépôt medibuntu qui doit faciliter les choses.
Mais ça marche pas pour mon câble. Un paquet midish essayé au pif ne donne rien non plus.

J'ai essayé des tas de trucs avec les options de snd-usb_audio (vid, pid, device_setup...) sans succès.

J'ai posé la question sur le site de Prodipe. Ils ne se sont pas fatigués pour la réponse:
Sorry but the chipset used on this material does not support Linux.

Bref, j'en suis au même point.
A+
France
je viens de recuperer un prodipe USB Midi 1i/1o moi meme, il je confirme qu'il est supporte integralement par snd-usb-audio, sans besoin de firmware

j en profite pour le rajouter dans la page Surfaces de contrôle des membres 😉

du coup, question : la diode rouge s allume t elle quand tu branche l adaptateur sur ton pc ?
Page: 1/2  [Suivant]
1  2