Re-bonjour !
Suite à mon précédent post, voici les éléments de mon problème de carte son FireWire.
J’ai une Presonus Firebox, qui normalement fonctionne avec FFADO (elle est classée dans les “reported to work”). Toutefois, quand je la connecte, la LED reste rouge (elle est censée être bleue quand la carte est fonctionnelle).
Si je lance Jack, j’obtiens le message suivant :
12:43:45.329 JACK is starting...
12:43:45.329 /usr/bin/jackd -v -R -P80 -t2000 -m -dfirewire -dhw:0 -r88200 -p256 -n3
Memory locking is unlimited - this is dangerous. Please alter the line @audio - memlock unlimitedin your /etc/limits.conf to @audio - memlock 2223138
getting driver descriptor from /usr/lib/jack/jack_freebob.so
12:43:45.362 JACK was started with PID=4831.
getting driver descriptor from /usr/lib/jack/jack_dummy.so
getting driver descriptor from /usr/lib/jack/jack_firewire.so
no message buffer overruns
getting driver descriptor from /usr/lib/jack/jack_net.so
getting driver descriptor from /usr/lib/jack/jack_alsa.so
getting driver descriptor from /usr/lib/jack/jack_oss.so
jackd 0.116.2
Copyright 2001-2005 Paul Davis 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
JACK compiled with System V SHM support.
server `default' registered
loading driver ..
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi
clock source = system clock via clock_gettime
start poll on 3 fd's
new client: firewire_pcm, id = 1 type 1 @ 0xab9520 fd = -1
Enhanced3DNow! detected
SSE2 detected
new buffer size 256
firewire ERR: Error creating FFADO streaming device
cannot load driver module firewire
06727976925: (ffado.cpp)[ 92] ffado_streaming_init: libffado 1.999.43 built Nov 29 2009 14:27:14
06727978240: e[31mError (ieee1394service.cpp)[ 163] detectNbPorts: Could not get libraw1394 handle.
This usually means:
a) The device-node /dev/raw1394 doesn't exists because you don't have a
(recognized) firewire controller.
b) The modules needed aren't loaded. This is not in the scope of ffado but of
your distribution, so if you have a firewire controller that should be
supported and the modules aren't loaded, file a bug with your distributions
bug tracker.
c) You don't have permissions to access /dev/raw1394. 'ls -l /dev/raw1394'
shows the device-node with its permissions, make sure you belong to the
right group and the group is allowed to access the device.
e[0mstarting server engine shutdown
server thread back from poll
freeing shared port segments
stopping server thread
last xrun delay: 0.000 usecs
max delay reported by backend: 0.000 usecs
freeing engine shared memory
max usecs: 0.000, engine deleted
cleaning up shared memory
cleaning up files
unregistering server `default'
no message buffer overruns
12:43:45.604 JACK was stopped successfully.
12:43:45.604 Post-shutdown script...
12:43:45.604 killall jackd
jackd: aucun processus tué
12:43:46.016 Post-shutdown script terminated with exit status=256.
12:43:47.434 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
Apparemment, le problème vient que ma carte n’est pas reconnue car je ne trouve pas de fichier " /dev/raw1394".
J’ai tenté la manip suivante :
code:/# lsmod | grep 1394
(none):/# modprobe raw1394
FATAL: Module raw1394 not found.[/code]
J’ai vérifié, le paquet “libraw1394-8” est bien installé, version 1.3.0-4.
De même, FFADO est bien installé. Si je lance “ffado-mixer”, j’obtiens le message : “Somehow the connection to the dbus-service of FFADO couldn’t be established. Sall we take another try ?”
J’ai écumé le web, j’ai trouvé quelques pistes mais rien qui corresponde à ma situation.
Comment peut-on vérifier si une carte FireWire est connectée ? Je dispose de plusieurs ports FireWire sur mon PC (un sur la carte-mère, que j’utilise par défaut, d’autres sur une carte PCI), cela ferait-il une différence ? J’ai tenté, rien ne se passe, mais je ne sais pas si ça fait une différence quelque part.
Merci de l’aide,
Nadelf