Skip to main content

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


[Résolu] Carte son Tascam US-122 MKII sous tango studio, problème d'installation.

Bonjour à tous, j'ai un gros problème pour installer et faire fonctionne une carte son externe Tascam US-122 MKII ,( différent de US-122 et US-122L) sur Tango Studio(debian) , il y à plein de tutoriaux correspondant à ces deux dernières mais peu de choses concrètes pour celle-ci.
Donc après installation des paquets alsa-firmware et alsa-firmware-loaders voici ce que donnent ces quelques commandes :

Copy to clipboard
yoritomo@tangostudio:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0644:8021 TEAC Corp. TASCAM US-122mkII yoritomo@tangostudio:~$ lsmod | grep snd snd_aloop 18301 0 snd_hda_codec_realtek 188858 1 snd_usb_us122l 17959 0 snd_usbmidi_lib 23329 1 snd_usb_us122l snd_hda_intel 26219 1 snd_hda_codec 78180 2 snd_hda_intel,snd_hda_codec_realtek snd_hwdep 13194 2 snd_hda_codec,snd_usb_us122l snd_pcm_oss 41137 0 snd_mixer_oss 17880 1 snd_pcm_oss snd_pcm 63925 4 snd_pcm_oss,snd_hda_codec,snd_hda_intel,snd_aloop snd_page_alloc 13003 2 snd_pcm,snd_hda_intel snd_seq_midi 12848 0 snd_seq_midi_event 13316 1 snd_seq_midi snd_rawmidi 23067 2 snd_seq_midi,snd_usbmidi_lib snd_seq 45092 2 snd_seq_midi_event,snd_seq_midi snd_seq_device 13176 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 22886 2 snd_seq,snd_pcm snd 52857 16 snd_timer,snd_seq_device,snd_seq,snd_rawmidi,snd_pcm,snd_mixer_oss,snd_pcm_oss,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_usbmidi_lib,snd_usb_us122l,snd_hda_codec_realtek,snd_aloop soundcore 13065 1 snd usbcore 128547 5 ehci_hcd,uhci_hcd,snd_usbmidi_lib,snd_usb_us122l yoritomo@tangostudio:~$ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfe9f8000 irq 43 1 [US122L ]: USB US-122L - TASCAM US-122L TASCAM US-122L (644:8021 if 0 at 001/002) 2 [Loopback ]: Loopback - Loopback Loopback 1 yoritomo@tangostudio:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 1: ALC887-VD Digital [ALC887-VD Digital] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM] Sous-périphériques: 8/8 Sous-périphérique #0: subdevice #0 Sous-périphérique #1: subdevice #1 Sous-périphérique #2: subdevice #2 Sous-périphérique #3: subdevice #3 Sous-périphérique #4: subdevice #4 Sous-périphérique #5: subdevice #5 Sous-périphérique #6: subdevice #6 Sous-périphérique #7: subdevice #7 carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM] Sous-périphériques: 8/8 Sous-périphérique #0: subdevice #0 Sous-périphérique #1: subdevice #1 Sous-périphérique #2: subdevice #2 Sous-périphérique #3: subdevice #3 Sous-périphérique #4: subdevice #4 Sous-périphérique #5: subdevice #5 Sous-périphérique #6: subdevice #6 Sous-périphérique #7: subdevice #7 yoritomo@tangostudio:~$ arecord -l **** Liste des Périphériques Matériels CAPTURE **** carte 0: Intel [HDA Intel], périphérique 0: ALC887-VD Analog [ALC887-VD Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 2: ALC887-VD Analog [ALC887-VD Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM] Sous-périphériques: 8/8 Sous-périphérique #0: subdevice #0 Sous-périphérique #1: subdevice #1 Sous-périphérique #2: subdevice #2 Sous-périphérique #3: subdevice #3 Sous-périphérique #4: subdevice #4 Sous-périphérique #5: subdevice #5 Sous-périphérique #6: subdevice #6 Sous-périphérique #7: subdevice #7 carte 2: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM] Sous-périphériques: 8/8 Sous-périphérique #0: subdevice #0 Sous-périphérique #1: subdevice #1 Sous-périphérique #2: subdevice #2 Sous-périphérique #3: subdevice #3 Sous-périphérique #4: subdevice #4 Sous-périphérique #5: subdevice #5 Sous-périphérique #6: subdevice #6 Sous-périphérique #7: subdevice #7 yoritomo@tangostudio:~$


Bon alors ce que l'on remarque tout de suite c'est que aplay et arecord ne montrent aucun périphériques de capture ou enregistrement pour la Tascam qui est la carte 1.
Le module firmware usb_us122l se lance, je me demande vraiment si c'est le bon d'après tout ce que j'ai pu lire.
Elle se trouve pourtant listée dans les cartes son, mais alsamixer ne la voit pas non plus.
Quelqu'un à t'il une idée ?

Merci d'avance
France
Bon, quelques tests plus tard ne revoilà.

1) J'ai l'impression qu'il n'est pas possible de lancer jackdbus en ligne de commande (sauf avec "jackdbus auto", mais à ce moment là, il ne semble pas évident de lui passer des paramètres).

2) Il est possible de:
2.a)
  • démarrer jackdbus auto en ligne de commande
  • lancer le studio ladish
ou de
2.b)
  • activer l'interface dbus dans qjackctl (bouton "Réglages" -> onglet "Divers")
  • fermer qjackctl pour qu'il prenne en compte ce nouveau paramètre
  • redémarrer qjackctl
  • le lancer
  • lancer ladish

Dans ces 2 cas (2.a et 2.b), c'est fonctionnel mais très instable.
De plus, on ne peut pas vraiment utiliser ladish pour son utilité première c'est-à-dire enregistrer le studio et le relancer pour bénéficier de l'ouverture des programmes + des connexions.

Bref, c'est plutot mal barré entre la US-122L et ladish pour l'instant.

@yoritomo, tu disais que cette carte + ladish, c'était pour un débutant. Que voudrais-tu faire exactement ? Il est aussi possible d'utiliser la baie de brassage de qjackctl si tu connais. Cette baie est déjà une grande avancée pour l'interconnexion des logiciels.

a+
Olivier
Justement je voulais dire par là que la fenêtre de connexion de Qjackctl est très peu intuitive pour un débutant, même en étant habitué ça me perturbe toujours un peu ce système. Je me souvient qu'au début je n'aimait pas du tout ce système.

Et puis n'oublions pas la capacité exceptionnelle et le gain de temps qu'apporte l'enregistrement de studio de Gladish, et puis l'agencement visuel beaucoup plus simple des différentes entrées sorties.
France
bon, alors sans trop m'avancer, ca marche chez moi maintenant. Je veux dire ladish et mon us-122l.
J'ai fait pas mal de tests aujourd'hui et je ne suis pas certain de ce qui a fait fonctionner le bidule.
Tu peux essayer d'éditer en ligne de commande le fichier ~/.config/jack/conf.xml comme suit :
(c'est une capture d'écran car Tiki se fourvoie si on copie du code XML.)
Us122l Conf Ladish

J'essaierai de faire une install propre pour mieux comprendre ce qui a changé.

(n'oublie pas de mettre le X "usb_stream:X" en fonction de ton résultat de cat /proc/asound/cards .)

a+
Olivier
Et puis n'oublions pas la capacité exceptionnelle et le gain de temps qu'apporte l'enregistrement de studio de Gladish, et puis l'agencement visuel beaucoup plus simple des différentes entrées sorties.


Rien ne t'empĉhe d'utiliser tout simplement les "Jack sessions " il faut simplement bien sauvegarder la session en court puis chaque soft ouvert avant de les fermer.

A l'ouverture c'est l'inverse tu ouvre la session puis les softs qui y sont lié et tout ce recable "tout seul" ... Ce n'est certainement pas une solution mais ce sera mieux qu'un ladish instable 😉 . et si tu veux avoir un peu l'aspect de ladish pour faire tes connexions utilise Patchage ça peut être une bonne alternative (enfin je dis ça en passant faut voir si ça peut correspondre à tes besoins ...)
Tout fonctionne sous Gladish avec la mkII !!!

Voilà olinuxx suivant le xml que tu as posté plus haut, j'ai remarqué tout de suite une chose que je n'avais jamais essayée, parce que je ne touche pas à ce que je ne connais pas.
J'y ai trouvé les paramètres capture et playback mis également sur usb_stream:0 , ça m'a un peu interpellé alors j'ai fait l'essai dans les paramètres de Jack de Gladish dans l'onglet "pilote jack".

Et ça fonctionne à merveille comme quoi il suffit d'un détail pour planter Jack.


utilisateur_anonyme : Ce sont de bonnes idées à suivre, j'avais un peu utilisé Patchage mais ça plantait quand même beaucoup et tout n'était pas toujours visible, mais ça date de Lucid 10.04, finalement patchage à inspiré Gladish.
Moi pour restaurer mon studio qui était quand même un peu complexe, avant j'avais créé mon propre script shell, et je lançais chacun des logiciels avec les paramètres appropriés avec une temporisation de 2 secondes entre chaque pour éviter les problèmes de connexions.

Maintenant il ne reste plus qu'à fixer l'ordre des cartes comme l'a dit utilisateur_anonyme pour que tout se passe bien à chaque démarrages.


Je ne sais pas ce que vous en pensez mais je suis tenté de mettre tout ça au propre dans le wiki.

Il va être content l'ami quand il va enfin pouvoir se servir de son studio fraîchement configuré. Il faudra quand même que le lui fasse comprendre un peu tout ça maintenant.
En d'autre terme tu force la main à ladish pour faire ce qu'il ne veut pas faire et ça marche .Donc en effet le mieux c'est carrément de faire un tutoriel dédié à intégrer dans les Tutos Matériel ...

Pour ce qui est de fixer l'ordre des cartes ce que tu peux faire c'est pour éviter les manipe complexes c'est d'installer caja-gksu ça te permerta de pouvoir copier et tester tes fichiers de config' notamment le /etc/modprobe.d/alsa-base.conf car c'est lui qui va t'aider à fixer l'ordre des cartes. (prudence tout de même hein 😉 )

Moi pour restaurer mon studio qui était quand même un peu complexe, avant j'avais créé mon propre script shell, et je lançais chacun des logiciels avec les paramètres appropriés avec une temporisation de 2 secondes entre chaque pour éviter les problèmes de connexions.

Ok autant pour moi alors ...

En tout cas le moins que l'on puisse dire c'est qu'elle est chiadée à mettre en route cette carte !
J'ai oublié de préciser qu'il faut faire la même manipulation dans l'onglet AudioAdapter.

Rien n'est facile quand ça ne fonctionne pas tout de suite et qu'il faut configurer sous Linux. Mais comme dirait ce bon vieux Lafontaine si il avait connu Linux "Patience et longueur de temps valent mieux que force ni que rage".

Le petit tutoriel que tu m'avais présenté semble tout à fait adapté, de toute façon il ne faudra le faire qu'une fois.
Je crois que je cloturerai ce post par un grand merci à utilisateur_anonyme et olinuxx pour leur patience et leur expertise, voici le lien vers le tutoriel fraîchement créé sur le sujet, pour condenser les infos collectées et vérifiées ici.

Tascam US-122 MKII

Bonne soirée à tous
France
Que dieu puisse te rendre ces graces mon ami.
Content que ca ait pu aider.

J'ai inséré plusieurs notes dans la page, lis les toutes avant de corriger/agir car certaines sont liées l'une a l'autre. Et n'hésite pas a poser des questions ici ou dans la page si tu veux que je précise des choses.

a+ et beau tuto ! 😉
Olivier
Merci olinuxx d'avoir fait la lumière sur les points critiques.

Je viens de faire des essais et effectivement le firmware ne sert à rien, j'ai été mal informé d'avoir trop lu sur le sujet.

je vais donc faire quelques corrections à ce niveau là

Pour ce qui concerne QJackCTL et Gladish, connaissant les utilisateurs de linux (dont je fait partie) si ils sont venu dans le libre, c'est pour avoir le choix de leurs décisions.
Et comme je sais que les puristes n'ont rien à faire de Gladish et se contenterons de Jack, faisons peut-être d'une pierre deux coups.
J'ai bien séparé l'usage de QJackCTl et Gladish pour ne pas mélanger justement.
Mais peut-être je me trompe.

J'ai fait pas mal de changements mais je n'ai pas trouvé le fichier de configuration multi-utilisateurs de Debian ni d'Ubuntu, faudrait il le créer si il n'existe pas ? J'ai vu ça sur un vieux post d'Ubuntu qui n'est sûrement plus d'actualité.
France
Pas de soucis, content que ca aide.

Je te fais confiance pour tes lecteurs concernant qjackctl/jackd/ladish. Je referai un tour sur ta page ce soir pour la relire a tete reposee.

Pour le asoundrc VS asound.conf, je pense effectivement qu'il faut creer le fichier /etc/asound.conf . En tout cas, tu peux faire des essais pour voir.

a+
Olivier
olinuxx que penses tu de la version actuelle du tutoriel ?
France
Très bien. As-tu vu le commentaire que je t'ai laissé en bas de la page Tascam US-122 MKII ?
Heu , je ne vois rien comme commentaire ?
France
Clique sur le bouton commentaire, celui-ci :
Capture
Merci pour le commentaire, je veux bien l'améliorer , mais si vous avez des idées, n'hésitez pas à faire des rajoutes.
France
J'ai fait plusieurs plusieurs petites corrections/modifications. N'hésite pas à re-modifier si tu trouves que mes corrections/modifications ne sont pas bonnes.

Pour aller plus loin dans le tuto, à 2 reprises se trouvent des conseils où il faut redémarrer la machine. Sous linux, ça n'est pas nécessaire pour un chagement de configuration ou alors, c'est que c'est un bogue. Du coup, je te propose de corriger ceci.

Dans le paragraphe "En mode multi utilisateurs", il faut remplacer le "N'oubliez pas de sauver et de redémarrer la machine." par une commande qui relance le service ALSA. Cette commande dépend de la distribution utilisée.

À titre d'exemple, sur la ubuntu 12.04 d'où je t'écris ce message, la commande est :
Copy to clipboard
sudo alsa reload


a+
Olivier
Page: 3/3
1  2  3