Chargement...
 
Skip to main content

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


[Résolu] problème audio duplex sous jack

Bonjour à tous,

Je suis nouveau sur le site et j'ai un problème que j'essaie de régler depuis quelques jours. Je viens tout juste d'installer ubuntu studio 10.04 sur un nouvel ordi. Ma carte audio est une maudio mobilepre qui nécessite un firmware (madfuload) que j'ai installé par les dépôts officiels. Jack m'envoie ce message d'erreur quand je veux mettre ma carte en duplex (j'ai essayé plusieurs différentes configurations) :


[+]

Quand je mets une autre carte de son en sortie et toujours la mobilepre en entré, jack fonctionne. Je soupçonne pulse audio que je n'ai pas désinstallé mais j'ai suivi les manips pour que jack le ferme au démarrage et qu'il ne s'ouvre pas tout seul. D'ailleurs, il n'apparait pas dans les processus.

Je précise que j'ai déjà fait marcher cette carte sur un autre ordi sous ubuntu 8.04 sans problème. Seulement je désire utiliser la nouvelle ubuntu sur ma nouvelle petite bombe (core i5; 8gb de ram).

Merci de bien vouloir m'éclairer
Re-bonjour,

J'ai essayé de démarrer jack avec pulse audio qui fonctionne. Le problème reste toujours le même, jack fonctionne uniquement si ma carte maudio (mobilepre usb) est en entré ou en sortie. Quand je mets ma carte en duplex (entré et sortie à la fois), jack m'envoie ce message d'erreur :

ALSA: could not start playback (Broken pipe)
DRIVER NT: could not start driver
cannot start driver

Quelqu'un a déjà essayé de faire marcher cette carte avec lucid en utilisant le paquet madfuload ?

Merci
salut héhé
toi aussi tu as une mobilePre datant d'avant 2003 ! C'est bien je ne suis plus tout seul.

j'ai installé lucid recemment mais j'ai pas réessayé avec ma mobilePre.

a mon avis ca vient pas de pulseaudio mais peut-etre de udev (les regles ont peut etre changé). souviens-toi de l'étape galère d'écriture de la règle udev : j'y avais passé plusieurs semaines à l'époque pour trouver la bonne syntaxe 😉

pour diagnostiquer, je te propose ceci.
  • démarre ubuntu sans la mobilePre branchée.
  • logge toi
  • branche la mobilePre
  • poste ici le retour de
    Copy to clipboard
    dmesg
    entre balises CODE
  • poste le retour de
    Copy to clipboard
    aplay -l
    entre balises CODE aussi

on va dejà voir ce que ça donne

jy
Salut et merci à toi jy, je me doutais bien que ça serait toi qui viendrait m'aider. Nous devons pas être beaucoup à avoir cette carte. Je te précise qu'avant (sous hardy) je compilais madfuload et appliquais les corrections suivantes : http://ubuntuforums.org/showthread.php?t=846621

Avec lucid, j'ai vu que le madfuload était dans les dépôts alors je l'ai installer de cette façon.

Alors voici les retours (le premier est très long ❗ :

dmesg :

Copy to clipboard
[ 26.608716] ISOFS: changing to secondary root [ 42.045251] usb 1-1.3: new full speed USB device using ehci_hcd and address 5 [ 42.158814] usb 1-1.3: configuration #1 chosen from 1 choice [ 42.553979] usb 1-1.3: reset full speed USB device using ehci_hcd and address 5 [ 42.664450] usb 1-1.3: device firmware changed [ 42.664858] usb 1-1.3: USB disconnect, address 5 [ 42.763455] usb 1-1.3: new full speed USB device using ehci_hcd and address 6 [ 42.888098] usb 1-1.3: configuration #1 chosen from 1 choice [ 42.972083] usbcore: registered new interface driver snd-usb-audio


et pour aplay -l

Copy to clipboard
**** Liste des PLAYBACK périphériques **** carte 0: Intel [HDA Intel], périphérique 0 : ALC888 Analog [ALC888 Analog] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 1 : ALC888 Digital [ALC888 Digital] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 1: Generic [HD-Audio Generic], périphérique 3 : ATI HDMI [ATI HDMI] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 2: MobilePre [MobilePre], périphérique 0 : USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0


Merci encore !
EDIT jy : j'ai viré ce qui nous interesse pas pour une meilleure lisibilité !
bon visiblement ta carte est bien reconnue et le module snd-usb-audio est bien lancé.

du coup y'a peut-etre un problème ailleurs. je réfléchi (j'essaie chez moi) et je reviens vers toi...

Nous devons pas être beaucoup à avoir cette carte.
nan... c'est sur.

Je te précise qu'avant (sous hardy) je compilais madfuload et appliquais les corrections suivantes : http://ubuntuforums.org/showthread.php?t=846621

moi aussi j'avais suivi ce tuto mais j'ai du réécrire mes règles udev à la main sous Karmic Koala. C'etait lourd ! 😀
jy
J'ai bien hâte de voir si ça fonctionne chez toi ! J'ai encore essayé hier, sous différent noyau (generic, preempt, rt) et toujours la même chose. Je vais peut-être bien installer lucid sur mon portable bientôt pour voir. Pour l'instant je peux toujours brancher ma guitare en entré sur la mobilepre puis ma carte de son interne en sortie pour écouter. Je suis pas certain par contre que ça sera le top pour enregistrer avec ardour ! Mais bon, pour se défouler avec Rakarrack.

moi aussi j'avais suivi ce tuto mais j'ai du réécrire mes règles udev à la main sous Karmic Koala. C'etait lourd !


Je me suis jamais lancé la dedans, bravo !

À +
pas eu le temps d'essayer. peut-etre ce soir. je te tiens au courant.
jy
pas de probleme pour moi
faut faire une recherche sur la ligne Driver NT blah blah ... 😕

c'est quoi tes parametres ? utilise imagik.fr pour partager un screenshot...

jy
Salut et merci jy,

Comme je te le disais, je suis pas certain que se soit les paramètres car j'en ai vraiment essayé plusieurs. Voici un exemple :

http://imagik.fr/view-rl/263327

Je continue à chercher... j'ai de la misère également avec le dernier noyau rt et mon pilote ati mais ça c'est une autre histoire.
Je me suis remis sous le noyau 2.6.31-10 rt (mon driver ati fonctionne 😀). Même si la carte maudio ne fonctionne pas au duplex, je la mets en entré avec la HDA intel en sortie et aucun xrun sous jack avec ardour et Rakarrack en enregistrement. Ce qui est étrange, c'est que je peux mettre mes écouteurs sur ma mobile pre malgré tout (sans avoir les effets de Rakarrack) ! Donc, c'est peut-être pulse audio ou autre chose qui monopolise le son en sortie de ma carte. J'ose pas trop désinstaller pulse audio pour voir mais la tentation est là. Surtout que tu n'as pas ce problème chez toi avec le même ubuntu et la même carte. As-tu la version 0.3.4 de jack ou une plus récente ? Je sais qu'il propose dans le wiki de ubuntu studio d'ajouter un ppa pour avoir jack2.

À +

Julien
salut
dans un premier temps, utilise le noyau générique. jack fonctionne déjà très bien sur ce noyau. on verra le problème du noyau RT plus tard (ou lis ce thread peut-etre).

alors qq petites questions :
  • pourquoi tu forces à 16 bits ?
  • es-tu sur que sur périphérique d'entrée et périphérique de sortie tu as bien sélectionné mobilePre (qui doit apparaître)?
  • enfin peux-tu poster le retour de
    Copy to clipboard
    cat /etc/security/limits.d/audio.conf
    ainsi que
    Copy to clipboard
    cat /etc/security/limits.conf
    ? Utilise les balises CODE merci.
  • ta priorité est mise à défault : je te conseille de la monter à 79 ou plus
  • quand je regarde le log de jackd (du début du thread), jack n'a pas l'air de se lancer en mode RT. peux-tu lancer dans un terminal
    Copy to clipboard
    /usr/bin/jackd -P80 -R -t1000 -dalsa -r44100 -p256 -n3 -D -Chw:1 -Phw:1 -S
    et nous poster le retour de cette commande ?

merci
jy
Salut,

(ou lis ce thread peut-etre )

Oui, c'était fait. Le premier PPA est mis mais il y a chez moi des problèmes de dépendances avec certains noyaux.

pourquoi tu forces à 16 bits ?

Je croyais que la carte était en 16 bits (2 x 2 16-bit/48kHz analog I/O w/ preamps). Mais j'ai aussi essayé sans.

es-tu sur que sur périphérique d'entrée et périphérique de sortie tu as bien sélectionné mobilePre (qui doit apparaître)?

Oui c'est le hw:1.

Copy to clipboard
cat /etc/security/limits.d/audio.conf # generated by jackd's postinst. # # Do not edit this file by hand, use # # dpkg-reconfigure -p high jackd # # instead. @audio - rtprio 99 @audio - memlock unlimited #@audio - nice -19


Copy to clipboard
cat /etc/security/limits.conf # /etc/security/limits.conf # #Each line describes a limit for a user in the form: # # # #Where: # can be: # - an user name # - a group name, with @group syntax # - the wildcard *, for default entry # - the wildcard %, can be also used with %group syntax, # for maxlogin limit # - NOTE: group and wildcard limits are not applied to root. # To apply a limit to the root user, must be # the literal username root. # # can have the two values: # - "soft" for enforcing the soft limits # - "hard" for enforcing hard limits # # can be one of the following: # - core - limits the core file size (KB) # - data - max data size (KB) # - fsize - maximum filesize (KB) # - memlock - max locked-in-memory address space (KB) # - nofile - max number of open files # - rss - max resident set size (KB) # - stack - max stack size (KB) # - cpu - max CPU time (MIN) # - nproc - max number of processes # - as - address space limit (KB) # - maxlogins - max number of logins for this user # - maxsyslogins - max number of logins on the system # - priority - the priority to run user process with # - locks - max number of file locks the user can hold # - sigpending - max number of pending signals # - msgqueue - max memory used by POSIX message queues (bytes) # - nice - max nice priority allowed to raise to values: [-20, 19] # - rtprio - max realtime priority # - chroot - change root to directory (Debian-specific) # # # #* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 @audio - rtprio 99 @audio - nice -19 # End of file


Je croyais que ce dernier n'était plus utilisé pour lucid ?

ta priorité est mise à défault : je te conseille de la monter à 79 ou plus

Oups... c'est dans mon test de différentes configurations, habituellement j'essaie à 89.

quand je regarde le log de jackd (du début du thread), jack n'a pas l'air de se lancer en mode RT

Je crois que j'avais mis ce log quand j'étais sous le generic sans le temps réel de coché.

Copy to clipboard
/usr/bin/jackd -P80 -R -t1000 -dalsa -r44100 -p256 -n3 -D -Chw:1 -Phw:1 -S jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd 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 Memory locking is unlimited - this is dangerous. You should probably alter the line: @audio - memlock unlimited in your /etc/limits.conf to read: @audio - memlock 6116394 no message buffer overruns JACK compiled with System V SHM support. loading driver .. SSE2 detected apparent rate = 44100 creating alsa driver ... hw:1|hw:1|256|3|44100|0|0|nomon|swmeter|-|16bit control device hw:1 configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 3 periods ALSA: final selected sample format for capture: 16bit little-endian ALSA: use 3 periods for capture ALSA: final selected sample format for playback: 16bit little-endian ALSA: use 3 periods for playback ALSA: could not start playback (Broken pipe) DRIVER NT: could not start driver cannot start driver


(Ce dernier a été lancé sous noyau generic)

Merci

Julien
ok merci

bon, la j'avoue je seche un peu.

Je croyais que ce dernier n'était plus utilisé pour lucid ?

exact mais si tu laisses des @audio dans les 2 fichiers, il peut y avoir des conflits. je te conseille de supprimer les lignes qui commencent par @audio de /etc/security/limits.conf. profites-en pour mettre la valeur de memlock à 6116394 comme conseillé par jack (dans audio.conf).

sinon tout est correct.
j'avais eu ce probleme de DriverNT blah blah mais je ne me souviens plus de ce que c'est.
je vais continuer des recherches sur internet....


EDIT : envoie aussi le retour de
Copy to clipboard
cat /proc/asound/cards
et de
Copy to clipboard
aplay -l
ainsi que de
Copy to clipboard
arecord -l

jy
Salut,

Le fait que le son (brut) de ma guitare sort quand même de ma carte mobile pre même si c'est la HDA d'intel qui est mise en sortie dans jack n'est pas un peu étrange ?

J'enverrai le retour de ces commandes ce soir (du Québec)😉

Merci encore,

Julien
Salut,

Alors voici des commandes :

cat /proc/asound/cards

Copy to clipboard
0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xfbbf4000 irq 22 1 [MobilePre ]: USB-Audio - MobilePre M Audio MobilePre at usb-0000:00:1a.0-1.3, full speed 2 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xfbcbc000 irq 17


aplay -l

Copy to clipboard
**** Liste des PLAYBACK périphériques **** carte 0: Intel [HDA Intel], périphérique 0 : ALC888 Analog [ALC888 Analog] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 1 : ALC888 Digital [ALC888 Digital] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 1: MobilePre [MobilePre], périphérique 0 : USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 2: Generic [HD-Audio Generic], périphérique 3 : ATI HDMI [ATI HDMI] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0


arecord -l

Copy to clipboard
**** Liste des CAPTURE périphériques **** carte 0: Intel [HDA Intel], périphérique 0 : ALC888 Analog [ALC888 Analog] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 0: Intel [HDA Intel], périphérique 2 : ALC888 Analog [ALC888 Analog] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 1: MobilePre [MobilePre], périphérique 0 : USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0


À +

Julien
Le fait que le son (brut) de ma guitare sort quand même de ma carte mobile pre même si c'est la HDA d'intel qui est mise en sortie dans jack n'est pas un peu étrange ?

si c'est un peu étrange. Est-ce que tu arrives à faire marcher la mobilePre sans jack ? c'est a dire en modifiant le choix dans la carte dans le controleur de volume (icone haut parleur dans la barre des taches) ?

lance un lecteur audio quelconque (sans jack) et vérifie que le son sort bien uniquement par la mobilePre.
de meme pour enregistrer....

jy
Salut jy,

J'ai réussi à faire marcher la mobilePre sans jack, du moins en sortie. Je vais essayé d'ici 24 h si le son sort uniquement de la mobilepre, et si elle fonction aussi en entré.

En attendant mes test, si tu as le temps, peux-tu répondre à une question ?

Dans ta configuration, as-tu fait quelque chose pour la cohabitation entre jack et pulseaudio ? Pulseaudio et Jack

Moi au début, j'ai appliqué la solution douce et aigre douce du wiki car jack me disait que ma carte était utilisé par un autre processus (je me souviens plus trop du message d'erreur). Après, si je voulais avoir pulseaudio (avoir accès au préférence dans le controleur du volume) je devais le lancer en ligne de commande. Il y avait un message d'erreur mais pulse démarrait quand même.

Je vais mettre tout ça au clair quand je serai chez moi. J'aimerais bien quand même d'ici là si tu peux me dire si tu as eu des problèmes avec pulseaudio.

Merci

Julien
perso j'ai jamais eu de pb avec pulseAudio.
en revanche je viens d'essayer de m'enregistrer avec ma mobilePre et ... plus rien ne marche 😬

en fait quand je demarre jack sur la mobilePre, j'utilise Meterbridge pour verifier que j'ai bien un signal d'input. ET j'ai bien un signal d'input mais rien ne sort des haut-parleurs....

bref la situation opposée à la tienne 😉

j'ai vérifié un certain nombre de trucs et tout a l'air de bien se passer pourtant (carte reconnue et installée).

j'envoie un mail sur linux-audio-users pour voir ce qu'ils vont me répondre.

on se tient au courant...

chuis dégouté, moi qui voulais faire des enregistrements ce soir ....

jy
Salut jy,

Espérons que l'on trouvera une solution rapidement à tout ça !

bref la situation opposée à la tienne wink


Ce n'est pas nécessairement à l'opposé de moi. De mon côté jack gère soit l'entré ou soit la sortie de la mobilePre mais jamais les deux en même temps! (sinon il plante😕) Le son sortait de ma mobilepre quand je mettais seulement ma carte en entré mais ce n'était pas jack qui gérait la carte en sortie.

On se tient au courant de nos avancés 💡

Je serai absent qq jours mais je ferai d'autres tests à mon retour.

À +

Julien
en fait, il gere la sortie mais pas fort du tout.
mon volume de sortie est super faible ...

du coup je ne sais pas quoi faire 😢

jy
mon volume de sortie est super faible ...


C'est vrai, j'avais eu le même truc. Dans mon cas j'ai juste monté le volume dans alsa mixer...(je me souviens plus si c'était avec jack)

Julien
Page: 1/3  [Suivant]
1  2  3