I have a problem with this device and I hope someone can help. Whether the firewire connects is very hit and miss, mostly miss. I need to constantly restart and hope it connects and and I am able to use (when it connects, it works perfectly). I also have Windows and it connects fine with it every time, so I don't think it's a problem with the hardware. I did get a new cable just in case but that hasn't made a difference.
Also. When it does connect, the F/W Active light flickers and goes off again. It doesn't stay on constant until I start up jack
If you're using FFADO, you need to blacklist the 'dice' kernel driver which tries to use Saffire PRO device.
Another problem can be in your IOMMU. I was forced to disable IOMMU on my PC via BIOS settings.
I followed the instruction here to disable the snd_dice module but that made no difference. When the saffire connects, I have been able to select the firewire backend without issue without disabling though.
It looks like your driver doesn't work properly with Firewire controller built into the motherboard.
Do you have any external PCIe firewire controller like cards based on TexasIstruments or VIA?
Have you tried to upgrade BIOS of your ASUS motherboard?
Just in case anyone comes across this thread during a search, I did manage to find a fix.
What was confusing is the f/w active LED was flashing and occasionally connecting, allowing connection through the ALSA section of jack. I did not actually want to be using that, I want to use the Firewire drivers. Trying to connect with this resulted not even in a flashing of the LED. The first thing is to ignore the flashing lights, just don't use ALSA. As was said, I needed to blacklist snd_dice in the kernel but that wasn't all. I also can't hotplug it, nor is it very reliable from startup. What I need to do is put the OS in sleep mode and restart then it connects every time. So to sum up:
1: blacklist snd_dice
2: use firewire mode in jack. Use Cadence and not the Ubuntu Studio utility, that doesn't select firewire and caused problems because I had to use qjackctl as well and the programs clashed.
3: Don't hotplug and if it doesn't start at boot, use standby off and on.