Pages : 1
#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
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
Pages : 1