I'm trying to make my edirol fa-101 work in ubuntu maverick. It worked fine with lucid, but now i can't even start jack. I know the firewire stack has been changed, and before trying to revert back to the old stack i would like to see if i can make the soundcard work with the new one.
I added myself to the group audio, and started qjackctl. I can start the server using alsa drivers with the laptop's internal soundcard, but i can't get the same with my firewire soundcard.
As suggested, i connect and power up the sound card only after the boot is completed. After few seconds I see that a "/dev/fw1" device is created. Giving "ls -al /dev/fw1" i get:
Code: Select all
crw-rw----+ 1 root video 251, 1 2011-01-20 23:26 /dev/fw1
if i run "ffado-test Discover" i get:
Code: Select all
-----------------------------------------------
FFADO test and diagnostic utility
Part of the FFADO project -- www.ffado.org
Version: 2.999.0-
(C) 2008, Daniel Wagner, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------
05986992195: Warning (ieee1394service.cpp)[ 375] initialize: Could not set SPLIT_TIMEOUT to min requested (1000000)
05986992432: Warning (ieee1394service.cpp)[ 379] initialize: Set SPLIT_TIMEOUT to min requested (1000000) did not succeed
05986994054: Debug (devicemanager.cpp)[ 358] discover: Starting discovery...
05987092548: Debug (Configuration.cpp)[ 163] showSetting: Group: (null)
05987092602: Debug (Configuration.cpp)[ 185] showSetting: vendorid = 16555 (0x000040AB)
05987092613: Debug (Configuration.cpp)[ 185] showSetting: modelid = 65608 (0x00010048)
05987092627: Debug (Configuration.cpp)[ 209] showSetting: vendorname = EDIROL
05987092636: Debug (Configuration.cpp)[ 209] showSetting: modelname = FA-101
05987092651: Debug (Configuration.cpp)[ 185] showSetting: driver = 1 (0x00000001)
05987092660: Debug (Configuration.cpp)[ 209] showSetting: mixer = EdirolFa101Control
05987092672: Debug (Configuration.cpp)[ 185] showSetting: xmit_max_cycles_early_transmit = 4 (0x00000004)
05987092946: Debug (devicemanager.cpp)[ 620] discover: driver found for device 0
05987107159: Debug (bebob_avdevice.cpp)[ 734] loadFromCache: filename /home/athos/.ffado/cache/0040ab0000c21161/00000060070b0b04.xml
05987112414: Debug (serialize_libxml.cpp)[ 230] checkVersion: Cache version: 2.999.0-, expected: 2.999.0-.
05987494143: Debug (avc_unit.cpp)[ 489] discoverPlugConnections: Discovering PCR plug connections...
05987516479: Debug (avc_unit.cpp)[ 500] discoverPlugConnections: Discovering External plug connections...
05987588100: Debug (bebob_avdevice_subunit.cpp)[ 102] discoverConnections: Discovering connections...
05987588118: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections...
05987588142: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections...
05987588150: Debug (bebob_avdevice_subunit.cpp)[ 102] discoverConnections: Discovering connections...
05987588160: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections...
05987588166: Debug (avc_subunit.cpp)[ 148] discoverConnections: Discovering connections...
05987588240: Debug (bebob_avdevice.cpp)[ 758] loadFromCache: could create valid bebob driver from /home/athos/.ffado/cache/0040ab0000c21161/00000060070b0b04.xml
05987590291: Debug (devicemanager.cpp)[ 657] discover: discovery of node 0 on port 0 done...
05987590310: Debug (devicemanager.cpp)[ 665] discover: Discovery finished...
05987590324: Debug (devicemanager.cpp)[1252] showDeviceInfo: ===== Device Manager =====
05987590337: Debug (Element.cpp)[ 121] show: Element DeviceManager
05987590345: Debug (devicemanager.cpp)[1260] showDeviceInfo: --- IEEE1394 Service 0 ---
Iso handler info:
Dumping IsoHandlerManager Stream handler information...
State: 2
05987590383: Debug (devicemanager.cpp)[1270] showDeviceInfo: --- Device 0 ---
05987591254: Debug (bebob_avdevice.cpp)[ 480] showDevice: Device is a BeBoB device
05987591275: Debug (ffadodevice.cpp)[ 214] showDevice: Attached to port.......: 0 (/dev/fw1)
05987591287: Debug (ffadodevice.cpp)[ 215] showDevice: Node...................: 0
05987591294: Debug (ffadodevice.cpp)[ 217] showDevice: Vendor name............: EDIROL
05987591305: Debug (ffadodevice.cpp)[ 219] showDevice: Model name.............: EDIROL FA-101
05987591317: Debug (ffadodevice.cpp)[ 221] showDevice: GUID...................: 0040ab0000c21161
05987591335: Debug (ffadodevice.cpp)[ 226] showDevice: Assigned ID....: 0040ab0000c21161
05987591357: Debug (devicemanager.cpp)[1273] showDeviceInfo: Clock sync sources:
05987591396: Debug (devicemanager.cpp)[1282] showDeviceInfo: Type: Erratic type , Id: 0, Valid: 1, Active: 0, Locked 1, Slipping: 0, Description: Device Controlled
no message buffer overruns
Code: Select all
Traceback (most recent call last):
File "/usr/bin/ffado-diag", line 29, in <module>
from listirqinfo import IRQ,SoftIRQ,IRQInfo
ImportError: No module named listirqinfo
Code: Select all
00:51:02.506 JACK sta partendo...
00:51:02.507 /usr/bin/jackd -dfirewire -r44100 -p1024 -n3
Cannot connect to server socket err = File o directory non esistente
Cannot connect to server socket
jack server is not running or cannot be started
no message buffer overruns
00:51:02.585 JACK è stato avviato con PID=3267.
no message buffer overruns
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2010 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
JACK server starting in realtime mode with priority 10
07176703033: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.999.0- built Aug 11 2010 00:12:04
firewire ERR: FFADO: Error creating virtual device
Cannot attach audio driver
JackServer::Open() failed with -1
no message buffer overruns
Failed to start server
00:51:03.512 JACK è stato fermato con stato di uscita 255.
00:51:04.645 Non sono riuscito ad avviare JACK come client. - Operazione fallita. - Impossibile connettersi al server JACK. Controlla la finestra dei messaggi per maggiori informazioni.
Cannot connect to server socket err = File o directory non esistente
Cannot connect to server socket
jack server is not running or cannot be started
What am i missing? There's something i should/can do or is it better to just revert to the old stack?
EDIT: I tried switching to the old stack, and it still doesn't work. Now I realized that i had some problems in the last couple of days with Jack in Lucid, which i thought were related to some experiments with a2jmidid, falkTX ppa and other stuffs not related to audio. I had already decided to go with Maverick so i didn't focus on the problem.
DOUBLE EDIT: (sorry, here it's 2:30am!) i had make some mistakes in jack's settings after i switched to the old stack. I fixed and now it works. Still not working with the new one.
thanks!
athos