On Thu, 2009-02-12 at 16:24 +0000, Jonathan Gazeley wrote:
Hi all,
I'm trying to set up my Phonic Helix Board 24 on Fedora 10. I've added
the CCRMA repository but I'm *not* running a CCMRA kernel. I have just
used this repository to install ffado and jack.
[jonathan@poseidon ~]$ uname -r
2.6.27.12-170.2.5.fc10.i686.PAE
[jonathan@poseidon ~]$ rpm -q ffado
ffado-2.0-0.6.rc1.fc10.ccrma.i386
Starting jack gives the output below. Running as root gives exactly the
same output. I've made sure that all users have read/write permissions
on the firewire port (chmod a+rw /dev/fw*)
I'm a fairly experienced Linux user but I know very little about audio
on Linux. Can anyone shed any light on this? I had the same Phonic device
working on Fedora 8 some time ago but that computer is now a distant memory...
Any help will be gratefully accepted!
The firewire stack that is built into the Fedora kernels is not
compatible with FFADO. The Fedora kernels have been broken for firewire
audio for a loooong time.
If you want to use FFADO you will have to boot into the Planet CCRMA rt
kernel which has been build with the old firewire stack (which probably
will have other problems - such is the current state of rt patch, oh
well).
The issue has nothing to do with the rt patch or running with -R, it is
just the wrong (newer) firewire stack.
-- Fernando
[jonathan@poseidon ~]$ jackd -d firewire
jackdmp 1.9.1
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2008 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
no message buffer overruns
JACK server starting in non-realtime mode
17888687627: (ffado.cpp)[ 92] ffado_streaming_init: libffado 1.999.40-
built Dec 12 2008 16:33:37
17891092850: Debug (bebob_mixer.cpp)[ 126]
addElementForAllFunctionBlocks: Adding elements for functionblocks...
libiec61883 warning: Established connection on channel 0.
You may need to manually set the channel on the receiving node.
libiec61883 warning: Established connection on channel 1.
You may need to manually set the channel on the transmitting node.
firewire ERR: Could not start streaming threads
Cannot start driver
JackServer::Start() failed with -1
17896388930: Debug (bebob_mixer.cpp)[ 81] ~Mixer: deleting
Feature_Volume_1...
17896388955: Debug (bebob_mixer.cpp)[ 81] ~Mixer: deleting
Feature_LRBalance_1...
17896388974: Debug (bebob_mixer.cpp)[ 81] ~Mixer: deleting
Feature_Volume_2...
17896388987: Debug (bebob_mixer.cpp)[ 81] ~Mixer: deleting
Feature_LRBalance_2...
no message buffer overruns
no message buffer overruns
Failed to start server