I’m glad this forum is full of willing people, in previous threads I solved 3 annoying software related issues because the forum’s helpful people. This is also an annoying bug which doesn’t let me use my firewire audio interfaces. It seems the FFADO version in “Current” repositories is too old for the jack package in the same repositories.
luispa@linux-masr:~> ffado-test ListDevices
-----------------------------------------------
FFADO test and diagnostic utility
Part of the FFADO project -- www.ffado.org
Version: 2.1.0-
(C) 2008, Daniel Wagner, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------
=== 1394 PORT 0 ===
Node id GUID VendorId ModelId Vendor - Model
1 0x00a0de00000224a7 0x0000A0DE 0x0010000C YAMAHA - GO46
no message buffer overruns
luispa@linux-masr:~> jackd -dfirewire
jackdmp 1.9.8
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 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
no message buffer overruns
JACK server starting in realtime mode with priority 10
firewire ERR: Incompatible libffado version! (libffado 2.1.0-)
Cannot initialize driver
JackServer::Open() failed with -1
no message buffer overruns
Failed to open server
FFADO seems to work OK because “ffado-test ListDevices” shows the connected firewire device and “FFADO Mixer” shows the right controls. Jack also works OK if I do “jackd -dalsa” but when I do “jackd -dfirewire” it crash due a version incompatibility.
It seems there’s a dependency problem. And since I’m referring to the current repositories I’m afraid this is affecting everybody using OpenSUSE 12.3. Is there anybody trying to use firewire audio devices with OpenSUSE 12.3?
I could solve this by installing jack and FFADO from “Factory” repos but I do prefer to not use this repo.
It seems like ffado is compiled against a JACK version different from the one in the repo, if so it’s no go with that version. You might try compile ffado yourself or you could ask someone, wolfi323 perhaps, if he would provide the packages for you.
But after having a look at your output, it seems it reports its version as ‘2.1.0-’.
Maybe that ‘-’ confuses jack and it regards it as incompatible version?
In any case, you might try to use the ffado packages in the official OS 12.2 repo and keep JACK as it is. Both OS 12.2 and 12.3 uses version JACK 1.9.8. One possible drawback might be that the ffado version is older, but just a one version rollback. If your hardware isn’t brand new, however, that might not be of any crucial consequence.
Might be worth a try? And it shouldn’t do any harm if it doesn’t work.
Oh and since you’re using Tumbleweed, you could ask on the openSUSE-Factory mailinglist for the latest jack from multimedia:libs to be included in the Tumbleweed repo. http://lists.opensuse.org/opensuse-factory
Please test them and report back!
If they work fine, they could be released as online update for 12.3 maybe…
(releasing jack-0.9.9.5 as online update would be against openSUSE’s policies as there are massive changes)
Great!
To release it as online update for 12.3, we would need a bug report though.
Do you want to create one? (I could do it as well, but I don’t even have MIDI devices) http://bugzilla.novell.com/
(same username/password as here in the forums)
Thank you for your help. I use Linux since almost ten years ago and since then I installed and used all the mainstream distros (OpenSUSE, Mandriva, —buntus, Mageia, Siduction, Sidux, Aptosid, ARCH, Slackware, Red Hat, Fedora, Sabayon, Gentoo, Mint, Snowlinux, etc.) and I participated in most of their forums. I think this is one the most friendly forums.