sonofzev@xxxxxxxxxxxx wrote: > I'm also a newbie with firewire, but had more success with FFADO, (it is more > current anyway).. I don't have an edirol, but a focusrite saffire pro 10. > > Simply install it, fire up ffado-dbus-server run qjackctl and select firewire as > the driver. I am able to get better latency performance with ffado, way better > than freebob but even better than ALSA (under 3ms with 44100 and 48000 khz)... Ok, sounds like a plan. The problem is that I get "jackd: unknown driver 'firewire'" when starting jack, (much) more info follows: I added the following to /etc/apt/sources.list: deb http://www.ffado.org/apt gutsy contrib and installed: apt-get install libffado2 ffado-tools ffado-dbus-server ffado-mixer-qt4 running the ffado-dbus-server seems to work just fine (it should be run as regular user and left running, right?): atte@vestbjerg:~$ ffado-dbus-server ----------------------------------------------- FFADO Control DBUS service Part of the FFADO project -- www.ffado.org Version: 1.999.40- (C) 2008, Pieter Palmers This program comes with ABSOLUTELY NO WARRANTY. ----------------------------------------------- 00230394308: (ffado-dbus-server.cpp)[ 269] main: Discovering devices... 00230430676: Debug (devicemanager.cpp)[ 332] discover: Starting discovery... 00230517933: Debug (Configuration.cpp)[ 162] showSetting: Group: (null) 00230517986: Debug (Configuration.cpp)[ 184] showSetting: vendorid = 16555 (0x000040AB) 00230518074: Debug (Configuration.cpp)[ 184] showSetting: modelid = 65609 (0x00010049) 00230518088: Debug (Configuration.cpp)[ 208] showSetting: vendorname = EDIROL 00230518108: Debug (Configuration.cpp)[ 208] showSetting: modelname = FA-66 00230518125: Debug (Configuration.cpp)[ 184] showSetting: driver = 1 (0x00000001) 00230518149: Debug (Configuration.cpp)[ 208] showSetting: mixer = EdirolFa66Control 00230518413: Debug (devicemanager.cpp)[ 594] discover: driver found for device 1 00230542353: Debug (bebob_avdevice.cpp)[ 734] loadFromCache: filename /home/atte/.ffado/cache/0040ab0000c37a87/0000006005070704.xml 00230560983: Debug (serialize_libxml.cpp)[ 229] checkVersion: Cache version: 1.999.40-, expected: 1.999.40-. 00230718461: Debug (avc_unit.cpp)[ 489] discoverPlugConnections: Discovering PCR plug connections... 00230756492: Debug (avc_unit.cpp)[ 500] discoverPlugConnections: Discovering External plug connections... 00230832189: Debug (bebob_avdevice_subunit.cpp)[ 102] discoverConnections: Discovering connections... 00230832211: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections... 00230832249: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections... 00230832284: Debug (bebob_avdevice_subunit.cpp)[ 102] discoverConnections: Discovering connections... 00230832300: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections... 00230832316: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections... 00230832389: Debug (bebob_avdevice.cpp)[ 758] loadFromCache: could create valid bebob driver from /home/atte/.ffado/cache/0040ab0000c37a87/0000006005070704.xml 00230832416: Debug (bebob_mixer.cpp)[ 126] addElementForAllFunctionBlocks: Adding elements for functionblocks... 00230834213: Debug (devicemanager.cpp)[ 631] discover: discovery of node 1 on port 0 done... 00230834234: Debug (devicemanager.cpp)[ 639] discover: Discovery finished... 00230834651: Debug (devicemanager.cpp)[1087] showDeviceInfo: ===== Device Manager ===== 00230834665: Debug (Element.cpp)[ 121] show: Element DeviceManager 00230834670: Debug (devicemanager.cpp)[1095] showDeviceInfo: --- IEEE1394 Service 0 --- Iso handler info: Dumping IsoHandlerManager Stream handler information... State: 2 00230834695: Debug (devicemanager.cpp)[1105] showDeviceInfo: --- Device 0 --- 00230834702: Debug (bebob_avdevice.cpp)[ 480] showDevice: Device is a BeBoB device 00230834732: Debug (ffadodevice.cpp)[ 224] showDevice: Attached to port.......: 0 (ohci1394) 00230834752: Debug (ffadodevice.cpp)[ 225] showDevice: Node...................: 1 00230834771: Debug (ffadodevice.cpp)[ 227] showDevice: Vendor name............: EDIROL 00230834788: Debug (ffadodevice.cpp)[ 229] showDevice: Model name.............: EDIROL FA-66 00230834800: Debug (ffadodevice.cpp)[ 231] showDevice: GUID...................: 0040ab0000c37a87 00230834810: Debug (ffadodevice.cpp)[ 236] showDevice: Assigned ID....: dev0 00230834828: Debug (devicemanager.cpp)[1108] showDeviceInfo: Clock sync sources: 00230834886: Debug (devicemanager.cpp)[1117] showDeviceInfo: Type: Erratic type , Id: 0, Valid: 1, Active: 0, Locked 1, Slipping: 0, Description: Device Controlled 00230834937: (ffado-dbus-server.cpp)[ 312] main: Starting DBUS service... 00230847688: (ffado-dbus-server.cpp)[ 328] main: Running... (press ctrl-c to stop & exit) 00230847752: Debug (ffado-dbus-server.cpp)[ 331] main: dispatching... However when selecting "firewire" in qjackctl, I get this in qjackctls "Messages": <snip> 10:34:55.956 JACK is starting... 10:34:55.957 /usr/bin/jackd -R -P80 -m -dfirewire -dplughw:0 -r48000 -p256 -n3 10:34:55.960 JACK was started with PID=7798. jackd: unknown driver 'firewire' 10:34:55.966 JACK was stopped with exit status=1. <snip> -- Atte http://atte.dk http://modlys.dk _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user