Skip to main content

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


[ABANDONNÉ] Fastrack pro 8r et qjackctl, problemes ...

Bonjour le forum,

Je pete un cable avec cette carte ( M-Audio Fast Track Ultra 8R ).. qui parait bien tout de meme !


Au "demarage" de jackd via qjackctl j'ai ceci en message :

(extrait)
Copy to clipboard
ALSA: cannot set hardware parameters for capture ALSA: cannot configure capture channel


et bien sur jackd ne demarre pas ..

La carte est vue par le systeme (un debian 8 jessy)
uname -a :
Copy to clipboard
Linux luke 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) i686 GNU/Linux


Copy to clipboard
phil@luke:~$ arecord -l **** Liste des Périphériques Matériels CAPTURE **** carte 1: F8R [Fast Track Ultra 8R], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0

Copy to clipboard
phil@luke:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: F8R [Fast Track Ultra 8R], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


Mais voila, lorsque je la sélectionne dans qjackctl, il veut pas demarrer .. avec la carte son intégrée, il demarre ...
mais j'ai pas les connexions vers ma fastrack 😊

une idée ? problème déjà rencontré ?

A l'écoute ...

Philippe.

ps : j'ai fini par desactiver la carte son intégrée dans le bios, desinstallé reinstallé Alsa, jack et consort .. rien n'y fait ....
Hello !

Si je ne me plante pas, tu disposes d'un noyau "generic" et non "realtime" ou "lowlatency" ?
Quels sont alors tes réglages, dans jackd, par rapport à la latence espérée ?
Pour y voir clair, peux-tu tenter un démarrage et poster le log (messages) complet du lancement ?

As-tu bien configuré ton environnement MAO avec le PAM ?

A+
Bonjour, merci pour le retour !


Pour PAM :

- Je m'etais rajouté à la main,(dans /etc/group) dans le group audio., de toute façon j'ai essayé de le lancer Root le jackctl, et c'a ne fonctionne pas.


Copy to clipboard
phil@luke:~$ grep audio /etc/group audio:x:29:phil,pulse phil@luke:~$




- J'avais mis ce qu'il faut dans : /etc/security/limits.d/audio.conf

Copy to clipboard
phil@luke:~$ cat /etc/security/limits.d/audio.conf # Provided by the jackd package. # # Changes to this file will be preserved. # # If you want to enable/disable realtime permissions, run # # dpkg-reconfigure -p high jackd @audio - rtprio 90 @audio - memlock unlimited #@audio - nice -19 phil@luke:~$


par acquis de conscience, j'ai mis la meme dans : /etc/security/limits.conf
mais c'a sert à rien à priori ...

Copy to clipboard
#ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 # End of file # Support Temps réel pour le groupe audio @audio - rtprio 90 @audio - memlock unlimited


Et donc :

Copy to clipboard
phil@luke:~$ ulimit -l -r max locked memory (kbytes, -l) unlimited real-time priority (-r) 90




- J'ai donc installé un noyau RT, (galère à trouver sous un debian 8 jessy, j'ai donc un kernel Wheezy, version debian précédente),

phil@luke:~$ uname -a
Copy to clipboard
Linux luke 3.2.0-4-rt-686-pae #1 SMP PREEMPT RT Debian 3.2.78-1 i686 GNU/Linux



- j'ai activé l'option temps reel dans la conf jackdctl


Ma conf : Capture D'écran   10112016   14:40:24


Je démarre jackd :

et même punition....

Je cherche de mon coté, si vous avez une piste .. grand merci !



Copy to clipboard
14:37:33.726 Baie de brassage désactivée. 14:37:33.787 Réinitialisation des statistiques. 14:37:33.792 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 14:37:33.807 Changement du graphique des connexions ALSA. 14:37:44.091 JACK démarre... 14:37:44.092 /usr/bin/jackd -v -dalsa -r44100 -p1024 -n2 -D -Chw:F8R -Phw:F8R Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started no message buffer overruns no message buffer overruns no message buffer overruns jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" 14:37:44.194 JACK a été démarrer avec le PID=4868. Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: capture device hw:F8R Jack: playback device hw:F8R Jack: apparent rate = 44100 Jack: frames per period = 1024 Jack: JackDriver::Open capture_driver_name = hw:F8R Jack: JackDriver::Open playback_driver_name = hw:F8R Jack: Check protocol client = 8 server = 8 Jack: JackEngine::ClientInternalOpen: name = system Jack: JackEngine::AllocateRefNum ref = 0 Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0 Jack: JackEngine::NotifyAddClient: name = system Jack: JackGraphManager::SetBufferSize size = 1024 Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0 Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackDriver::SetupDriverSync driver sem in flush mode audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:F8R|hw:F8R|1024|2|44100|0|0|nomon|swmeter|-|32bit configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 24bit little-endian ALSA: use 2 periods for capture ALSA: cannot set hardware parameters for capture ALSA: cannot configure capture channel Jack: JackDriver::Close Jack: JackConnectionManager::DirectDisconnect last: ref1 = 0 ref2 = 0 Jack: JackGraphManager::DisconnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackEngine::ClientInternalClose ref = 0 Jack: JackEngine::ClientCloseAux ref = 0 Jack: JackGraphManager::RemoveAllPorts ref = 0 Jack: JackPosixSemaphore::Destroy name = jack_sem.1000_default_system Jack: ~JackDriver Cannot initialize driver Jack: no message buffer overruns Jack: JackPosixThread::ThreadHandler : exit Jack: JackPosixThread::Stop JackServer::Open failed with -1 Jack: Succeeded in unlocking 82274202 byte memory area Jack: JackShmMem::delete size = 0 index = 0 Jack: ~JackDriver Jack: Succeeded in unlocking 1186 byte memory area Jack: JackShmMem::delete size = 0 index = 1 Jack: Cleaning up shared memory Jack: Cleaning up files Jack: Unregistering server `default' Failed to open server 14:37:44.631 JACK a été arrêté 14:37:46.439 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. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started

France
Essaie de lancer jackd en ligne de commande avec :
Copy to clipboard
jackd -v -dalsa -r44100 -p1024 -n2 -D -Chw:F8R -Phw:F8R


Note modo-forum : merci d'utiliser les balises de CODE lorsque tu copies du code dans tes messages pour faciliter la lecture. Là, j'ai édité tes 2 messages pour qu'il soient tout joli.

Capture-Linux MAO | Driver M-AUDIO M-TRACK - Mozilla Firefox.png


Hello modo, ok pour les lignes de codes, dsl pour le boulot occasionné ..😕

La ligne de commande donne le même résultat .. logique dans un sens, c'est ce qui est balancé par l'interface graphique jackdctl non ?

Copy to clipboard
phil@luke:~$ jackd -v -dalsa -r44100 -p1024 -n2 -D -Chw:F8R -Phw:F8R jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns no message buffer overruns no message buffer overruns JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: capture device hw:F8R Jack: playback device hw:F8R Jack: apparent rate = 44100 Jack: frames per period = 1024 Jack: JackDriver::Open capture_driver_name = hw:F8R Jack: JackDriver::Open playback_driver_name = hw:F8R Jack: Check protocol client = 8 server = 8 Jack: JackEngine::ClientInternalOpen: name = system Jack: JackEngine::AllocateRefNum ref = 0 Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0 Jack: JackEngine::NotifyAddClient: name = system Jack: JackGraphManager::SetBufferSize size = 1024 Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0 Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackDriver::SetupDriverSync driver sem in flush mode audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:F8R|hw:F8R|1024|2|44100|0|0|nomon|swmeter|-|32bit configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 24bit little-endian ALSA: use 2 periods for capture ALSA: cannot set hardware parameters for capture ALSA: cannot configure capture channel Jack: JackDriver::Close Jack: JackConnectionManager::DirectDisconnect last: ref1 = 0 ref2 = 0 Jack: JackGraphManager::DisconnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackEngine::ClientInternalClose ref = 0 Jack: JackEngine::ClientCloseAux ref = 0 Jack: JackGraphManager::RemoveAllPorts ref = 0 Jack: JackPosixSemaphore::Destroy name = jack_sem.1000_default_system Jack: ~JackDriver Cannot initialize driver Jack: no message buffer overruns Jack: JackPosixThread::Stop Jack: JackPosixThread::ThreadHandler : exit JackServer::Open failed with -1 Jack: Succeeded in unlocking 82274202 byte memory area Jack: JackShmMem::delete size = 0 index = 0 Jack: ~JackDriver Jack: Succeeded in unlocking 1186 byte memory area Jack: JackShmMem::delete size = 0 index = 1 Jack: Cleaning up shared memory Jack: Cleaning up files Jack: Unregistering server `default' Failed to open server phil@luke:~$


L'erreur semble venir de la .. on dirait qu'il arrive pas à creer une socket ou un truc comme cela .. bon, j'écrit "semble" hein ..!


Copy to clipboard
ALSA: cannot set hardware parameters for capture ALSA: cannot configure capture channel

Pour ton environnement RT, tout me paraît OK.
Peux-tu poster le choix (en plus de hw:F8R) que te propose jackd lorsque tu actionnes les cases en vert, ci-dessous :
IPPjackd
A+
France
filou écrit:
La ligne de commande donne le même résultat .. logique dans un sens, c'est ce qui est balancé par l'interface graphique jackdctl non ?


Pas toujours non. Ce test a permis d'écarter une possibilité de problème provenant de QjackCtl lui-même.
Donc copie d'écran de ma conf jackd

les input et output comportent les valeurs/choix sont les même ...

Capture D'écran   10112016   21:27:48


que je mette hw:F8R ou hw:F8R,0

cela revient au même.

Si je mets les input/output par default, dans le menu interface j'ai :


Capture D'écran   10112016   21:28:10

Merci pour votre temps,
France
Et si tu les mets toutes deux sur "par défaut" et que tu utilises le champ "interface" pour sélectionner ton interface ?

C fait, j'ai essayé toutes les combinaisons possible, et +sieurs fois pour pas me planter ..

Bon le plus drole, c'est que j'ai installé tout le bazard sur mon portable, un vieux celeron, et la c'a fonctionne !!!

un noyau realtime ...

j'ai Pulse audio mixer, Oss Mixer, ma carte son Fastrack (en USB 1.0, bonjour la latence .... )

et cela fonctionne ..

J'ai fait un enregistrement sous ardour, une piste d'hydrogen, une piste avec mon clavier maitre branché sur la fastrack sur les input analogiques, jackd fait bien le brassage .. nickel ..

Par contre avec la latence, l'enregistrement en live c inexploitable .. en fait je veux enregistrer une ligne de basse clavier et + hydrogen, et j'ai du leger decalage .. j'aime pas. 😊

Et j'ai ma machine dédié avec 8 g de RAM, un USB 3.0, un amd 64 ... un bon truc qui veut rien savoir ... arg !!!!!!!!!!!!!
Déjà, au vu de tes écrans de config' jackd, tu devrais mettre une priorité entre 70 et 90.

Ensuite, es-tu bien certain que les périph's d'entrée et de sortie soient tous deux en hw:1,0 ? Pas de hw:1,1 ?

Une latence de 43ms, c'est beaucoup trop, en effet.
Vu les capacités de ta machine et les perf's de la carte, elle devrait plutôt se situer entre 5 et 15ms, disons.
As-tu tenté de décrémenter progressivement ta valeur échantillons/périodes (512 puis 256 puis... jusqu'au décrochage) ?

A+
... du nouveau ?
Hello !
Tu dis : "tu devrais mettre une priorité entre 70 et 90."

C a dire ? dans /etc/security/limits.d/audio.conf ?

Pour les réglages échantillons/périodes, j'ai positionné à 512.
J'ai plus de latences, mais je crash au bout de 30 sur enrg de 2 pistes .. 1 hydrogen, 2 Clavier ..

Ma conf, avec 2 Gb de RAM.:

Conf CPU


Copy to clipboard
phil@nmd:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 13 eleron(R) M processor 1.60GHz stepping : 8 microcode : 0x20 cpu MHz : 1596.126 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts bogomips : 3192.25 clflush size : 64 cache_alignment : 64 address sizes : 32 bits physical, 32 bits virtual power management:


Conf QjackCtl :

QjackCtl


Ardour en Action :

ArdourAction

Et j'ai plus de latences, mais au bout de 20 Sec d'enregistrement clavier sur la piste 3, j"ai gros crash .. 10 sec et c'a repart ..

A la lecture via Ardour c'a crashe aussi .

A Priori il me faut une machine plus puissante ..
Essaie de régler ici :
Dl6032
la priorité entre 70 et 90.

Sinon, tu as peut-être raison : ta quantité de mémoire est limite...

A+
France
@filou : des nouvelles ici ?

Note modéro-forum : si pas de nouvelle de toi d'ici un prochain passage de maintenance. Je fermerai ce fil de discussion en y mettant un [ABANDONNÉ].


Bonjour, suis dans le montage d'une machine plus performante,
puis pas trop de temps en ce moment 😕

Tout fonctionne donc sur un pov celeron avec 1 Go de Ram .. Bravo Open Source !

Pour de la Prod, il faut juste plus de ressources matérielles

Merci pour a tous pour ce site Linux MAO ....

Je reviens plus tard !

Phil
France
Merci pour la réponse rapide @filou.

Du coup, on peut fermer ce fil de discussion ?
France
@filou : des nouvelles ici ?