Historique: FFADO - questions les plus courantes
Aperçu de cette version: 2
Voici quelques erreurs que vous pouvez rencontrer et la façon de les résoudre.
N'hésitez pas à consulter la FAQ de Jack sur son site officiel.
➡️ Cela signifie que le bus FireWire est occupé et que Jack ne peut pas y accéder.
La manière la plus simple de résoudre ce problème est d'utiliser le logiciel gscanbus 'Control->Force Bus Reset' ou alors un peu plus radical, déconnecter le câble et le rebrancher
➡️Ceci n'a aucune importance, vous pouvez tout simplement ignorer ce message, cela n'empêchera pas votre carte son de fonctionner.
➡️Ce message signifie que le module "raw1394" n'est pas chargé, ou inaccessible.
Vous pouvez essayer ces commandes (en mode super-utilisateur) :
La meilleure solution est de régler udev pour qu'il le fasse automatiquement.
Mais rassurez vous, si vous avez ce message d'erreur, c'est que libfreebob + jackd fonctionnent, sinon ce message n'apparaitrait pas !
Vous devez mettre l'utilisateur dans le groupe "audio" (voir l'exemple plus haut avec le groupe "disk").
Ajoutez également dans le fichier limits.conf (qui se trouve en général dans le répertoire /etc/security) les lignes :
N'hésitez pas à consulter la FAQ de Jack sur son site officiel.
DRIVER NT: could not start driver
Copy to clipboard
DRIVER NT: could not start driver cannot start driver
➡️ Cela signifie que le bus FireWire est occupé et que Jack ne peut pas y accéder.
La manière la plus simple de résoudre ce problème est d'utiliser le logiciel gscanbus 'Control->Force Bus Reset' ou alors un peu plus radical, déconnecter le câble et le rebrancher
You may need to manually...
Copy to clipboard
You may need to manually set the channel on the transmitting node
➡️Ceci n'a aucune importance, vous pouvez tout simplement ignorer ce message, cela n'empêchera pas votre carte son de fonctionner.
Error creating virtual device
Copy to clipboard
JACK compiled with System V SHM support. loading driver .. Freebob using Firewire port 0, node -1 Ieee1394Service::initialize: Could not get 1394 handle: No such file or directory Is ieee1394 and raw1394 driver loaded? Fatal (devicemanager.cpp)[68] initialize: Could not initialize Ieee1349Service object Fatal (freebob.cpp)[69] freebob_new_handle: Could not initialize device manager FreeBoB ERR: FREEBOB: Error creating virtual device cannot load driver module freebob
➡️Ce message signifie que le module "raw1394" n'est pas chargé, ou inaccessible.
Vous pouvez essayer ces commandes (en mode super-utilisateur) :
Copy to clipboard
$ modprobe raw1394 $ chmod a+rw /dev/raw1394
La meilleure solution est de régler udev pour qu'il le fasse automatiquement.
Mais rassurez vous, si vous avez ce message d'erreur, c'est que libfreebob + jackd fonctionnent, sinon ce message n'apparaitrait pas !
Permission denied
Copy to clipboard
Could not get 1394 handle: Permission denied Is ieee1394 and raw1394 driver loaded?
Vous devez mettre l'utilisateur dans le groupe "audio" (voir l'exemple plus haut avec le groupe "disk").
Ajoutez également dans le fichier limits.conf (qui se trouve en général dans le répertoire /etc/security) les lignes :
Copy to clipboard
@audio - rtprio 100 @audio - nice -10 @audio - memlock unlimited
Si FFADO n'a pas pu détecter votre périphérique.
Voici quelques idées :- lancer dans un terminal ffado-diag qui vous indiquera ce qu´il se passe en cas de problème.
- vérifiez que votre carte son est connectée à votre PC et qu'elle soit activée (sur "ON"). Préférez l'adaptateur secteur à l'auto alimentation.
- vérifiez que la puce de votre carte firewire est de la marque Texas Instrument. Beaucoup de constructeurs de cartes firewire (Edirol, Motu et d'autres) préconisent ce type de puce. Un paramètre auquel il est important de tenir compte ! Pour le savoir, faites un dans votre terminal et regardez la ligne CardBus bridge. Si Texas instrument apparait, c'est bon, sinon, essayez une autre carte firewire.Copy to clipboardlspci -v
- ne démarrez pas directement jackd après avoir connecté votre carte car elle a besoin de quelques secondes pour s'initialiser.
- si vous avez plus d'un port firewire, essayez de connecter la carte sur un autre port. Vous pouvez également spécifier au pilote quel port utiliser. Si votre carte est sur le port 1, vous pouvez l'indiquer de la façon suivante :(avec FreeBob). Si vous utilisez QjackCtl, cliquez sur "setup" et choisissez le port approprié (hw:1 ou hw:2 ...) dans le menu déroulant "interface".Copy to clipboardjackd -dfreebob -dhw:1
- vous pouvez vérifier que (http://gscanbus.berlios.de/ détecte votre carte son.
- enfin si vous avez vous même compilé le driver freebob, vous pouvez vérifier ce que vous dit " Pour cela rendez vous dans le répertoire /libfreebob/tests, lancez une console, et tapez la commande suivante :Copy to clipboardtest-freebobIl vous affichera sur quel port est la carte son, le nombre d'entrée/sortie, etc...Copy to clipboard$ ./test-freebob discover
- tout semble marcher, mais la carte décroche presque aussitôt. L'augmentation du paramètre latency_timer pour le firewire peut résoudre le problème, voir la page autres optimisations.