Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/10/2008, à 23:40

goulven

ffado compilation

Bonjour,
    j'ai enfin réussi a compiler et a utiliser ma carte audiofire4 grâce au driver ffado, il y a pas mal de doc sur internet, mais tout est dispersé.
J'ai tous repris dans ce message (il n'y a rien de moi). Cela marche pour une Ubuntu 8.04 (hardy) toute neuve ainsi que pour un ubuntustudio 8.04 tout neuf.
Le seul truc avec lequel j'ai des soucis c'est le realtime, je n'ai que 256 Mo de Ram.
Sous ubuntustudio, cela ne marche pas longtemps, sous hardy jamais, mêmz avec le kernel realtime.

Bon courage.

     

Téléchargement de prérequis:

Téléchargement  de libffado-2.0-beta6.tar.gz
http://www.ffado.org/?q=release/beta
et décompactage:

tar xzvf libffado-2.0-beta6.tar.gz


sudo apt-get install scons libiec61883-0 libiec61883-dev libavc1394-0 libavc1394-dev libxml++2.6c2a libxml++2.6-dev liblo0 liblo0-dev docbook-utils libexpat-dev libdbus-1-dev pyqt-tools python-dbus python-qt3

sudo apt-get install build-essential

sudo apt-get install subversion




Compilation ffado:

         comme la compilation a beaucoups de lignes il peut être l'intéressant de modifier les propriétées du terminal, pour avoir une mémoire de ligne plus grande:
Édition /  profils /édition (nouveau ou par défaut)  / défilement / lignes d'historique 10000 a la place de 500


dans le répertoire ou se trouve ffado:

scons
sudo scons install

Compilation jackd:

La version de jackd livré de base ne marche pas, il faut en télécharger une nouvelle et la compiler pour utiliser ffado.

sudo apt-get install subversion libtool automake
svn co http://subversion.jackaudio.org/jack/trunk/jack jack

cd jack
./autogen.sh --prefix=/usr --with-default-tmpdir=/dev/shm/
make
sudo make install





Configuration du firewire et du system:

Reste quelques modifications du système pour que tous marche:

le module raw1394 n'est pas chargé de base.

lsmod | grep raw1394

devrais sortir raw1394 si il était chargé. Ne sort rien

Jackd a besoin d'avoir les permission en lecture écriture sur le module raw1394
Pour cela il faut:

Créer un groupe nommé audio, qui aura ces permissions, et être membre de ce groupe:

je l'ai fait en mode graphique:
menu système / administration / utilisateur et groupe

déverrouiller pour avoir les permissions administrateur
gérer les groupes
ajouter un groupe : audio
et mettre comme membre root et soit même

créer un fichier pour raw1394:
avec un éditeur de texte (ici gedit)

sudo gedit /etc/udev/rules.d/69-raw1394.rules

y ecrire:

# Firewire
KERNEL=="dv1394*", SYMLINK+="dv1394/%n"
KERNEL=="video1394*", NAME="video1394/%n"
KERNEL=="raw1394*", GROUP="audio"

Attention, il faudra rebooter.

Reste a lancer le module raw1394 au démarrage:
éditer le fichier:
sudo gedit /etc/modules

rajouter a la fin:
raw1394

le miens est comme cela:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
lp
sbp2
fuse
raw1394


voilà c'est finit, reste a rebooter.

Test et bugs:

On peut tester dans une console que raw1394 est chargé:
lsmod | grep raw1394

cela doit retourner: (chez moi)
raw1394                29400  0
ieee1394               95544  3 raw1394,sbp2,ohci1394

pour un voir si sa carte son est bien reconnu par le systeme on peut telecharger: gscanbus

sudo apt-get install gscanbus

puis le lancer:
on auras une fenêtre graphique représentant le firewire ainssi que tous les périphériques présent sur ces ports.

J'ai testé en lecture avec:

alsaplayer-common
alsaplayer-jack

on peut les installer avec:

sudo apt-get install alsaplayer-common
sudo apt-get install alsaplayer-jack

Note:

Des fois ça ne marche plus, quand je ferme et relance qjackctl. Alors je lance gscanbus et l'ordre ohci1394  vers carte son est inversé,  je fait un force bus reset dans le menu control et tous reviens dans l'ordre.
Après je peux relancer qjackctl

Hors ligne

#2 Le 11/11/2008, à 12:52

Tch3tch

Re : ffado compilation

Salut!

J'ai suivi ce tuto a la lettre et les tests répondent tous positivement, néanmoins, lorsque je lance jack avec l'option firewire j'ai :

jackd: unknown driver 'firewire'

....

Toute aide est bienvenue! Merci pour le tuto en tout cas!!!!!

Hors ligne

#3 Le 05/02/2009, à 19:11

lugh29

Re : ffado compilation

Tch3tch a écrit :

Salut!

J'ai suivi ce tuto a la lettre et les tests répondent tous positivement, néanmoins, lorsque je lance jack avec l'option firewire j'ai :

jackd: unknown driver 'firewire'

....

Toute aide est bienvenue! Merci pour le tuto en tout cas!!!!!

tentes de lancer jack avec l'option freebob plutot que firewire...
le driver à utiliser dépend de ta carte
sinon, fais une petite recherche sur ffado au cas où

c'est un peu compliqué mais en suivant les tutos tu dois pouvoir t'en sortir
bonne chance...

#4 Le 09/02/2009, à 21:16

Marbo

Re : ffado compilation

Salut !

Débutant avec Linux, je tente d'installer ma Motu traveler, et j'y suis presque arrivé en suivant ce post. Par contre sur la fin, chez moi la commande est

./configure --prefix=/usr --with-default-tmpdir=/dev/shm/

au lieu de

./autogen.sh --prefix=/usr --with-default-tmpdir=/dev/shm/

Je voulais le relever si d'autres rencontrent le problème ( make et make install ne passaient pas).

Bon maintenant j'avance mais ardour ne peut pas lancé Jack :
>>
1) Vous avez demandé des réglages audio non pris en charge.
2) JACK tourne sous un autre utilisateur.

A suivre...

Merci déjà pour tout ça !

#5 Le 03/04/2009, à 11:05

manu___

Re : ffado compilation

Bonjour,

J'ai pu lire que ffado RC1 dispo en paquet comme précisé sur le tuto, ne fonctionne pas avec les cartes motu... (bug)
Donc il faut se référer à la doc en vue d'une compilation, dispo sur le site de SVN :

http://subversion.ffado.org/wiki/InstallingFfadoFromSource


Et un grand merci à l'auteur de ce post ici présent, et à Fix d'audiofanzine pour les explications.

Dernière modification par manu___ (Le 03/04/2009, à 11:07)

Hors ligne