Problem with Firewire sound card edirol FA-101

Issues Related to Hardware (Sound, Video, Printers, Scanners, Webcams, Touchpads, Keyboards, Sensors, Drives, GRUB, etc.)

Moderator: Moderators

Problem with Firewire sound card edirol FA-101

Postby nbremond » Wed Nov 30, 2011 22:54

Hello,

I am new to Sabaon, just switched over from Ubuntu, and I have a very hard time to make my firewire sound card edirol FA101 working, using Jack.
Indeed, I need the libffado library installed for Jack to recognize this card... and I don't know how to install it.

- No sign of libffado on the Entropy store (to I need to add some kind of repository ?)
- And emerge libffado is not working.

Do you have any idea please ?

Thanks in advance.
Bernard
nbremond
Baby Hen
 
Posts: 1
Joined: Wed Nov 30, 2011 22:44

Re: Problem with Firewire sound card edirol FA-101

Postby vitesse » Sun Jan 15, 2012 7:23

hi,

did you work this out?

i have the same circumstances as you (came from kubuntu / have fa101)

i did get ffado installed but when i type

"jackd -d firewire -r44100" which has worked for this hardware for some time

i get the message:

jackd: unknown driver 'firewire'

maybe jack needs compiling with this switched on
vitesse
Baby Hen
 
Posts: 9
Joined: Sun Jan 15, 2012 7:13

Re: Problem with Firewire sound card edirol FA-101

Postby Fitzcarraldo » Mon Jan 16, 2012 19:49

I don't have a firewire sound card and have never used firewire, so cannot be much help. However, it could just be that you need to load a module (as root user) to get it working:

Code: Select all
# modprobe <module name>

Looking at the kernel config file for sabayon-sources-3.1-r2, I see the following configuration w.r.t. firewire:

Code: Select all
$ cat /usr/src/linux/.config | grep FIREWIRE
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
# CONFIG_FIREWIRE_NET is not set
CONFIG_FIREWIRE_NOSY=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set

and a search for modules related to firewire returns:

Code: Select all
$ locate firewire | grep ko
/lib64/modules/3.1.0-sabayon/kernel/drivers/firewire/firewire-core.ko
/lib64/modules/3.1.0-sabayon/kernel/drivers/firewire/firewire-ohci.ko
/lib64/modules/3.1.0-sabayon/kernel/drivers/firewire/firewire-sbp2.ko
/lib64/modules/3.1.0-sabayon/kernel/drivers/firewire/nosy.ko
/lib64/modules/3.1.0-sabayon/kernel/drivers/media/dvb/firewire/firedtv.ko
/lib64/modules/3.1.0-sabayon/kernel/sound/firewire/snd-firewire-lib.ko
/lib64/modules/3.1.0-sabayon/kernel/sound/firewire/snd-firewire-speakers.ko
/lib64/modules/3.1.0-sabayon/kernel/sound/firewire/snd-isight.ko
/usr/src/linux-3.1.0-sabayon/drivers/firewire/.firewire-core.ko.cmd
/usr/src/linux-3.1.0-sabayon/drivers/firewire/.firewire-ohci.ko.cmd
/usr/src/linux-3.1.0-sabayon/drivers/firewire/.firewire-sbp2.ko.cmd
/usr/src/linux-3.1.0-sabayon/drivers/firewire/.nosy.ko.cmd
/usr/src/linux-3.1.0-sabayon/drivers/firewire/firewire-core.ko
/usr/src/linux-3.1.0-sabayon/drivers/firewire/firewire-ohci.ko
/usr/src/linux-3.1.0-sabayon/drivers/firewire/firewire-sbp2.ko
/usr/src/linux-3.1.0-sabayon/drivers/firewire/nosy.ko
/usr/src/linux-3.1.0-sabayon/drivers/media/dvb/firewire/.firedtv.ko.cmd
/usr/src/linux-3.1.0-sabayon/drivers/media/dvb/firewire/firedtv.ko
/usr/src/linux-3.1.0-sabayon/sound/firewire/.snd-firewire-lib.ko.cmd
/usr/src/linux-3.1.0-sabayon/sound/firewire/.snd-firewire-speakers.ko.cmd
/usr/src/linux-3.1.0-sabayon/sound/firewire/.snd-isight.ko.cmd
/usr/src/linux-3.1.0-sabayon/sound/firewire/snd-firewire-lib.ko
/usr/src/linux-3.1.0-sabayon/sound/firewire/snd-firewire-speakers.ko
/usr/src/linux-3.1.0-sabayon/sound/firewire/snd-isight.ko

So, looks to me like you might need to load some of those modules. My wild guess would be to load all the firewire-related modules to see if one or more of them gets you going:

Code: Select all
# modprobe firewire-core
# modprobe firewire-ohci
# modprobe firewire-sbp2
# modprobe nosy
# modprobe firedtv
# modprobe snd-firewire-lib
# modprobe snd-firewire-speakers
# modprobe snd-isight

To check if they have loaded, use the lsmod command:

Code: Select all
# lsmod

If you get it working, I'll explain how to load the modules automatically at boot.

Good luck.
User avatar
Fitzcarraldo
Sagely Hen
 
Posts: 7335
Joined: Sat Mar 10, 2007 5:40
Location: United Kingdom

Re: Problem with Firewire sound card edirol FA-101

Postby vitesse » Mon Mar 19, 2012 9:09

hi,

thanks for that effort
i lost that post and haven't followed it up until now.

same negative result i am afraid.

i have kind of written off linux audio.
even on distribution where it did work, it would break for a few weeks or months, with kernel changes, too often to trust.
if i need sound on anything i use my laptop, which is a shame because my big computer is hooked up to a firewire box, a studio mixing console, a decent power amp and a nice set of monitor speakers.


thanks again
vitesse
Baby Hen
 
Posts: 9
Joined: Sun Jan 15, 2012 7:13

Re: Problem with Firewire sound card edirol FA-101

Postby bjoernX » Sat Mar 31, 2012 9:23

Hi vitesse,
I have the Edirol FA-66 here (the 101's small reddish sibling).
Have not tried it yet, until just now when I read this thread... and it doesn't work for me neither.
Code: Select all
$ jackd -d firewire
jackd 0.121.3
...
jackd: unknown driver 'firewire'


I won't accept this! :)

Let's not give up and get these boxes running...

Greetz,
Björn

EDIT:
ffado for itself finds my FA66 and seems to like it just fine.
Code: Select all
$ ffado-test ListDevices
...
=== 1394 PORT 0 ===
  Node id  GUID                  VendorId     ModelId   Vendor - Model
   0       0x0040ab0000c31f46  0x000040AB  0x00010049   EDIROL - EDIROL FA-66
37276110517: Error (configrom.cpp)[ 148] initialize: Could not parse config rom of node 1 on port 0
no message buffer overruns

And despite that funny error-message,
ffado-dbus-server &
ffad-mixer
find my box and seem to be working.

... then what is this?

It looks as if "media-sound/jack-audio-connection-kit-0.121.3" is compiled without firewire support.
See $ equo query files jack-audio-connection-kit
or just $ ls /usr/lib/jack

(--> that is - I suppose - the place, where the jack driver backend modules are supposed to land).
I do not see no firewire in there.

Having google look that place up, I found that the Fedora rpm does provide something in there:
/usr/lib64/jack/jack_firewire.so (http://rpm.pbone.net/index.php3/stat/4/ ... 4.rpm.html). For Fedora, this seems to add a dependency of jack on ffado though, maybe that's the reason why it was not included in sabayon...? But frankly I don't understand that dependency... if jack loads these backend drivers on demand, there should be no need for it.

So, where's the source?
Is there any wiki/tutorial on how to re-compile a package for sabayon?

EDIT#2:
Just filed a bug-report here: https://bugs.sabayon.org/show_bug.cgi?id=3170
I hope, it really is that missing jack_firewire.so that causes this problem, or else I just made a dum fool of myself... :D

EDIT#3:
To check, I just compiled jack-audio-connection-kit-0.121.3 from source (see http://packages.sabayonlinux.org/show/j ... rd/sources @bottom) and copied jack_firewire.so from drivers/firewire/.libs over to /usr/lib/jack => $ jackd -d firewire works fine now.
Just recorded some silly whistling with ardour... luv it. :mrgreen:
bjoernX
Baby Hen
 
Posts: 9
Joined: Sat Feb 18, 2012 22:38

Re: Problem with Firewire sound card edirol FA-101

Postby bjoernX » Sun Apr 29, 2012 1:17

Quick update: The firewire (ffado) driver for jackd is in its own package now: media-libs/jackd-firewire
Works perfect for me now. :)
bjoernX
Baby Hen
 
Posts: 9
Joined: Sat Feb 18, 2012 22:38


Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest