FireStudio Project

Users report that this device works, as per the comments. As of August 2012 the only mixer available is the generic DICE mixer; while it works, it is, by all accounts, somewhat counter-intuitive when used with this interface. This is not entirely unexpected given that the generic mixer is simply automatically generated using I/O information supplied by the device. Patches to implement a device-specific mixer would be welcome.

Note that the use of the generic DICE mixer was added during 2012; prior to that ffado-mixer did not contain any controls for this device. This should be kept in mind when reading comments related to the mixer made prior to 2012.

Support Status: 
Reported to work


i had to re-install windows XP to use my home studio project.
I received the last product of multichanel system from presonus instead of firepod

two choice
i wait the FFADO driver (and i help you to test it)
i sale my firestudio and i buy a firepod

whatHave you got a view about the necessary deadline to perfom the FFADO driver?

thanks for your attention and help


I would like to contribute to the ffado driver project. I have a Presonus "Fire Studio Project" to test with but no code to start with. Has anyone started code generation on this project? If so I would like to get involved or test what is already available.


Email Contact:

If there is any development on a Mixer, please let me know.



It's probably best to post this question to the ffado-devel mailing list. For what it's worth I have not heard of anyone working on a specific mixer for this device. If this is a DICE-based device then you may get some joy from the generic mixer offered by ffado-mixer, but this may or may not be usable due to various issues (including the diligence of the manufacturer).

I have just gotten a Presonus FSP that I will be testing (hopefully - see below) within a WinXP environment.

I have had numerous issues getting other Pro-Sumer grade hardware plus commercial (buy it) recording software to function reliably.

I am considering a switch to a Linux-type OS and something like Ardour or one of the Linux-compatible applications. I just started looking into this alternative today-so not really up to speed on what is out there.

I may end up returning the FSP and going with something else. Within WinXP at least, it is very picky about what specific 1394 interface and associated chipset is used for connection by the ASIO device driver/interface. It will not work at all with some (personal experience - still waiting on a "Presonus-tested" 1394 card to arrive - supposedly tomorrow).

I'd be inclined to buy another HDD, drop it in and install some appropriate flavor of Linux, and work down that road to get a reliable, stable, low-latency multi-channel audio/MIDI interface. I'd hope that there is a possibility the FSP will get FFADO driver support soon.

I'm not really a programmer anymore, but would be willing to help test/debug the driver if somebody else could code it. I've done a lot of programming in the past, and currently do a fair amount of work in LabVIEW. I should be able to provide intelligent comments to a developer that is coding the driver module.

Anyone interested, let me know -->

Idaho Falls, ID

I have emailed Presonus to inform them yet, one more person need Linux (Ubuntu) support for their product or else I will be force to use another product with support. I am curious of the status of th driver developement and the likely hood of it being developed.

I have tested the Presonus FirestudioProject with FFADO 2.999.0-1807 built Mar 30 2010
- Result: It is working (the mixer is not working)
- I can record, listen...and the connexion is stable...with not too much XRuns.
the mixer is missing but i will wait for !

All is working fine on Windoze but, i prefer the sound with Ardour.(The only thing, Ardour is a bit fragile)

Tested with Ubuntu 10.04 Beta1, 2.8ghz quad core, Gygabyte GA-G41M-ES2H


So I have had the Firestudio Project sitting in a box for the last few months, terrified of writing device drivers but still not willing to switch over to windows. With the news that it now works at least a Little, I am completely motivated to start working on this.

Unless anyone else has any suggestions, I am going to
* Read through the wiki, and any other documentation
* Download and compile the code from source
* Test it to find out its current capabilities
* Start trying to work out bugs from it

I am a Software Engineer with a master's in EE, but I have never written a Linux driver, so any resources that I should consult would be appreciated. I have already started reading through the O'Reilly book "Linux Device Drivers (, but I am not sure how much of this will be applicable.

Looking forward to getting this fully working!

Eric Richardson

I never cease to wonder why people have to ask before actually trying something???

Do it already!

Then tell us what happened. You don't need experience in driver-development to just run some software.

... and I would like to run them in daisy-chained mode.
Anybody who has tried this configuration?

I have 2 devices currently and have not at this time been able to cascade them in Linux. I am testing Ubuntu Studio 12.04 and have had a little success in getting a blue link light when I enabled Jack, but I have also been pleuged with incompatible hardware like the Toshiba Qosmio X505 which I am finding out has a cheep/incompatible firewire chipset in it that makes it unreliable/unusable for this purpose. I have since put together a desktop with Firewire that is much more stable. My main focus was to get the 2 units I have working in Linux so that I could do away with Windows here.

I have proven the configuration with windows and then moved on to linux. In Ubuntu 12.04, I can get a single Blue link light but not both units at the same time consitsently. I did however see that jack had already recignized some of the inputs and otputs of a firestudio project when I was able to get a link light. This looked very promissing.

However, I have not been able to capture any sound or play any sound from the units yet! I have not had enough time or knowledge to diagnose this further. It seems that once jack is enabled and the link lights come up the system seems to hang or jack stops responding.

I have the units and PC configured so if you have your units or are still thinking about it, then perhaps we can work together and document our findings.

To any one reading this forum, if you have any ideas on how to test and configure these cascaded firestudio projects completely in linux, by all means let me know, send me links and give me things to try and we'll all come out ahead.


In my experience with different audio devices, a FireWire controller from Agere or from Texas Instruments is required in order for FFADO to be able to establish streaming to two or more devices simultaneously.

I have the Firestudio Project and a fresh install of Ubuntu 12.10 with Jack installed and the latest FFADO.
For thhe life of me I cannot make this thing work. I got the red light but the FFADO mixer sees the Firestudio.

I start JACK and I get

15:07:39.330 JACK connection change.
15:07:39.343 Client activated.
Cannot lock down 82274202 byte memory area (Cannot allocate memory)

What can I do from here?

*EDIT!* My bad, I did a soft reboot a little foolin' around and I got the blue light.
It works but it seems a little unstable for actual studio use. I would like to see a mixer in the future.
I was able to get the latency down to 16 frames > 1 msec. impressive, but it crashed after dragging a window across the screen. :(
the Xruns happen when something so slight as a window moving across the screen sets it off even on 1024 frames (realtime of course).
Haven't experimented with realtime off yet, but since it crashed I have to reboot to recheck that and the Xruns.

So there is potential for the PreSonus Firestudio Project. I would be glad to take part in any Future testing, alpha, beta...whatever.

I'm a bit noobish, but I am in an interesting position:

After I discovered that my Windoze7 wasn't genuine, I lost my 2 daisy chained presoni fireprojects set-up. (that's a whole 'nother story where I got screwed, and why I am again investigating linux options) I decided I didn't need more than 8 tracks on one computer (what's the point of 16 tracks if you can't record at 96000 Hz?), and I happen to have 2 computers. I'll be shelling out the 100 bucks to get windows7 on one of the two, for convenience sake (I already know the firewire port functions and I gotta get rolling "tape" again quick) ...however, that leaves me with one extra computer and one extra PsFP to do WHATEVER with!!! So, I'm learning a little more about Linux and computers in general and I'm happy to see there's finally some development in the linux world ( I was looking for it in 2008, and couldn't find it ). So I present some inquiries;

Any of you out there prefer a specific core distribution? Should I use ubuntu studio, jack, musix?
Any thoughts on the 64 bit front? (I would like to take use of all my RAM)
I have a VIA Vt6306 or an Agere Systems FW322/323, any experiences with either?

PreSonus's Universal Control has the ability to reset the device's firmware to factory default. Can you, or do you need to in Linux?

Steer me in the right direction please! I could produce a turn by turn tutorial, but I'm just not exactly sure where to start.


Any of you out there prefer a specific core distribution? Should I use ubuntu studio, jack, musix?

In many respects it's a personal preference thing. Generally one should be able to get things to work on any distribution. That said, if looking to build up a music platform I would tend towards one of the distributions which focus on music and multimedia. That would be UbuntuStudio, Musix and probably a few others.

By way of clarification, "jack" is not a distribution. It's a framework which allows multiple audio applications to send audio data between themselves and to/from your audio interface while minimising latency. When jack is running it speaks directly to your audio hardware. Jack applications (like Ardour for example) also connect to jack. Routine between applications and hardware is handled at the jack level.

Any thoughts on the 64 bit front? (I would like to take use of all my RAM)

Generally speaking, if your hardware is a 64-bit architecture then you probably should go with a 64-bit Linux distribution. A 32-bit distribution will still allow you to use all your RAM under Linux, but the kernel does have to jump through a few hoops to do this. There are some situations where running 32-bit is necessary, but I suspect you won't hit those (they are fairly rare).

I have a VIA Vt6306 or an Agere Systems FW322/323, any experiences with either?

Of these two I think the Agere chipset has the better reputation. However, from what I've been reading the VIA one will probably work with FFADO as well (it certainly is for a number of users).

PreSonus's Universal Control has the ability to reset the device's firmware to factory default. Can you, or do you need to in Linux?

I'm not certain what is being reset here. Presumedly it's the device's configuration within the firmware. If so, I don't think the ffado-mixer panel for this device includes this functionality, but at the same time I can't see an immediate need to ever do this.

If instead you're referring to the programming of firmware, then we don't generally do that under Linux. Again, there tends to be little reason for doing so. Usually the only reason it's done by owners is if their workflow happens to hit a firmware bug which is fixed in a subsequent release by the manufacturer.

Hopefully the above answers your initial round of questions. Feel free to follow up if you have further queries. You might consider joining the ffado-user mailing list (details via the "contact" link in the left panel of our website). There may well be other users who can provide first-hand assistance for your devices (I myself don't have any Presonus interfaces).