Skip to main content

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


[RÉSOLU] AudioFire 12 (marque ECHO) en 192 kHz !

Bonjour,

Le but étant de me servir de la carte sonore AudioFire 12 avec Ubuntu 10.10, je me suis appuyé sur ce sujet récent dans lequel l'auteur a réussi la connexion avec l'AudioFire 8 et Ubuntu 10.04.

En suivant pas-à-pas la procédure de compilation de FFado, ça plante avec :

[+]

Pourtant libdbus-1-3, libdbus-c++-1-0, libdbus-c++-dev, sont installées.

Avez-vous une piste s'il-vous-plait ?
Merci.
Allemagne
Salut,

bon, a priori tu n'aurais même pas besoin de compiler, vu que la version de ffado dans ubuntu 10.10 est la dernière en date.
Quand tu lances le tout normalement, quel est le message d'erreur de jack ?
Et que renvoie la commande ffado-diag ?
Et que renvoie la commande lspci ? pour savoir quel est ton chipset firewire.
Bonjour Samuel,

Merci.
lspci retourne
Copy to clipboard
04:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 46)

J'ai vu passer une mise-à-jour de FFado, je vais refaire des essais.
Bonjour,
Avec deux câbles différents, j'obtiens l'erreur :
Copy to clipboard
ffado-dbus-server ----------------------------------------------- FFADO Control DBUS service Part of the FFADO project -- www.ffado.org Version: 2.999.0- (C) 2008, Pieter Palmers This program comes with ABSOLUTELY NO WARRANTY. ----------------------------------------------- 01643827173: (ffado-dbus-server.cpp)[ 270] main: Discovering devices... 01643881305: Fatal (devicemanager.cpp)[ 191] initialize: No firewire adapters (ports) found. 01643881356: Error (ffado-dbus-server.cpp)[ 277] main: Could not initialize device manager 01643881489: Debug (ffado-dbus-server.cpp)[ 202] exitfunction: Debug output flushed... $lspci|grep 1394 04:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 46)

ffado-diag retourne une liste énorme qui ne passe pas en entière...
D'accord, la fin de ffado-diag
Copy to clipboard
=== REPORT === FireWire kernel drivers: The new FireWire kernel stack is loaded. This stack is not supported by FFADO. Please use the old stack.

Copy to clipboard
$ jackd -d firewire jackdmp 1.9.6 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2010 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 could not open driver .so '/usr/lib/jack/jack_oss.so': /usr/lib/jack/jack_oss.so: undefined symbol: _jack_get_microseconds no message buffer overruns could not open component .so '/usr/lib/jack/jack_oss.so': /usr/lib/jack/jack_oss.so: undefined symbol: _jack_get_microseconds `default' server already active Failed to start server

Si ca t'intéresse toujours, je viens de passer la journée à essayer de connecter 4 audiofire 12 chainées à UbuntuStudio 10.10 (la seule qui marche pour moi).

Que du bonheur, tout marche enfin et les enregistrements se font parfaitement dans ardour sur les 48 pistes.

J'écrirai un petit tuto demain.
Avé SyGEN !!!

OUI ça m'intéresse doublement car le but serait plus tard de chainer 2 AudioFire 12 pour un vrai 24 pistes... Éventuellement une troisième pour un 36 pistes...

Puis ça va permettre de comprendre ce que j'ai zappé...

Merci SyGEN !

Édit 201011112113 : SyGEN nous donne la solution juste après qui a fonctionné du premier coup sans même redémarrer l'ordinateur...
Bon voilà comment je m'y suis pris.

À la base je suis parti d'une UbuntuStudio 10.04, sur laquelle j'avais fait un
Copy to clipboard
apt-get remove --purge de ffado
et ffado-dbus-server (pour ne plus avoir de fichier de config résidents).
Ensuite suivi comme toi le tuto pour les audiofire 8 -> download depuis subversion de ffado et jack + compil.

Mais impossible à lancer sans problèmes de compatibilité, ceci dit, je les ai laissé installés eux.

Bref, de là j'ai télécharger la 10.10, gravé, tu mets le cd dedans il détecte l'upgrade de version, que tu fais bien évidemment (et donc ou il t'installe un nouveau ffado mixer sans tes anciens fichiers de config dans l'interface implicitement).

J'imagine qu'une fresh install de la 10.10 serait équivalente (mais dans le doute j'ai quand même décrit ce que j'avais fait parce que, comme toi, j'en ai chié pas mal aussi pour enfin avoir mes AF 12 qui fonctionnent).

Reboot en 10.10 avec juste ffado mixer (que tu as à présent dans gnome)

Maintenant tu réinstalles ffado-dbus-server :
Copy to clipboard
sudo apt-get install ffado-dbus-server

Je l'ai réinstallé du cd-rom d'install perso.

Tu checks ce que ca donne en le lançant en console : ffado-dbus-server (sans le &)
Normalement tu vas tomber sur un conflit firewire (en tout cas c'était mon cas).

Tu crées (en root) un fichier fw1394.sh (ou le nom qu'il te plaira) dans /etc/init.d/

Tu y colles ceci (qui vient du forum ubuntu) :

Copy to clipboard
#!/bin/sh #Unloads all FireWire drivers and loads older FireWire stack #30.10.2010 by "ajaaskel" @ Ubuntu Forum sudo modprobe -r video1394 sudo modprobe -r firewire-sbp2 sudo modprobe -r sbp2 sudo modprobe -r dv1394 sudo modprobe -r firewire-ohci sudo modprobe -r raw1394 sudo modprobe -r ohci1394 sudo modprobe raw1394 sudo modprobe dv1394 sudo modprobe sbp2 sudo modprobe dv1394 sudo modprobe video1394 echo echo '*** Load also ffado-dbus-server if you need ffado-mixer. ***' echo sleep 5


tu sauves et tu le "chmod 775"

tu fais ensuite (toujours en root) un
Copy to clipboard
ln -s /etc/init.d/fw1394.sh /etc/rcS.d/S71FireWire

donc un nouveau lien dans /etc/rcS.d/ que tu nommes S71FireWire (ou le nom qu'il te plaira, faut juste qu'il soit en dernier dans tes fichiers de boot).

À ce niveau là, deux options.
Ou tu reboot tout de suite ou tu fais un test en manuel.

Pour le manuel :

  • Copy to clipboard
    sudo sh /etc/init.d/fw1394.sh
    (ca va donc exécuter le script)
  • Copy to clipboard
    ffado-dbus-server

Et là le serveur dbus devrait être lancé tu ne fermes ni ne touches rien à la console.
Tu lances ffado mixer via gnome (avec ton ou tes audiofire connectés et ON).

Logiquement tu auras la console pour les piloter.

Pour le reboot:
Tu ouvres ffado mixer d'office toujours via le bureau et pas la console et ca devrait t'afficher la console des audiofire directement mais là t'auras pas de débug. (teste le manuel en premier).

Après tu ouvres jack control (toujours via gnome), qui va reconnaitre tes connexions firewire et te faire normalement déjà les liens qui vont bien. Si pas tu fais ta config et l'active et tu démarres le serveur de là.

Puis tu ouvres ardour, y va prendre d'office ffado en suivant jack, tu vires la piste général ou master stéréo, tu ajoutes tes 12 pistes mono, et c'est parti, tu mets chaque piste en record et les Vu-Meters et l'enregistrement fonctionnent.



Alors, notice :

AudioFire préconise un chipset Texas-Instruments pour le 1394.
Je vois que t'as du VIA ... c'est peut être une source de soucis mais j'en ai aucune idée réelle.

J'ai perso suivi leur recommandations et mon chip est :
02:0b.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)

Je travaille avec le firmware 4.8 sur les AF12. En passant au 5.5, même sur nuendo avec windows, impossible de débloquer le 192Khz sous XP. Sous Vista, impossible de changer quoi que ce soit tout court!

Ne pas oublier que si tu travailles en chaine, tu dois passer ta clock non plus en internal mais en wordclock et travailler en 96Khz sur toute la chaine.

Voilà, premier jet, j'éditerai si j'ai commis des erreurs, mais ca me semble cohérent.
GÉNIAL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ÇA FONCTIONNE ET EN 192 kHz !!!!!!!!

Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN ! Merci SyGEN !
France
Cool, merci pour ce retour !

Du coup j'ai créé une page dédiée pour l'Echo audiofire 12 qui linke vers ici.
Si vous voulez la remplir pour les suivants, c'est cool 😎

a+
Olivier, qui laisse trainer ce fil quelques jours avant de le fermer.
Peut-on aussi avoir le MIDI IN/OUT en plus des 12 E/S ? ce serait complet...(j'ai peut-être loupé quelque chose après-tout...)
Je sais qu'il est présent dans la version windows, mais hélas il ne me semble pas implémenté dans ffado mixer (ou dbus) pour Le système GNU Linux.

Je ne l'ai pas là devant moi mais ca serait plutôt une question a leur poser directement sur leur forum (s'ils en ont un).

À creuser.

PS. De rien l_d_v_c 😊 Content que ca t'aies aidé !

@Olivier, promis je remplirai le nouveau sujet dès demain ou cette nuit.
Allemagne
Le midi il est pas dans l'onglet midi de qjackctl avec les nouvelles versions de ffado ?
Je suis pas au studio pour te répondre, mais en tout cas sous windows tu as la config du midi dans l'interface des audiofire 12. Chose qui à pas dans l'interface Le système GNU Linux.

Comme j'en ai pas besoin j'ai pas trop creusé le sujet mais si tu trouves je suis quand même preneur 😂
Pas de MIDI apparent pour le moment avec qjackctl cependant j'ai les E/S qui vont de 0 à 11 (soient les 12 E/S) et une treizième ligne E/S sans numéro. 😬
Allemagne
Salut, si tu n'as pas de MIDI dans l'onglet MIDI ou alsa de qjackctl, c'est qu'il a été oublié à la compilation.
Salut Samuel,
Pardon je précise pas de possibilité apparente d'utilisation du MIDI de la carte AudioFire 12 avec qjackctl en FireWire. D'ailleurs cela me pose un nouveau problème : comment se servir du Behringer BCF2000 en mode mackie avec Ardour en jack/alsa via l'Usb pour contrôler la carte AudioFire 12 en même temps que jack/firewire...
J'ai aperçu que je pouvais peut-être lancer 2 serveurs qjackctl distincts... J'aimerais lancer l'un en Alsa, l'autre en FireWire... (instance double ? à suivre...nouveau sujet...)

Au passage je signale que sur la carte audioFire 12 avec FFADO, les E/S pour le FireWire sont décalées de 2 :
firewire_audiofire0 : voie 2
firewire_audiofire1 : voie 3
firewire_audiofire2 : voie 4
firewire_audiofire3 : voie 5
firewire_audiofire4 : voie 6
firewire_audiofire5 : voie 7
firewire_audiofire6 : voie 8
firewire_audiofire7 : voie 9
firewire_audiofire8 : voie 10
firewire_audiofire9 : voie 11
firewire_audiofire10 : voie 12
firewire_audiofire11 : ????? je cherche ce que c'est...
firewire_audiofire : voie 1

Merci
France
Coucou

(mode : modo' = on)
Je ferme ou pas ?
(mode = off)

😉
a+
Olivier
Bonjour Olivier !

On va dire résolu ! le 192kHz fonctionne, il est possible de chaîner au moins 4 AF12 en 96kHz... je continue de chercher l'histoire du MIDI de mon coté.

Merci à tous !
Merci à LinuxMAO !
Page: 1/2  [Suivant]
1  2