Saffire Pro 26 I/O

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Problems with focusrite saffire pro io26 and Ubuntu 13.10

Hello,

I just changed my complete system to linux and thus don't know much. My Focusrite Saffire Pro 26io used to work under windows, but with Ubuntu Studio 13.10 it won't. I get the following messages from ffado-test Discover:

1396619590283551: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries
1396619590283692: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed
1396619590283748: Error (bebob_avdevice.cpp)[ 560] getConfigurationIdSampleRate: Stream format command failed
1396619590698533: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries
1396619590698588: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed
1396619590698599: Error (bebob_avdevice.cpp)[ 597] getConfigurationIdNumberOfChannel: Number of channels command failed
1396619591113538: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries
1396619591113576: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed
1396619591113604: Error (bebob_avdevice.cpp)[ 597] getConfigurationIdNumberOfChannel: Number of channels command failed
1396619591528531: Error (ieee1394service.cpp)[ 797] doFcpTransaction: FCP transaction didn't succeed in 2 tries
1396619591528587: Warning (ieee1394service.cpp)[ 772] transactionBlock: FCP transaction failed
1396619591528598: Error (avc_unit.cpp)[ 250] enumerateSubUnits: Subunit info command failed
1396619591528618: Error (avc_unit.cpp)[ 177] discover: Could not enumarate sub units
1396619591528625: Error (bebob_avdevice.cpp)[ 192] discover: Could not discover unit
1396619591528640: Error (devicemanager.cpp)[ 632] discover: could not discover device
no message buffer overruns

ListDevices identifies the saffire correctly:

=== 1394 PORT 0 ===
Node id GUID VendorId ModelId Vendor - Model
0 0x00130e010003128c 0x0000130E 0x00000003 Focusrite - Pro26IO
no message buffer overruns

Having read all the comments I found, I also tried another cable, no help.

Hopefully, somenone can tell me what to do next.

Thanks in advance.

Re: Problems with focusrite saffire pro io26 and Ubuntu 13.10

This is an interesting report because it appears that the messages being seen are very similar to those reported in another forum post: http://www.ffado.org/?q=node/1903#comment-12702. At first glance it seems that this might be some form of regression that has crept in to FFADO given that others who report these messages have had their setup working successfully under older distributions in the past.

I have started a thread on ffado-devel about this to see if we can spot any patterns in the occurrence of these messages (subject is "FCP regressions reported by some users"). Note that you must subscribe to the ffado-devel list in order to post there. What I find most interesting is that things used to work and now don't. Although it's a long shot, it might be worth checking the permissions of /dev/fw1. This is normally the device node associated with a firewire audio interface. The user running jackd must have rw permissions for things to work correctly. This is normally arranged via the group permission: often /dev/fw1 will be owned by the "audio" group with the user in the "audio" group.

Focusrite Saffire Pro 26

My name is Ricardo Lima and I feel very grateful to be part of the forum FFADO. Congratulations on your initiative.

I wonder if Linux supports connecting 2 or 3 interfaces Focusrite Saffire Pro 26 I / O. Already, thanks for the replies.

New firewire stack

I'm wondering if anyone has had any luck with this device and the new firewire stack.
I had it running with the old one (and older kernel) but then I decided to try my luck and update my machine (ubuntustudio 12.10). Now I can't get ffado or jack to connect.

Output from "ffado-test Discover":
-----------------------------------------------
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.
-----------------------------------------------

00581424061: Error (focusrite_generic.cpp)[ 187] getSpecificValueARM: Could not read from node 0xFFC0 addr 0x000100000174
00581424178: Error (focusrite_saffirepro.cpp)[ 421] updateClockSources: getSpecificValue failed
00581427050: Error (ieee1394service.cpp)[ 750] doFcpTransaction: FCP transaction didn't succeed in 2 tries
00581427135: Warning (ieee1394service.cpp)[ 725] transactionBlock: FCP transaction failed
00581427201: Error (bebob_avdevice.cpp)[ 560] getConfigurationIdSampleRate: Stream format command failed
00581429931: Error (ieee1394service.cpp)[ 750] doFcpTransaction: FCP transaction didn't succeed in 2 tries
00581430042: Warning (ieee1394service.cpp)[ 725] transactionBlock: FCP transaction failed
00581430080: Error (bebob_avdevice.cpp)[ 597] getConfigurationIdNumberOfChannel: Number of channels command failed
00581432521: Error (ieee1394service.cpp)[ 750] doFcpTransaction: FCP transaction didn't succeed in 2 tries
00581432539: Warning (ieee1394service.cpp)[ 725] transactionBlock: FCP transaction failed
00581432556: Error (bebob_avdevice.cpp)[ 597] getConfigurationIdNumberOfChannel: Number of channels command failed
00581432665: Error (focusrite_generic.cpp)[ 187] getSpecificValueARM: Could not read from node 0xFFC0 addr 0x000100000174
00581432733: Error (focusrite_saffirepro.cpp)[ 538] getConfigurationIdSyncMode: getSpecificValue failed
00581435399: Error (ieee1394service.cpp)[ 750] doFcpTransaction: FCP transaction didn't succeed in 2 tries
00581435459: Warning (ieee1394service.cpp)[ 725] transactionBlock: FCP transaction failed
00581435494: Error (avc_unit.cpp)[ 250] enumerateSubUnits: Subunit info command failed
00581435542: Error (avc_unit.cpp)[ 177] discover: Could not enumarate sub units
00581435574: Error (bebob_avdevice.cpp)[ 192] discover: Could not discover unit
00581435615: Error (devicemanager.cpp)[ 632] discover: could not discover device

Output from "jackd -d firewire":
jackdmp 1.9.9
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 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
libffado 2.999.0- built Sep 27 2012 22:41:25
01300672494: Error (configrom.cpp)[ 150] initialize: Could not parse config rom of node 1 on port 0
01300679694: Error (configrom.cpp)[ 150] initialize: Could not parse config rom of node 1 on port 0
firewire ERR: FFADO: Error creating virtual device
Cannot attach audio driver
JackServer::Open failed with -1
Failed to open server

Any clues?

Saffire Pro26 I/O and new firewire stack

I made the subject slightly more specific for the sake of the "recent comments" list.

I may be missing something, but the output provided suggests that there may be a permission problem with /dev/fw* on your system. That is, it seems that ffado was unable to access the firewire device. I think /dev/fw0 is usually the host controller, so /dev/fw1 would be your Pro26. If the permissions of /dev/fw1 don't permit your user to read and write to it then you'll get the kinds of errors you've noted. Note that you don't need read/write permission on the /dev/fw* device node corresponding to the host controller (ie: the firewire card).

Perhaps post the output of ffado-diag with your Pro26 plugged in and turned on. This will allow us to check the permission issue plus a large number of other things which can sometimes give trouble.

It would also be helpful if you could confirm the FFADO version currently installed on your system.

Saffire Pro26 I/O and new firewire stack

Thank you for the reply. I think I solved it. It was indeed a problem with permission to /dev/fw1. But what also tricked me was a faulty cable.
I've bought a new cable and hopefully it'll help.

Re: Saffire Pro26 I/O and new firewire stack

Ah yes, the faulty cable trick. There are all kinds of things cables can do to the firewire bus, and some of them can be downright confusing. I once had a cable which appeared to work, but on closer inspection was only allowing the bus to run at half its normal speed. So ffado could see the interface just fine (and ffado-mixer worked great), but then when audio streaming was attempted it couldn't be done because the required bandwidth wasn't available.

I'm glad you resolved your problem - thanks for letting us know.

Problem with Saffire Pro 26

Hi, I had a Motu 828 mkII but it doesn't work so good with the ffado drivers.
I bought a saffire pro 26 since I've seen ffado drivers had full support on it.
That's my situation:
I plugged the device to the electric net, i plugged the firewire cable, I turned the device on, I booted ubuntu 10.04 with the rt kernel, then I connectec to the ffado-dbus-server and I started the ffado-mixer...
the strange thins is that the green light next to the on/off button turned off, while the blue focusrite logo keep on.
I tried to start JACK, but it doesn't work (with the same setup option I used with the Motu) but it doesn't even start.
I've also seen that in the terminal the ffado-dbus-server takes a lot of continous output like:

00734974473: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -596030142.233834! (correcting to nominal)
00735174478: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -272386811.713441! (correcting to nominal)
00735374485: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -280852986.523796! (correcting to nominal)
00735574508: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -872294699.362713! (correcting to nominal)
00735647122: Error (focusrite_generic.cpp)[ 187] getSpecificValueARM: Could not read from node 0xFFC1 addr 0x000100000180
00735647154: Error (focusrite_saffirepro.cpp)[1015] getDeviceName: getSpecificValue failed
00735774477: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -561753369.154074! (correcting to nominal)
00735974490: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -576040973.330798! (correcting to nominal)
00736174509: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -1160202382.211532! (correcting to nominal)
00736374438: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -862762604.771569! (correcting to nominal)
00736574472: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -1442070971.268333! (correcting to nominal)
00736774490: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -1153366655.878662! (correcting to nominal)
00736974503: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -1177356568.231336! (correcting to nominal)
00737174459: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -1749384108.531817! (correcting to nominal)
00737374498: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2015512219.680179! (correcting to nominal)
00737574483: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2281640494.569961! (correcting to nominal)
00737774486: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2014772797.890866! (correcting to nominal)
00737974498: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2048464909.284768! (correcting to nominal)
00738174470: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2084096694.506495! (correcting to nominal)
00738374485: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2121669568.309838! (correcting to nominal)
00738574456: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2161182104.089987! (correcting to nominal)
00738774479: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2202635902.612763! (correcting to nominal)
^C Stopping...
00738974475: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2246029790.589220! (correcting to nominal)
00739174509: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2793790203.170536! (correcting to nominal)
00739374484: Error (CycleTimerHelper.cpp)[ 508] Execute: negative step: -2561861194.231194! (correcting to nominal)
Bye.
no message buffer overruns

What can I try to do? I've tried the device on Windows 7 and it worked good so it's not its problem, and when I'm on windows the led light next to the on/off button stay green, while, as I said, on Ubuntu it's off.
I need some help cause I really thought I've ended my problems, but now I can't even record or playback.
thank you and sorry my english (I'm from Italy)

EDIT:
I am keep doing some tests, and I have two situations:

1) on my desktop pc (with Texas Instrument-chipset FireWire PCIexpress card):
I've found that the led next to the on/off button lights on when I start Jack, and when I shut it down it lights off. Sometimes I have some xruns, but in the little tests I'm doing I've had no problems. The only problems are the output of the ffado-dbus-server: it's keeping on even if Jack is on and if I'm doing things with Ardour etc.

2) on my notebook pc (a HP Pavillion dv6-2193el with a micro FireWire port with JMicron chip) if I try to start Jack it stops by itself after few seconds, the led light doesn't turn on and generating the well known ffado-dbus-server outputs on the terminal.

The fact is that I really need to have the firewire device work on the notebook, since on the desktop pc I can actually put a PCI card with better support.

Problem with Saffire Pro 26

Interesting. I don't have any of the Saffire devices so I'll leave it to those who own them to work through this issue. At first glance it seems possible that whatever was stopping your Motu 828mk2 from working is also messing with the saffire since we have reports that both interfaces work. For the benefit of others looking into this problem it may be worth checking out the thread on http://www.ffado.org/?q=node/63. There may be come clues in there which are relevant.

No output

I have a Saffire Pro 26 I/O and it used to work fine, but now I don't get any output.
It works fine for recording, but I can't get any output.
Anyone experienced the same? Or should I take it for repairs?

Check with one of the other

Check with one of the other ooperating systems before sending it in.

you aren't running the new firewire stack?

New stack

I tried it in a Mac. Still no sound. Tried to update the firmware. Now it works!
Then back to ffado and Linux (old stack). It works, but after some time, I can't get output again ..

I've never got the new firewire stack to work. Don't know why..

Focusrite Saffire 26 I/O with Kubuntu 10.04

Hi,

I recently installed kubuntu 10.04, and I have a FOCUSRITE Saffire 26 I / O.
Somewhere I can find detailed information on how to make this combination to work?
Thank you.

Error

When I open the ffado-mixer I get this message: "Somehow the connection to the dbus-service of FFADO couldn't be established. Shall we take another try?"

All I really want is sound output.

Focusrite saffire pro 26 ADAT inputs don't work

Could someone help me to solve this problem?
I use Ubuntu 9.04 with ffado RC1 drivers.
I followed every guide I found on every forum, but only ADAT inputs don't seem work. All analog i/o are perfect and ADAT output channels are ok, but when I try to use ADAT inputs they don't work at all.
Please someone help me if you can.
Thank you guys, I wait for some answer.

Focusrite saffire pro 26 ADAT inputs don't work

Probably you have to choose ADAT as sync-source if you want to use ADAT inputs... But I don't have a pro26...