Chargement...
 
Skip to main content

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


[resolu] probleme à installer une carte tascam us428 pour ardour sous ubuntustudio16

j'ai donc installé une ubuntustudio 16.04 LTS et désire utiliser ma tascam us428 sous ardour
j'ai fouiné un peu partout et n'ai trouvé que de vieux posts bien compliqués.
ai quand meme reussi quelques petites chose : trouver et installer alsa-firmware, lancer usx2y-loader, et us428control qui me confirme la presence de ma carte son , d'ailleurs sa ed usb s'allume bien, mais aucun son n'en sort ^ ^ et plantage catégorique dans ardour lorsque je tente de creer un projet l'utilisant, impossible d'initialiser l'interface audio me dit il.
je desire me servir de ma carte en interface audio et midi, et en tant que surface de controle d'ardour.
quelqu'un aurait il une idée à me souffler ?
merci d'avance.
en entrées j'ai
Copy to clipboard
hw:PCH HDA Intel PCH (hw:0) hw:PCH,0 ALC269VB Analog (hw:0,0) hw:US2XY TASCAM US-X2Y (hw:1)


et en sorties
Copy to clipboard
hw:PCH HDA Intel PCH (hw:0) hw:PCH,0 ALC269VB Analog (hw:0,0) hw:PCH,3 HDMI 0 (hw:0,3) hw:US2XY TASCAM US-X2Y (hw:1)

Crotte !
Ca signifie qu'il n'y aurait pas d'autre choix rationnel que de déclarer interface à "US-X2Y" et les périph's à "defaut".

Par acquit de conscience, pour éliminer définitivement le doute, essaie quand même de lancer jackd avec :
  • interface=défaut
  • périph' entrée=hw:1 (ou hw:US2XY)
  • périph' sortie=hw:1
et poste-nous les logs des 2 démarrages ainsi paramétrés.

Si jackd arrivait à se lancer, pourrais-tu poster la photo de son écran "connexions" en dépliant (petits "+" à gauche) chaque élément, comme pour le playback ci-dessous ?
Knct Jackd

A+
non, jack ne depmarre pas non plus ainsi :

Copy to clipboard
15:33:05.398 DBUS : impossible de démarrer le serveur JACK. Désolé Jack: jack_client_open qjackctl Jack: JackLibGlobals Init 0 Jack: JackLibGlobals Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: JackGenericClientChannel::ServerCheck = default Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_default_1000_0 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel Jack: JackClientSocket::Close jack server is not running or cannot be started Jack: JackLibGlobals Destroy 2717cb0 Jack: ~JackLibGlobals Jack: no message buffer overruns Jack: JackPosixThread::Stop Jack: JackPosixThread::ThreadHandler : exit JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock Sun Oct 23 15:33:05 2016: Starting jack server... Sun Oct 23 15:33:05 2016: Jack: Server `default' registered Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitConnections size = 6522944 Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitClients Sun Oct 23 15:33:05 2016: JACK server starting in realtime mode with priority 10 Sun Oct 23 15:33:05 2016: self-connect-mode is "Don't restrict self connect requests" Sun Oct 23 15:33:05 2016: Jack: JackShmMem::new index = 0 attached = 28a7e000 size = 82274202 Sun Oct 23 15:33:05 2016: Jack: JackShmMem::new placement size = 13047706 Sun Oct 23 15:33:05 2016: Jack: Succeeded in locking 82274202 byte memory area Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitConnections size = 6522944 Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitClients Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitConnections size = 6522944 Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::InitClients Sun Oct 23 15:33:05 2016: Jack: JackShmMem::new index = 1 attached = 34b04000 size = 1186 Sun Oct 23 15:33:05 2016: Jack: Succeeded in locking 1186 byte memory area Sun Oct 23 15:33:05 2016: Jack: JackPosixThread::StartImp : create non RT thread Sun Oct 23 15:33:05 2016: Jack: JackPosixThread::ThreadHandler : start Sun Oct 23 15:33:05 2016: Jack: playback device hw:0 Sun Oct 23 15:33:05 2016: Jack: capture device hw:0 Sun Oct 23 15:33:05 2016: Jack: capture device hw:USX2Y Sun Oct 23 15:33:05 2016: Jack: playback device hw:USX2Y Sun Oct 23 15:33:05 2016: Jack: apparent rate = 44100 Sun Oct 23 15:33:05 2016: Jack: frames per period = 1024 Sun Oct 23 15:33:05 2016: Jack: JackDriver::Open capture_driver_name = hw:USX2Y Sun Oct 23 15:33:05 2016: Jack: JackDriver::Open playback_driver_name = hw:USX2Y Sun Oct 23 15:33:05 2016: Jack: Check protocol client = 8 server = 8 Sun Oct 23 15:33:05 2016: Jack: JackEngine::ClientInternalOpen: name = system Sun Oct 23 15:33:05 2016: Jack: JackEngine::AllocateRefNum ref = 0 Sun Oct 23 15:33:05 2016: Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0 Sun Oct 23 15:33:05 2016: Jack: JackEngine::NotifyAddClient: name = system Sun Oct 23 15:33:05 2016: Jack: JackGraphManager::SetBufferSize size = 1024 Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0 Sun Oct 23 15:33:05 2016: Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Sun Oct 23 15:33:05 2016: Jack: JackDriver::SetupDriverSync driver sem in flush mode Sun Oct 23 15:33:05 2016: Acquired audio card Audio1 Sun Oct 23 15:33:05 2016: creating alsa driver ... hw:USX2Y|hw:USX2Y|1024|2|44100|0|0|nomon|swmeter|-|32bit Sun Oct 23 15:33:05 2016: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode Sun Oct 23 15:33:05 2016: Jack: JackDriver::Close Sun Oct 23 15:33:05 2016: Jack: JackConnectionManager::DirectDisconnect last: ref1 = 0 ref2 = 0 Sun Oct 23 15:33:05 2016: Jack: JackGraphManager::DisconnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Sun Oct 23 15:33:05 2016: Jack: JackEngine::ClientInternalClose ref = 0 Sun Oct 23 15:33:05 2016: Jack: JackEngine::ClientCloseAux ref = 0 Sun Oct 23 15:33:05 2016: Jack: JackGraphManager::RemoveAllPorts ref = 0 Sun Oct 23 15:33:05 2016: Jack: JackPosixSemaphore::Destroy name = jack_sem.1000_default_system Sun Oct 23 15:33:05 2016: Jack: ~JackDriver Sun Oct 23 15:33:05 2016: ERROR: Cannot initialize driver Sun Oct 23 15:33:05 2016: Jack: no message buffer overruns Sun Oct 23 15:33:05 2016: Jack: JackPosixThread::Stop Sun Oct 23 15:33:05 2016: Jack: JackPosixThread::ThreadHandler : exit Sun Oct 23 15:33:05 2016: ERROR: JackServer::Open failed with -1 Sun Oct 23 15:33:05 2016: Jack: Succeeded in unlocking 82274202 byte memory area Sun Oct 23 15:33:05 2016: Jack: JackShmMem::delete size = 0 index = 0 Sun Oct 23 15:33:05 2016: Jack: ~JackDriver Sun Oct 23 15:33:05 2016: Jack: Succeeded in unlocking 1186 byte memory area Sun Oct 23 15:33:05 2016: Jack: JackShmMem::delete size = 0 index = 1 Sun Oct 23 15:33:05 2016: Jack: Cleaning up shared memory Sun Oct 23 15:33:05 2016: Jack: Cleaning up files Sun Oct 23 15:33:05 2016: Jack: Unregistering server `default' Sun Oct 23 15:33:05 2016: ERROR: Failed to open server Sun Oct 23 15:33:07 2016: Saving settings to "/home/olivier/.config/jack/conf.xml" ... 15:33:10.676 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Jack: jack_client_open qjackctl Jack: JackLibGlobals Init 0 Jack: JackLibGlobals Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: JackGenericClientChannel::ServerCheck = default Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_default_1000_0 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel Jack: JackClientSocket::Close jack server is not running or cannot be started Jack: JackLibGlobals Destroy 2959e90 Jack: ~JackLibGlobals Jack: no message buffer overruns Jack: JackPosixThread::Stop Jack: JackPosixThread::ThreadHandler : exit JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock

Je récapitule, tu me dis si je me plante :
  • le matériel est reconnu (lsusb),
  • la led USB s'allume donc le système connecte bien,
  • le driver spécifique us-X2Y se charge bien (alsa),
  • jackd propose bien la gestion de us-X2Y,
il faut donc chercher ailleurs.

J'ai relu l'ensemble de ton fil et je verrais plus un souci avec le firmware, maintenant qu'on a éliminé le duo alsa/jackd.
Je suis en train d'éplucher ce topo qui semble contenir de précieuses infos à ce sujet. L'as-tu déjà exploité ? En particulier cette commande us428control ?

Si tu en as la possibilité (et le temps) il serait peut-être également intéressant de booter sur un live-DVD/USB de KXStudio, qui reconnaît bien les matériels, voir si la carte serait opérationnelle d'emblée. Auquel cas, on scruterait les différences de paramétrages, côté alsa.

A+
merci
j'ai utilisé déjà le topo dont tu parles pour en arriver ou j'en suis.
ton recapitulatif est bon
pour ce qui est d'installer kxstudio, je suis obligé d'attendre, pas de dvd à cramer, ni de cle usb sous la main.
du coup j'ai une autre question en attendant :
ayant une autre carte son qui elle fonctionne bien (boss br800) , je me demandais si la tascam pourrait etre utilisée en simple surface de controle pour ardour-rosegarden, que j'utilise en syncro jack, sans chercher à utiliser ses fonctionnalités audio ?
Ce devrait être possible.
J'utilise un peu le même environnement : carte-son USB (ou PCI) et surface USB (BCF2000). Ca fonctionne avec la surface en mode Mackie, en tout cas avec ardour.
A essayer mais je vais creuser un peu plus le tuto alsa.
A+
Bon. J'ai tout relu ici ainsi que les tutos dlb et alsa.
Si j'ai bien compris, tu n'as qu'une led de connexion par USB. Pas de seconde led d'établissement de la transmission ?

Ensuite, le tuto date de la version 2.6 du kernel aussi pas mal de choses ont pu être intégrées aux noyaux plus récents, par rapport au dernier tuto.
Ca amène quelques interrogations sur le firmware. Peux-tu alors poster un :
Copy to clipboard
lsusb
de l'état actuel ?

Tu avais raison, c'est galère... 😬
A+
Bon apres une bonne bronchite, et un leger découragement qui m'a amené à faire quelques petites choses qui marchent bien avec ma br800 sous ardour/rosegarden/hydrogen (que du bonheur). je me remets au boulot sur ma tascam.
objectif premier : utiliser la partie midi de la tascam pour pouvoir piloter mes vieux synthés et patcher mes pedaliers guitare et basse
objectif 2 le controleur midi pour piloter aux doigts le mixage et eventuellement d'autres choses
objectif 3 : augmenter ma quantité d'entrees/sorties audio et transformer mon actuelle config à plus ou moins 4 entrees/4 sorties en un studio 8 entrees / 8 sorties

deja une premiere interrogation me vient a l'idee :

jack/ardour seront ils capables d'utiliser les 2 interfaces audio en meme temps ?
si non, alors, il me semble inutile de me pencher sur la partie audio de la tascam, les 2 premiers objectifs seront alors les seuls a m'interesser.

alors voilà actuellement ou en est mon lsusb au lancement, jack non lancé :

Copy to clipboard
Bus 002 Device 010: ID 0499:161d Yamaha Corp. Bus 002 Device 006: ID 0582:011e Roland Corp. BR-800 Bus 002 Device 005: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub Bus 002 Device 009: ID 1604:8001 Tascam US-428 Audio/Midi Controller Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 13d3:5710 IMC Networks UVC VGA Webcam Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


avec donc ma tascam en 9, en 6 ma br800, en 10 c'est un clavier yamaha portable grand dgx650
Donc, dans l'état actuel, aucun firmware ne semble manquer. C'est ce dont je voulais m'assurer.
olof écrit:
jack/ardour seront ils capables d'utiliser les 2 interfaces audio en meme temps ?

Normalement oui mais tu peux aller lire le fil actuel de Sasaki (forum "Serveurs son : jack, pulseaudio...") dans lequel on galère pas mal pour atteindre ce but.

Je te conseille donc, dans ce but, les mêmes lectures :
1 / 2 / 3

A+
oui , juste apres mon dernier post, je suis allé regarder ça, en effet, bonne nouvelle, je peux donc viser mes 3 objectifs à priori. le seul souci c'est qu'avant de vouloir faire fonctionner mes 2 interfaces ensemble, il faut que je fasse fonctionner ma tascam seule déjà 🙄
alors reprenons :
à ce stade ça "devrait" marcher.
mais dans ma démarche de recherche, j'ai fait tellement de choses, que je ne suis plus sur du tout de ne pas en avoir fait en trop ...
du style ce que j'ai fait par ci par a pour integrer des trucs en modules au noyau, des tentatives d'appel automatique du firmware au lancement, etc ...
... je ne sais plus trop ou j'en suis de tout ça en fait, j'ai chercher dans tellement de directions.
donc là voici ou j'en suis dans mes reglages et les choses qui apparaissent dan qjackctl :
dans les parametres, j'ai mis :

Qj1
et
Qj2
ce qui me met ma br800 en capture, et la carte son integree en lecure.
aucun souci de ce coté, ça fonctionne tres bien.
j'ai d'autre part mis ceci :
Qj3
pour gerer les connections midi en ançant a2j au lancement de jack
ce qui me donne au final ceci en terme de connections au depart :
Qj4
pour l'audio
(pas grand chose present ici, à un certain moment il y avait pulseaudio aussi, je ne sais plus trop à quel stade il a disparu, mais je m'egare sans doute du sujet)
et
Qj5
voilà qui m'interesse beaucoup : la presence des ports midi 1 et 2 de la tascam, voilà dejà une piste que je vais m'empresser d'explorer, en branchant mes vieux synthes derriere et en voyant un peu ce qu je vais pouvoir obtenir.
à suivre ...

ah oui, pendant pas mal de temps, j'avais aussi un onglet alsa qui a aussi disparu je ne sais plus trop quand. c'est grave docteur ?
Ouaip !
C'est pour ça que j'ai fait mon petit mécanicien pointilleux.
J'ai bien vu qu'il y avait eu pas mal de manip's sans trop savoir lesquelles, dans quel ordre et avec quels effets... 😬
Là, l'état actuel est à peu près lisible, pulseaudio mis à part (il est où, lui ?).

L'onglet alsa a peut-être été chassé par le lancement automatique de a2jmidid (connais pas...) ?

Quand à la Tascam, que te propose jackd comme périph's d'E/S (bouton "V") ?

A+
bon , il y a du nouveau :
en cherchant à voir si le midi fonctionnait sur ma tascam, j'ai été amené à essayer différentes situations.
résultats : à certains moments, j'ai réussi à faire fonctionner le midi, et même la surface de controle !!!
et à ce moment là, quelle ne fut pas ma surprise, en regardant les E/S dans qjactl :
Qj7
Qj6
j'avais 2 ports d'entree audio sur la tascam presents !
je m'empresse d'essayer alors la tascam en audio, et EUREKA, elle marche ! 😎
tout content je fais quelques tests de latence (pas excellent par rapport à la br800, impossible de mettre une latence à 128 ou moins pour le jeu en direct avec guitarix par exemple).
j'eteins tous le barda et vais faire un tour
je reviens et m'y remets et là , plus moyen !
bon, donc je me retape tout le chemin pour faire marcher la surface de controle, plusieurs fois et dans differents ordres, et finalement je mets la main sur le bon ordre :
il faut imperativement que je branche et allume la tascam au demarrage, que je lance qjackctl avec ma br800 en entree, puis que j'execute dans un terminal usx2yloader, puis us428control, que j'arrete jack, que je change l'entree pour la tascam, et que je relance jack et là ça marche.
si quoique ce soit est fait differemment, ça ne marche pas 🙄

bien ça c'est fait, étapes suivantes donc :
- avoir les 4 pistes de la tascam et non 2 ...
- faire fonctionner les 2 cartes ensemble ...

je m'y recolle 😎

(bon me reste aussi a elucider l'histoire de l'onglet alsa disparu et de pulseaudio, mais bon si ça fonctionne sans à la limite ...
Ca prouve que c'est possible !
Pour alsa & pulseaudio, je t'ai donné quelques éléments + haut...
Bon courage, à+
probleme alsa et pulseaudio regle : en cherchant plus avant , il s'est avéré que j'etais passé à jack version 1 (je ne sais plus comment)
en remettant jack 2 tout est revenu dans l'ordre.
mais mes errances n'en sont pas moins finies, j'ai voulu depuis installer cadence pour pouvoir regler le probleme des videos impossibles a passer pendant qu'on utilise jack, peu pratique quand comme moi on est en train de se former a l'utilisation d'ardour, et des petites choses sur youtube m'aident bien.

j'ai donc pour ce faire installé kxstudio par dessus mon ubuntustudion, et depuis je rame pas mal à avoir quelque chose de constant comme resultat, des fois ça marche , des fois non, et je suis de nouveau à la recherche du bon ordre pour faire les choses 🙄

à force , ce post va mériter de paraitre dans presque tous les forums ...
France
modo-forum :

à force , ce post va mériter de paraitre dans presque tous les forums ...


C'est vrai que c'est le bon moment pour fermer ce post qui est résolu quant à la question d'origine : "probleme à installer une carte tascam us428 pour ardour sous ubuntustudio16", et d'en ouvrir un nouveau.


pas de souci d'autant que ces dernieres preoccupations sont aussi resolues.
merci à tous ceux qui m'ont donné de leur temps
Content pour toi... 😎
Pourras-tu alors éditer le titre de ton 1er post pour y ajouter l'indispensable "résolu" ?
Bonne zik, à+
Page: 2/2
1  2