nescivi wrote:
Hi Joern,

how are you!

On Saturday 30 January 2010 15:17:40 Jörn Nettingsmeier wrote:
On 01/30/2010 07:45 AM, nescivi wrote:
Hiho,

I'm getting this error at startup with QJackCtl:

02064605304: (ffado.cpp)[ 92] ffado_streaming_init: libffado 1.999.43
built Jun 27 2009 18:38:47
02064832606: Warning (fireworks_session_block.cpp)[ 257]
loadFromMemory: size not correct: got 13392, should be -4 according to
data

and after a while it just crashes jackd.
i don't know the hardware, and i have no idea of ffado internals, but if
a size is expected to be "minus four" according to some "data", i'm
willing to bet vast amounts of money soaked in expensive red wine that
there is something wrong with the "data".

maybe it's related to the configuration data? can you check
/usr/lib/libffado/configuration for something obviously bogus about your
hardware? but that's just a shot in the dark.

Doesn't seem obviously bogus to me (see below), but then again, who am I :)
Output is below.

I also just managed to update my system to the latest ffado and jack that's in
Debian unstable, and still get the same error.

Are there any specific jack settings I should try?
Right now what QJackCtl is using is:
/usr/bin/jackd -R -p128 -t200 -dfirewire -r48000 -p1024 -n3


sincerely,
Marije



$ cat /usr/share/libffado2/configuration

device_definitions = (
<snip>
{
vendorid = 0x1486;
modelid = 0xAF2;
vendorname = "Echo";
modelname = "AudioFire2";
driver = 2;
mixer = "AudioFireMixer";
xmit_max_cycles_early_transmit = 2;
},
{
vendorid = 0x1486;
modelid = 0xAF4;
vendorname = "Echo";
modelname = "AudioFire4";
driver = 2;
mixer = "AudioFireMixer";
xmit_max_cycles_early_transmit = 2;
},
{
vendorid = 0x1486;
modelid = 0xAF8;
vendorname = "Echo";
modelname = "AudioFire8";
driver = 2;
mixer = "AudioFireMixer";
xmit_max_cycles_early_transmit = 2;
},
{
vendorid = 0x1486;
modelid = 0xAF12;
vendorname = "Echo";
modelname = "AudioFire12";
driver = 2;
mixer = "AudioFireMixer";
xmit_max_cycles_early_transmit = 2;
},
{
vendorid = 0x1486;
modelid = 0xAF12D;
vendorname = "Echo";
modelname = "AudioFire12HD";
driver = 2;
xmit_max_cycles_early_transmit = 2;
}
<snip>

For reference, here's my relevant libffado configuration:

$ cat /usr/share/libffado/configuration

<snip>
  {
    vendorid = 0x1486;
    modelid = 0xAF12;
    vendorname = "Echo";
    modelname = "AudioFire12";
    driver = 2;
    mixer = "AudioFireMixer";
  },
  {
    vendorid = 0x1486;
    modelid = 0xAF12D;
    vendorname = "Echo";
    modelname = "AudioFire12HD";
    driver = 2;
  },
<snap>

I have an AudioFire12.  I've never heard of an AudioFire12HD.

-Scott