|
From: Edward D. <di...@um...> - 2015-11-20 20:22:57
|
Unfortunately for linux users, Focusrite updated the Saffire PRO 40 and the new version no longer works with ffado, as least at present. See this recent ffado thread: http://sourceforge.net/p/ffado/mailman/ffado-user/thread/563F8D2D.10205%40lebib.org/#msg34603229 best regards, Edward Diehl On Fri, Nov 20, 2015 at 2:51 PM, Scott Martin <sco...@sh...> wrote: > Hi, > > I just purchased a Saffire Pro 40. > From the research I had done it seemed that people were able to use it > with Linux. > > Unfortunately...the new units have changed it up. > I have followed directions from users who have posted here and other > websites. > I have compiled and installed ffado-2.2.1 and it works for giving me > some usefull > debug info...but still does not connect. > > The Pro40 works on the same computer under Windows 7. > At this point I am at a loss at what to do next. I hope someone on this > list can help. > > Here is the output from some of the tools included with ffado, as well > as some notes. > > ----------------------------------------------------------------- > I added in: > > sudo nano /usr/local/share/libffado/configuration > > { > vendorid = 0x00130e; > modelid = 0x00000005; > vendorname = "Focusrite"; > modelname = "Saffire PRO 40"; > driver = "DICE"; > mixer = "Saffire_Dice"; > }, > This is what I added below the one above: > { > vendorid = 0x00130e; > modelid = 0x000000DE; > vendorname = "Focusrite"; > modelname = "SAFFIRE PRO 40 1"; > driver = "DICE"; > mixer = "Saffire_Dice"; > }, > > ----------------------------------------------------------------- > mrm@mercury:~$ ls -l /dev/fw* > crw------- 1 root root 250, 0 Nov 18 09:20 /dev/fw0 > crw-rw----+ 1 root audio 250, 1 Nov 18 10:10 /dev/fw1 > ------------------------------------------------------------------------ > > mrm@mercury:~$ ffado-test ListDevices > ----------------------------------------------- > FFADO test and diagnostic utility > Part of the FFADO project -- www.ffado.org > Version: 2.2.1- > (C) 2008, Daniel Wagner, Pieter Palmers > This program comes with ABSOLUTELY NO WARRANTY. > ----------------------------------------------- > > === 1394 PORT 0 === > Node id GUID VendorId ModelId Vendor - Model > 1 0x00130e0404c0407e 0x0000130E 0x000000DE Focusrite - > SAFFIRE_PRO_40_1 > no message buffer overruns > > ----------------------------------------------------------------------------------- > > > mrm@mercury:~$ ffado-dbus-server -v 3 & > [1] 4071 > mrm@mercury:~$ ----------------------------------------------- > FFADO Control DBUS service > Part of the FFADO project -- www.ffado.org > Version: 2.2.1- > (C) 2008, Pieter Palmers > This program comes with ABSOLUTELY NO WARRANTY. > ----------------------------------------------- > > 1447870265105843: (ffado-dbus-server.cpp)[ 270] main: Discovering > devices... > 03023287548: Error (dice_avdevice.cpp)[1731] readReg: Could not read > from node 0xFFC1 addr 0xFFFFE0200000 > 03023287593: Warning (dice_eap.cpp)[ 115] init: no EAP mixer (device > does not support EAP) > 03023287616: Warning (dice_avdevice.cpp)[ 194] discover: Could not init EAP > 03023287710: (dice_avdevice.cpp)[ 706] showDevice: DICE Parameter > Space info: > 03023287733: (dice_avdevice.cpp)[ 707] showDevice: Global : > offset=0x0028 size=0380 > 03023287753: (dice_avdevice.cpp)[ 708] showDevice: TX : > offset=0x01A4 size=0568 > 03023287768: (dice_avdevice.cpp)[ 709] showDevice: nb= 1 size=0280 > 03023287786: (dice_avdevice.cpp)[ 710] showDevice: RX : > offset=0x03DC size=0568 > 03023287801: (dice_avdevice.cpp)[ 711] showDevice: nb= 1 size=0280 > 03023287819: (dice_avdevice.cpp)[ 712] showDevice: UNUSED1 : > offset=0x0614 size=0016 > 03023287834: (dice_avdevice.cpp)[ 713] showDevice: UNUSED2 : > offset=0x0000 size=0000 > 03023287853: (dice_avdevice.cpp)[ 715] showDevice: Global param space: > 03023288032: (dice_avdevice.cpp)[ 718] showDevice: Owner : > 0x00000000FFFF0000 > 03023288208: (dice_avdevice.cpp)[ 721] showDevice: Notification : > 0x00000000 > 03023288533: (dice_avdevice.cpp)[ 724] showDevice: Nick name : > Pro40 > 03023288721: (dice_avdevice.cpp)[ 728] showDevice: Clock Select : > 0x02 0x0C > 03023288889: (dice_avdevice.cpp)[ 732] showDevice: Enable : > false > 03023289058: (dice_avdevice.cpp)[ 736] showDevice: Clock Status : > locked 0x02 > 03023289221: (dice_avdevice.cpp)[ 739] showDevice: Extended Status : > 0x00000000 > 03023289373: (dice_avdevice.cpp)[ 742] showDevice: Samplerate : > 0x0000BB80 (48000) > 03023289553: (dice_avdevice.cpp)[ 745] showDevice: Version : > 0x01000C00 > 03023289724: (dice_avdevice.cpp)[ 754] showDevice: Version : > 0x01000C00 (1.0.12.0) > 03023289894: (dice_avdevice.cpp)[ 757] showDevice: Clock caps : > 0x1121001E > 03023290143: (dice_avdevice.cpp)[ 760] showDevice: Clock sources : > 03023290165: (dice_avdevice.cpp)[ 766] showDevice: SPDIF > 03023290186: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290200: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290218: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290232: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290250: (dice_avdevice.cpp)[ 766] showDevice: ADAT > 03023290264: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290282: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290297: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290315: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290329: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290347: (dice_avdevice.cpp)[ 766] showDevice: Unused > 03023290362: (dice_avdevice.cpp)[ 766] showDevice: Internal > 03023290380: (dice_avdevice.cpp)[ 769] showDevice: TX param space: > 03023290394: (dice_avdevice.cpp)[ 770] showDevice: Nb of xmit : 1 > 03023290414: (dice_avdevice.cpp)[ 772] showDevice: Transmitter 0: > 03023290581: (dice_avdevice.cpp)[ 775] showDevice: ISO channel > : -1 > 03023290771: (dice_avdevice.cpp)[ 777] showDevice: ISO speed > : 2 > 03023290941: (dice_avdevice.cpp)[ 780] showDevice: Nb audio channels > : 20 > 03023291112: (dice_avdevice.cpp)[ 782] showDevice: Nb midi channels > : 1 > 03023291283: (dice_avdevice.cpp)[ 785] showDevice: AC3 caps > : 0x00000000 > 03023291460: (dice_avdevice.cpp)[ 787] showDevice: AC3 enable > : 0x00000000 > 03023291674: (dice_avdevice.cpp)[ 790] showDevice: Channel names : > 03023291697: (dice_avdevice.cpp)[ 795] showDevice: IP 1 > 03023291712: (dice_avdevice.cpp)[ 795] showDevice: IP 2 > 03023291730: (dice_avdevice.cpp)[ 795] showDevice: IP 3 > 03023291744: (dice_avdevice.cpp)[ 795] showDevice: IP 4 > 03023291762: (dice_avdevice.cpp)[ 795] showDevice: IP 5 > 03023291775: (dice_avdevice.cpp)[ 795] showDevice: IP 6 > 03023291793: (dice_avdevice.cpp)[ 795] showDevice: IP 7 > 03023291807: (dice_avdevice.cpp)[ 795] showDevice: IP 8 > 03023291824: (dice_avdevice.cpp)[ 795] showDevice: SPDIF L > 03023291838: (dice_avdevice.cpp)[ 795] showDevice: SPDIF R > 03023291856: (dice_avdevice.cpp)[ 795] showDevice: ADAT 1 > 03023291870: (dice_avdevice.cpp)[ 795] showDevice: ADAT 2 > 03023291888: (dice_avdevice.cpp)[ 795] showDevice: ADAT 3 > 03023291902: (dice_avdevice.cpp)[ 795] showDevice: ADAT 4 > 03023291920: (dice_avdevice.cpp)[ 795] showDevice: ADAT 5 > 03023291933: (dice_avdevice.cpp)[ 795] showDevice: ADAT 6 > 03023291951: (dice_avdevice.cpp)[ 795] showDevice: ADAT 7 > 03023291965: (dice_avdevice.cpp)[ 795] showDevice: ADAT 8 > 03023291982: (dice_avdevice.cpp)[ 795] showDevice: Loop 1 > 03023291996: (dice_avdevice.cpp)[ 795] showDevice: Loop 2 > 03023292037: (dice_avdevice.cpp)[ 799] showDevice: RX param space: > 03023292052: (dice_avdevice.cpp)[ 800] showDevice: Nb of recv : 1 > 03023292073: (dice_avdevice.cpp)[ 802] showDevice: Receiver 0: > 03023292242: (dice_avdevice.cpp)[ 805] showDevice: ISO channel > : -1 > 03023292413: (dice_avdevice.cpp)[ 807] showDevice: Sequence start > : 0 > 03023292581: (dice_avdevice.cpp)[ 810] showDevice: Nb audio channels > : 20 > 03023292770: (dice_avdevice.cpp)[ 812] showDevice: Nb midi channels > : 1 > 03023292937: (dice_avdevice.cpp)[ 815] showDevice: AC3 caps > : 0x00000000 > 03023293105: (dice_avdevice.cpp)[ 817] showDevice: AC3 enable > : 0x00000000 > 03023293309: (dice_avdevice.cpp)[ 820] showDevice: Channel names : > 03023293329: (dice_avdevice.cpp)[ 825] showDevice: Mon 1 > 03023293343: (dice_avdevice.cpp)[ 825] showDevice: Mon 2 > 03023293362: (dice_avdevice.cpp)[ 825] showDevice: Line 3 > 03023293375: (dice_avdevice.cpp)[ 825] showDevice: Line 4 > 03023293393: (dice_avdevice.cpp)[ 825] showDevice: Line 5 > 03023293407: (dice_avdevice.cpp)[ 825] showDevice: Line 6 > 03023293424: (dice_avdevice.cpp)[ 825] showDevice: Line 7 > 03023293438: (dice_avdevice.cpp)[ 825] showDevice: Line 8 > 03023293455: (dice_avdevice.cpp)[ 825] showDevice: Line 9 > 03023293469: (dice_avdevice.cpp)[ 825] showDevice: Line 10 > 03023293486: (dice_avdevice.cpp)[ 825] showDevice: SPDIF L > 03023293501: (dice_avdevice.cpp)[ 825] showDevice: SPDIF R > 03023293518: (dice_avdevice.cpp)[ 825] showDevice: ADAT 1 > 03023293532: (dice_avdevice.cpp)[ 825] showDevice: ADAT 2 > 03023293550: (dice_avdevice.cpp)[ 825] showDevice: ADAT 3 > 03023293563: (dice_avdevice.cpp)[ 825] showDevice: ADAT 4 > 03023293581: (dice_avdevice.cpp)[ 825] showDevice: ADAT 5 > 03023293595: (dice_avdevice.cpp)[ 825] showDevice: ADAT 6 > 03023293612: (dice_avdevice.cpp)[ 825] showDevice: ADAT 7 > 03023293626: (dice_avdevice.cpp)[ 825] showDevice: ADAT 8 > 03023297937: (ffado-dbus-server.cpp)[ 329] main: DBUS service running > 03023297950: (ffado-dbus-server.cpp)[ 330] main: press ctrl-c to stop > it & exit > 03023297960: Debug (ffado-dbus-server.cpp)[ 333] main: dispatching... > > ----------------------------------------------------------------------------------- > > > > mrm@mercury:~$ ffado-diag > > FFADO diagnostic utility 2.2.1 > ============================ > (C) 2008 Pieter Palmers > 2009-2010 Arnold Krille > > > === CHECK === > Base system... > kernel version............ 3.13.0-68-lowlatency > Preempt (low latency)... True > RT patched.............. False > old 1394 stack present.... False > old 1394 stack loaded..... False > old 1394 stack active..... False > new 1394 stack present.... True > new 1394 stack loaded..... True > new 1394 stack active..... True > /dev/raw1394 node present. False > /dev/fw* permissions: > crw------- 1 root root 250, 0 Nov 18 09:20 /dev/fw0 > crw-rw----+ 1 root audio 250, 1 Nov 18 10:10 /dev/fw1 > User IDs: > uid=1000(mrm) gid=1000(mrm) > > groups=1000(mrm),4(adm),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(lpadmin),124(sambashare) > Prerequisites (dynamic at run-time)... > gcc ............... gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 > g++ ............... g++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 > PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt > version 4.8.6 > jackd ............. jackdmp 1.9.10 > path ............ /usr/bin/jackd > flags ........... -ljack > libraw1394 ........ 2.1.0 > flags ........... -lraw1394 > libavc1394 ........ 0.5.4 > flags ........... -lavc1394 -lrom1394 -lraw1394 > libiec61883 ....... 1.2.0 > flags ........... -liec61883 -lraw1394 > libxml++-2.6 ...... 2.36.0 > flags ........... -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 > -I/usr/lib/i386-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 > -I/usr/lib/i386-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 > -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 > -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 > -lgobject-2.0 -lsigc-2.0 -lglib-2.0 > dbus-1 ............ 1.6.18 > flags ........... -I/usr/include/dbus-1.0 > -I/usr/lib/i386-linux-gnu/dbus-1.0/include -ldbus-1 > Prerequisites (static at compile-time)... > gcc ............... gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 > g++ ............... g++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4 > PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt > version 4.8.6 > jackd ............. jackdmp 1.9.10 > path ............ /usr/bin/jackd > flags ........... -ljack > libraw1394 ........ 2.1.0 > flags ........... -lraw1394 > libavc1394 ........ 0.5.4 > flags ........... -lavc1394 -lrom1394 -lraw1394 > libiec61883 ....... 1.2.0 > flags ........... -liec61883 -lraw1394 > libxml++-2.6 ...... 2.36.0 > flags ........... -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 > -I/usr/lib/i386-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 > -I/usr/lib/i386-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 > -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 > -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 > -lgobject-2.0 -lsigc-2.0 -lglib-2.0 > dbus-1 ............ 1.6.18 > flags ........... -I/usr/include/dbus-1.0 > -I/usr/lib/i386-linux-gnu/dbus-1.0/include -ldbus-1 > uname -a... > Linux mercury 3.13.0-68-lowlatency #111-Ubuntu SMP PREEMPT Fri Nov 6 > 19:21:06 UTC 2015 i686 i686 i686 GNU/Linux > Hardware... > Host controllers: > 07:03.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22A > IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] [104c:8023] (prog-if > 10 [OHCI]) > Subsystem: Intel Corporation Desktop Board DP35DP [8086:5044] > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- > Stepping- SERR- FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- > <TAbort- <MAbort- >SERR- <PERR- INTx- > Latency: 32 (500ns min, 1000ns max), Cache Line Size: 64 bytes > Interrupt: pin A routed to IRQ 19 > Region 0: Memory at e0004000 (32-bit, non-prefetchable) [size=2K] > Region 1: Memory at e0000000 (32-bit, non-prefetchable) [size=16K] > Capabilities: <access denied> > Kernel driver in use: firewire_ohci > > CPU info: > Architecture: i686 > CPU op-mode(s): 32-bit, 64-bit > Byte Order: Little Endian > CPU(s): 2 > On-line CPU(s) list: 0,1 > Thread(s) per core: 1 > Core(s) per socket: 2 > Socket(s): 1 > Vendor ID: GenuineIntel > CPU family: 6 > Model: 15 > Stepping: 11 > CPU MHz: 1998.000 > BogoMIPS: 5332.70 > Virtualization: VT-x > L1d cache: 32K > L1i cache: 32K > L2 cache: 4096K > Configuration... > IRQ information > Hardware Interrupts: > -------------------- > IRQ 0: PID: None, count: [116913, 117565], Sched None (priority > None), drivers: ['timer'] > IRQ 1: PID: None, count: [2, 1], Sched None (priority > None), drivers: ['i8042'] > IRQ 8: PID: None, count: [0, 0], Sched None (priority > None), drivers: ['rtc0'] > IRQ 9: PID: None, count: [0, 0], Sched None (priority > None), drivers: ['acpi'] > IRQ 12: PID: None, count: [2, 2], Sched None (priority > None), drivers: ['i8042'] > IRQ 17: PID: None, count: [31874, 31870], Sched None (priority > None), drivers: ['ehci_hcd:usb1', 'uhci_hcd:usb5', 'pata_marvell'] > IRQ 18: PID: None, count: [0, 0], Sched None (priority > None), drivers: ['uhci_hcd:usb3', 'uhci_hcd:usb8'] > IRQ 19: PID: None, count: [92, 93], Sched None (priority > None), drivers: ['uhci_hcd:usb7', 'firewire_ohci'] > IRQ 21: PID: None, count: [8012, 7963], Sched None (priority > None), drivers: ['ata_piix', 'ata_piix', 'uhci_hcd:usb4'] > IRQ 23: PID: None, count: [0, 0], Sched None (priority > None), drivers: ['ehci_hcd:usb2', 'uhci_hcd:usb6'] > IRQ 46: PID: None, count: [1827, 44], Sched None (priority > None), drivers: ['eth0'] > IRQ 47: PID: None, count: [5, 3], Sched None (priority > None), drivers: ['mei_me'] > IRQ 48: PID: None, count: [177, 184], Sched None (priority > None), drivers: ['snd_hda_intel'] > IRQ 49: PID: None, count: [212, 206], Sched None (priority > None), drivers: ['snd_hda_intel'] > IRQ 50: PID: None, count: [35025, 35188], Sched None (priority > None), drivers: ['fglrx'] > > Software Interrupts: > -------------------- > > > === REPORT === > FireWire kernel drivers: > > The new FireWire kernel stack is loaded. > If running a kernel earlier than 2.6.37 and problems are experienced, > either > try with the old Firewire kernel stack or upgrade to a newer kernel > (preferrably 2.6.37 or later). > > -------------------------------------------------------------------------------------------------------- > > > > $ ffado-test Discover > ----------------------------------------------- > FFADO test and diagnostic utility > Part of the FFADO project -- www.ffado.org > Version: 2.2.1- > (C) 2008, Daniel Wagner, Pieter Palmers > This program comes with ABSOLUTELY NO WARRANTY. > ----------------------------------------------- > > 00953670952: Debug (devicemanager.cpp)[ 354] discover: Starting > discovery... > 00953756931: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953756968: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953756975: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953756988: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953756996: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757035: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757040: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953757187: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953757200: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953757208: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953757213: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953757221: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757228: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757237: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953757317: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953757328: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953757334: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953757342: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953757346: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757354: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757360: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953757449: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953757458: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953757466: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953757471: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953757478: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757485: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757494: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953757577: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953757589: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953757594: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953757602: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953757606: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757613: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757620: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953757782: Debug (devicemanager.cpp)[ 616] discover: driver found for > device 1 > 00953757841: Debug (Configuration.cpp)[ 163] showSetting: Group: (null) > 00953757852: Debug (Configuration.cpp)[ 185] showSetting: vendorid = > 4878 (0x0000130E) > 00953757857: Debug (Configuration.cpp)[ 185] showSetting: modelid = 222 > (0x000000DE) > 00953757868: Debug (Configuration.cpp)[ 209] showSetting: vendorname = > Focusrite > 00953757873: Debug (Configuration.cpp)[ 209] showSetting: modelname = > SAFFIRE PRO 40 1 > 00953757882: Debug (Configuration.cpp)[ 209] showSetting: driver = DICE > 00953757886: Debug (Configuration.cpp)[ 209] showSetting: mixer = > Saffire_Dice > 00953759994: Error (dice_avdevice.cpp)[1731] readReg: Could not read > from node 0xFFC1 addr 0xFFFFE0200000 > 00953760032: Warning (dice_eap.cpp)[ 115] init: no EAP mixer (device > does not support EAP) > 00953760046: Warning (dice_avdevice.cpp)[ 194] discover: Could not init EAP > 00953760101: Debug (devicemanager.cpp)[ 653] discover: discovery of node > 1 on port 0 done... > 00953760115: Debug (devicemanager.cpp)[ 661] discover: Discovery > finished... > 00953760125: Debug (devicemanager.cpp)[1258] showDeviceInfo: ===== > Device Manager ===== > 00953760138: Debug (Element.cpp)[ 121] show: Element DeviceManager > 00953760142: Debug (devicemanager.cpp)[1266] showDeviceInfo: --- > IEEE1394 Service 0 --- > Iso handler info: > Dumping IsoHandlerManager Stream handler information... > State: 2 > 00953760170: Debug (devicemanager.cpp)[1276] showDeviceInfo: --- Device > 0 --- > 00953760181: Debug (dice_avdevice.cpp)[ 703] showDevice: Device is a > DICE device > 00953760189: Debug (ffadodevice.cpp)[ 215] showDevice: Attached to > port.......: 0 (/dev/fw1) > 00953760198: Debug (ffadodevice.cpp)[ 216] showDevice: > Node...................: 1 > 00953760202: Debug (ffadodevice.cpp)[ 218] showDevice: Vendor > name............: Focusrite > 00953760211: Debug (ffadodevice.cpp)[ 220] showDevice: Model > name.............: SAFFIRE_PRO_40_1 > 00953760216: Debug (ffadodevice.cpp)[ 222] showDevice: > GUID...................: 00130e0404c0407e > 00953760229: Debug (ffadodevice.cpp)[ 227] showDevice: Assigned ID....: > 00130e0404c0407e > 00953760250: (dice_avdevice.cpp)[ 706] showDevice: DICE Parameter > Space info: > 00953760260: (dice_avdevice.cpp)[ 707] showDevice: Global : > offset=0x0028 size=0380 > 00953760264: (dice_avdevice.cpp)[ 708] showDevice: TX : > offset=0x01A4 size=0568 > 00953760270: (dice_avdevice.cpp)[ 709] showDevice: nb= 1 size=0280 > 00953760276: (dice_avdevice.cpp)[ 710] showDevice: RX : > offset=0x03DC size=0568 > 00953760285: (dice_avdevice.cpp)[ 711] showDevice: nb= 1 size=0280 > 00953760288: (dice_avdevice.cpp)[ 712] showDevice: UNUSED1 : > offset=0x0614 size=0016 > 00953760296: (dice_avdevice.cpp)[ 713] showDevice: UNUSED2 : > offset=0x0000 size=0000 > 00953760300: (dice_avdevice.cpp)[ 715] showDevice: Global param space: > 00953760443: (dice_avdevice.cpp)[ 718] showDevice: Owner : > 0x00000000FFFF0000 > 00953760580: (dice_avdevice.cpp)[ 721] showDevice: Notification : > 0x00000000 > 00953760853: (dice_avdevice.cpp)[ 724] showDevice: Nick name : > Pro40 > 00953760992: (dice_avdevice.cpp)[ 728] showDevice: Clock Select : > 0x02 0x0C > 00953761144: (dice_avdevice.cpp)[ 732] showDevice: Enable : > false > 00953761293: (dice_avdevice.cpp)[ 736] showDevice: Clock Status : > locked 0x02 > 00953761432: (dice_avdevice.cpp)[ 739] showDevice: Extended Status : > 0x00000000 > 00953761559: (dice_avdevice.cpp)[ 742] showDevice: Samplerate : > 0x0000BB80 (48000) > 00953761723: (dice_avdevice.cpp)[ 745] showDevice: Version : > 0x01000C00 > 00953761896: (dice_avdevice.cpp)[ 754] showDevice: Version : > 0x01000C00 (1.0.12.0) > 00953762069: (dice_avdevice.cpp)[ 757] showDevice: Clock caps : > 0x1121001E > 00953762325: (dice_avdevice.cpp)[ 760] showDevice: Clock sources : > 00953762348: (dice_avdevice.cpp)[ 766] showDevice: SPDIF > 00953762365: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762384: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762398: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762416: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762431: (dice_avdevice.cpp)[ 766] showDevice: ADAT > 00953762449: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762463: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762480: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762494: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762512: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762526: (dice_avdevice.cpp)[ 766] showDevice: Unused > 00953762543: (dice_avdevice.cpp)[ 766] showDevice: Internal > 00953762558: (dice_avdevice.cpp)[ 769] showDevice: TX param space: > 00953762575: (dice_avdevice.cpp)[ 770] showDevice: Nb of xmit : 1 > 00953762592: (dice_avdevice.cpp)[ 772] showDevice: Transmitter 0: > 00953762760: (dice_avdevice.cpp)[ 775] showDevice: ISO channel > : -1 > 00953762923: (dice_avdevice.cpp)[ 777] showDevice: ISO speed > : 2 > 00953763089: (dice_avdevice.cpp)[ 780] showDevice: Nb audio channels > : 20 > 00953763252: (dice_avdevice.cpp)[ 782] showDevice: Nb midi channels > : 1 > 00953763392: (dice_avdevice.cpp)[ 785] showDevice: AC3 caps > : 0x00000000 > 00953763529: (dice_avdevice.cpp)[ 787] showDevice: AC3 enable > : 0x00000000 > 00953763711: (dice_avdevice.cpp)[ 790] showDevice: Channel names : > 00953763718: (dice_avdevice.cpp)[ 795] showDevice: IP 1 > 00953763726: (dice_avdevice.cpp)[ 795] showDevice: IP 2 > 00953763730: (dice_avdevice.cpp)[ 795] showDevice: IP 3 > 00953763735: (dice_avdevice.cpp)[ 795] showDevice: IP 4 > 00953763738: (dice_avdevice.cpp)[ 795] showDevice: IP 5 > 00953763746: (dice_avdevice.cpp)[ 795] showDevice: IP 6 > 00953763749: (dice_avdevice.cpp)[ 795] showDevice: IP 7 > 00953763757: (dice_avdevice.cpp)[ 795] showDevice: IP 8 > 00953763761: (dice_avdevice.cpp)[ 795] showDevice: SPDIF L > 00953763768: (dice_avdevice.cpp)[ 795] showDevice: SPDIF R > 00953763772: (dice_avdevice.cpp)[ 795] showDevice: ADAT 1 > 00953763778: (dice_avdevice.cpp)[ 795] showDevice: ADAT 2 > 00953763781: (dice_avdevice.cpp)[ 795] showDevice: ADAT 3 > 00953763789: (dice_avdevice.cpp)[ 795] showDevice: ADAT 4 > 00953763794: (dice_avdevice.cpp)[ 795] showDevice: ADAT 5 > 00953763800: (dice_avdevice.cpp)[ 795] showDevice: ADAT 6 > 00953763803: (dice_avdevice.cpp)[ 795] showDevice: ADAT 7 > 00953763811: (dice_avdevice.cpp)[ 795] showDevice: ADAT 8 > 00953763814: (dice_avdevice.cpp)[ 795] showDevice: Loop 1 > 00953763820: (dice_avdevice.cpp)[ 795] showDevice: Loop 2 > 00953763827: (dice_avdevice.cpp)[ 799] showDevice: RX param space: > 00953763838: (dice_avdevice.cpp)[ 800] showDevice: Nb of recv : 1 > 00953763842: (dice_avdevice.cpp)[ 802] showDevice: Receiver 0: > 00953763980: (dice_avdevice.cpp)[ 805] showDevice: ISO channel > : -1 > 00953764116: (dice_avdevice.cpp)[ 807] showDevice: Sequence start > : 0 > 00953764273: (dice_avdevice.cpp)[ 810] showDevice: Nb audio channels > : 20 > 00953764408: (dice_avdevice.cpp)[ 812] showDevice: Nb midi channels > : 1 > 00953764548: (dice_avdevice.cpp)[ 815] showDevice: AC3 caps > : 0x00000000 > 00953764683: (dice_avdevice.cpp)[ 817] showDevice: AC3 enable > : 0x00000000 > 00953764863: (dice_avdevice.cpp)[ 820] showDevice: Channel names : > 00953764870: (dice_avdevice.cpp)[ 825] showDevice: Mon 1 > 00953764878: (dice_avdevice.cpp)[ 825] showDevice: Mon 2 > 00953764882: (dice_avdevice.cpp)[ 825] showDevice: Line 3 > 00953764888: (dice_avdevice.cpp)[ 825] showDevice: Line 4 > 00953764891: (dice_avdevice.cpp)[ 825] showDevice: Line 5 > 00953764898: (dice_avdevice.cpp)[ 825] showDevice: Line 6 > 00953764901: (dice_avdevice.cpp)[ 825] showDevice: Line 7 > 00953764909: (dice_avdevice.cpp)[ 825] showDevice: Line 8 > 00953764913: (dice_avdevice.cpp)[ 825] showDevice: Line 9 > 00953764920: (dice_avdevice.cpp)[ 825] showDevice: Line 10 > 00953764924: (dice_avdevice.cpp)[ 825] showDevice: SPDIF L > 00953764930: (dice_avdevice.cpp)[ 825] showDevice: SPDIF R > 00953764936: (dice_avdevice.cpp)[ 825] showDevice: ADAT 1 > 00953764943: (dice_avdevice.cpp)[ 825] showDevice: ADAT 2 > 00953764946: (dice_avdevice.cpp)[ 825] showDevice: ADAT 3 > 00953764954: (dice_avdevice.cpp)[ 825] showDevice: ADAT 4 > 00953764957: (dice_avdevice.cpp)[ 825] showDevice: ADAT 5 > 00953764965: (dice_avdevice.cpp)[ 825] showDevice: ADAT 6 > 00953764968: (dice_avdevice.cpp)[ 825] showDevice: ADAT 7 > 00953764977: (dice_avdevice.cpp)[ 825] showDevice: ADAT 8 > 00953764995: Debug (devicemanager.cpp)[1279] showDeviceInfo: Clock sync > sources: > 00953765611: Debug (devicemanager.cpp)[1288] showDeviceInfo: Type: > AES , Id: 0, Valid: 1, Active: 0, Locked 0, Slipping: 0, > Description: SPDIF > 00953765621: Debug (devicemanager.cpp)[1288] showDeviceInfo: Type: > ADAT , Id: 5, Valid: 1, Active: 0, Locked 0, Slipping: 0, > Description: ADAT > 00953765630: Debug (devicemanager.cpp)[1288] showDeviceInfo: Type: > Compound Syt Match, Id: 8, Valid: 1, Active: 0, Locked 0, Slipping: 0, > Description: Unused > 00953765635: Debug (devicemanager.cpp)[1288] showDeviceInfo: Type: > Internal , Id: 12, Valid: 1, Active: 1, Locked 1, Slipping: 0, > Description: Internal > no message buffer overruns > > ------------------------------------------------------------------------------------------------------------------------------------------ > > mrm@mercury:~$ ffado-mixer > 11:54:29 dbus DEBUG connecting to: Updated on > /org/ffado/Control/DeviceManager (server: org.ffado.Control) > 11:54:29 panelmanager DEBUG PanelManager::updatePanels() > 11:54:29 panelmanager DEBUG going to add 00130e0404c0407e > 11:54:29 panelmanager DEBUG Adding device 0: 00130e0404c0407e > 11:54:29 panelmanager DEBUG Found (00130e0404c0407e, 130E, DE) > Focusrite SAFFIRE_PRO_40_1 > 11:54:29 registration DEBUG version/GUID combo already registered > Traceback (most recent call last): > File "/usr/local/lib/python2.7/site-packages/ffado/panelmanager.py", > line 414, in updatePanels > self.addPanel(idx) > File "/usr/local/lib/python2.7/site-packages/ffado/panelmanager.py", > line 317, in addPanel > mixerwidget.buildMixer() > File > "/usr/local/lib/python2.7/site-packages/ffado/mixer/saffire_dice.py", > line 68, in buildMixer > Generic_Dice_EAP.buildMixer(self) > File > "/usr/local/lib/python2.7/site-packages/ffado/mixer/generic_dice_eap.py", > line > 42, in buildMixer > self.mixer = MatrixMixer(self.hw.servername, > self.hw.basepath+"/EAP/MatrixMixer", self, "Columns_are_outputs", -1, > None, None, False, QtGui.QTabWidget.North, QtGui.QTabWidget.Rounded) > File > "/usr/local/lib/python2.7/site-packages/ffado/widgets/matrixmixer.py", > line 1175, in __init__ > self.matrix = MatrixControlView(servername, basepath, self, > sliderMaxValue, mutespath, invertspath, smallFont, > self.short_names_bool, "Out", "In", self.transpose) > File > "/usr/local/lib/python2.7/site-packages/ffado/widgets/matrixmixer.py", > line 309, in __init__ > self.cols = self.interface.getColCount() > File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in > __call__ > return self._proxy_method(*args, **keywords) > File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in > __call__ > **keywords) > File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, > in call_blocking > message, timeout) > dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: > Method "getColCount" with signature "" on interface > "org.ffado.Control.Element.MatrixMixer" doesn't exist > > ------------------------------------------------------------------------------------------------------------------------------------------------------------- > > > I looked at saffire_dice.py and added this: > > elif ModelName == "SAFFIRE_PRO_40_1": > uicLoad("ffado/mixer/Saffire_Pro40_monitoring.ui", widget) > > after the "SAFFIRE_PRO_40" entry in saffire_dice.py > > And also changed: > if ModelName == "SAFFIRE_PRO_40": > to: > if ModelName == "SAFFIRE_PRO_40_1": > > made no real difference...didn't work. > > I also looked at dice_avdevice.cpp: > > switch(modelId) { > case 0x00000005: > (added this) case 0x000000DE: > return new Focusrite::SaffirePro40(d, configRom); > > > ----------------------------------------------------------------------------------------------- > Then I rebuilt ffado2.2.1. That makes it worse. ffado-dbus-server crashes. > No big suprise...really. > And that is where it stands...restoring dice_avdevice.cpp back to what > it was and recompile ffado-2.2.1 > > I have sent an email to Focusrite Support asking if it is possible to > downgrade the firmware. > If a firmware downgrade could give me modelid = 0x00000005; modelname = > "Saffire PRO 40";, > instead of modelid = 0x000000DE; modelname = "SAFFIRE PRO 40 1"; > Maybe it will work. Unless the hardware has changed. > > Sorry for the huge output...wanted to be thorough. > > > Thanks. > --... ...-- > S.Martin > > > > ------------------------------------------------------------------------------ > _______________________________________________ > FFADO-user mailing list > FFA...@li... > https://lists.sourceforge.net/lists/listinfo/ffado-user > -- Edward Diehl Research Area Specialist Sr 367C West Hall Office: 734-936-9662 University of Michigan Fax: 734-936-6529 450 Church St Sec'y: 734-615-5811 Ann Arbor, MI 48109-1120 Email: di...@um... |