KXStudio & FFADO install order in Linux Mint

Unofficial support for the KXStudio Linux distribution and applications.
More info at http://kxstudio.linuxaudio.org/

Moderators: MattKingUSA, khz

katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

I installed the other relevant -dev applications and all the package not found errors are clear for runtime, showing versions numbers for each. The static at compile prerequisites still have package not found errors. This looks like an improvement but still didn't allow Jack to run.

Code: Select all

FFADO diagnostic utility 2.2.1
============================
(C) 2008 Pieter Palmers
    2009-2010 Arnold Krille


=== CHECK ===
 Base system...
  kernel version............ 3.13.0-49-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-rw-r--  1 root audio 251, 0 Apr 26 08:26 /dev/fw0
crw-rw-r--+ 1 root audio 251, 1 Apr 26 08:32 /dev/fw1
  User IDs:
uid=1000(me) gid=1000(me) groups=1000(me),4(adm),6(disk),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(lpadmin),110(sambashare)
 Prerequisites (dynamic at run-time)...
   gcc ............... gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   g++ ............... sh: 1: g++: not found
   PyQt4 (by pyuic4) . sh: 1: pyuic4: not found
   jackd ............. jackd version 0.124.2 tmpdir /dev/shm protocol 25
     path ............ /usr/bin/jackd
     flags ...........  -ljack -lpthread  
   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/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-linux-gnu/dbus-1.0/include  -ldbus-1  
 Prerequisites (static at compile-time)...
   gcc ............... gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   g++ ............... g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt version 4.8.6
   jackd ............. sh: 1: jackd: not found
     path ............ 
     flags ........... Package jack was not found in the pkg-config search path.
   libraw1394 ........ 2.1.0
     flags ...........  -lraw1394  
   libavc1394 ........ Package libavc1394 was not found in the pkg-config search path.
     flags ........... Package libavc1394 was not found in the pkg-config search path.
   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/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-linux-gnu/dbus-1.0/include  -ldbus-1  
 uname -a...
   Linux myComputer 3.13.0-49-lowlatency #83-Ubuntu SMP PREEMPT Fri Apr 10 20:36:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 Hardware...
   Host controllers:
06:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380] (prog-if 10 [OHCI])
	Subsystem: Hewlett-Packard Company Device [103c:3628]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort+ <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at d6000000 (32-bit, non-prefetchable) [size=2K]
	Region 1: Memory at d6000d00 (32-bit, non-prefetchable) [size=128]
	Region 4: Memory at d6000c80 (32-bit, non-prefetchable) [size=128]
	Region 5: Memory at d6000c00 (32-bit, non-prefetchable) [size=128]
	Capabilities: <access denied>
	Kernel driver in use: firewire_ohci

   CPU info:
Architecture:          x86_64
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
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2100.000
BogoMIPS:              4189.50
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
NUMA node0 CPU(s):     0,1
 Configuration...
  IRQ information
Hardware Interrupts:
--------------------
 IRQ    0: PID:  None, count:     [77086, 69182], Sched None (priority None), drivers: ['timer']
 IRQ    1: PID:  None, count:         [395, 327], Sched None (priority None), drivers: ['i8042']
 IRQ    4: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['ene_ir']
 IRQ    8: PID:  None, count:             [0, 1], Sched None (priority None), drivers: ['rtc0']
 IRQ    9: PID:  None, count:         [328, 331], Sched None (priority None), drivers: ['acpi']
 IRQ   12: PID:  None, count:       [1478, 1396], Sched None (priority None), drivers: ['i8042']
 IRQ   16: PID:  None, count:         [386, 384], Sched None (priority None), drivers: ['uhci_hcd:usb3', 'uhci_hcd:usb7', 'mmc0', 'firewire_ohci', 'jmb38x_ms:slot0']
 IRQ   18: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['uhci_hcd:usb8']
 IRQ   19: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb1', 'uhci_hcd:usb6']
 IRQ   20: PID:  None, count:       [9385, 8139], Sched None (priority None), drivers: ['ehci_hcd:usb2', 'uhci_hcd:usb5']
 IRQ   21: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['uhci_hcd:usb4']
 IRQ   23: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['lis3lv02d']
 IRQ   40: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   41: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   42: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   43: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   44: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   45: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   46: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['eth0']
 IRQ   47: PID:  None, count:     [12615, 12351], Sched None (priority None), drivers: ['ahci']
 IRQ   48: PID:  None, count:     [27210, 23857], Sched None (priority None), drivers: ['radeon']
 IRQ   49: PID:  None, count:       [322, 33159], Sched None (priority None), drivers: ['iwlwifi']
 IRQ   50: PID:  None, count:         [194, 195], Sched None (priority None), drivers: ['snd_hda_intel']
 IRQ   51: PID:  None, count:           [14, 15], Sched None (priority None), drivers: ['snd_hda_intel']

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).
The other thing I noticed is with jackd2 and jackd2-firewire, in Cadence Input Channels, Output Channels and Duplex Mode are available. With jackd1 and jackd1-firewire installed instead they are greyed out.

Next thing I need to do is follow up on the error messages I'm getting when running jackd - dfirewire -r48000 -p256 -n3.
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Hi falkTX. Thanks for dropping by. I have read that you don't use firewire.

Yes I am in both audio and video groups.

Should we be expecting my device to appear in the drop down list in Cadence config once the configuration is correct? Does it normally appear for the USB interfaces or do you have to type it in? Is this something that is checked as part of Cadence, or is Cadence just reflecting device info from Jack or FFADO?
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Thank you Falk. That will save me from many hours chasing for something that doesn't happen. Great to have that confirmed.
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

I've read that once the firewire port fails to connect to the device, every subsequent attempt will fail until the device is powered off and back on or the cable is unplugged and plugged back in.

The output from jackd -d firewire -r 48000 -p 256 -n 3 I posted earlier in this thread was after multiple attempts. The first attempt after unplugging and plugging back in looks different and is:

Code: Select all

jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 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
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
1430049949987660:  (ffado.cpp)[  92] ffado_streaming_init: libffado 2.2.1- built Nov  3 2014 20:33:52
jackd: src/libieee1394/IsoHandlerManager.cpp:1780: bool IsoHandlerManager::IsoHandler::enable(int): Assertion `m_handle == __null' failed.
Aborted
Only relevant reference I could find to that assertion problem was this mailing list thread: http://sourceforge.net/p/ffado/mailman/ ... /29623322/
The suggestion of 'Add "sys-libs/libraw1394 ~amd64" to /etc/portage/package.keywords and re-emerge.' didn't work. /etc/portage didn't exist and adding it with the package.keywords file did nothing to change the error. I deleted it again. But that was for Gentoo so may not be relevant for Mint.
alessandro
Established Member
Posts: 28
Joined: Wed May 09, 2012 1:30 pm

Re: KXStudio & FFADO install order in Linux Mint

Post by alessandro »

hello,
I use a 66 ediroll firewire both kxstudio 12:04 that with 14.04 with no problem
my Cadence setting is -r48000 -p128 -n3 . priority 85
in Cadence -> configure -> engine I use "server synchrounous mode":

Code: Select all

Sun Apr 26 19:23:16 2015: Controller activated. Version 1.9.10 (unknown) built on Sun Mar  8 21:36:35 2015
Sun Apr 26 19:23:16 2015: Loading settings from "/home/alessandro/.config/jack/conf.xml" using expat_2.0.1 ...
Sun Apr 26 19:23:16 2015: setting parameter 'engine':'driver':'(null)' to value "firewire"
Sun Apr 26 19:23:16 2015: setting parameter 'engine':'realtime':'(null)' to value "true"
Sun Apr 26 19:23:16 2015: setting parameter 'engine':'realtime-priority':'(null)' to value "85"
Sun Apr 26 19:23:16 2015: setting parameter 'engine':'sync':'(null)' to value "true"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'device' to value "hw:iO2,0"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'capture' to value "none"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'playback' to value "none"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'rate' to value "48000"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'period' to value "256"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'nperiods' to value "3"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'alsa':'shorts' to value "false"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'firewire':'period' to value "128"
Sun Apr 26 19:23:16 2015: setting parameter 'drivers':'firewire':'rate' to value "48000"
Sun Apr 26 19:23:16 2015: Listening for D-Bus messages
Sun Apr 26 19:23:17 2015: ------------------
Sun Apr 26 19:23:17 2015: Controller activated. Version 1.9.10 (unknown) built on Sun Mar  8 21:36:35 2015
Sun Apr 26 19:23:17 2015: Loading settings from "/home/alessandro/.config/jack/conf.xml" using expat_2.0.1 ...
Sun Apr 26 19:23:17 2015: setting parameter 'engine':'driver':'(null)' to value "firewire"
Sun Apr 26 19:23:17 2015: setting parameter 'engine':'realtime':'(null)' to value "true"
Sun Apr 26 19:23:17 2015: setting parameter 'engine':'realtime-priority':'(null)' to value "85"
Sun Apr 26 19:23:17 2015: setting parameter 'engine':'sync':'(null)' to value "true"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'device' to value "hw:iO2,0"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'capture' to value "none"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'playback' to value "none"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'rate' to value "48000"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'period' to value "256"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'nperiods' to value "3"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'alsa':'shorts' to value "false"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'firewire':'period' to value "128"
Sun Apr 26 19:23:17 2015: setting parameter 'drivers':'firewire':'rate' to value "48000"
Sun Apr 26 19:23:17 2015: Listening for D-Bus messages
Sun Apr 26 19:23:17 2015: Starting jack server...
Sun Apr 26 19:23:17 2015: JACK server starting in realtime mode with priority 85
Sun Apr 26 19:23:17 2015: self-connect-mode is "Don't restrict self connect requests"
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_MicIn1 left_in'
Sun Apr 26 19:23:19 2015: New client 'firewire_pcm' with PID 0
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_MicIn1 right_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineIn 3+4 left_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineIn 3+4 right_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_SpdifIn left_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_SpdifIn right_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_MidiPort_1_in'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineOut 1+2 left_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineOut 1+2 right_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineOut 3+4 left_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_LineOut 3+4 right_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_SpdifOut left_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_SpdifOut right_out'
Sun Apr 26 19:23:19 2015: graph reorder: new port 'firewire_pcm:0040ab0000c30920_MidiPort_1_out'
Sun Apr 26 19:23:19 2015: New client 'a2j' with PID 2959
Also, I have a HP DV6-2193el with FW JMicron Technology Corp.
This Firewire controller, widely used on HP is defective, it will crash randomly.
If have a HP you should check (lspci) your Firewire controller.
I solved the problem with a pci express card with a FW Texas Instruments XIO2200A IEEE-1394a-2000 Controller.

I hope this information can help
good luck :)
Alessandro
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Thanks Alessandro. My HP is a dv6-1242TX. I've read about lots of people having problems with HP laptops and JMicron firewire controllers. Maybe I need to look into a TI based controller. Which PCI card did you end up getting?

Frustrating thing is I did have this working for a brief time and it was something about the configuration. That was when I first installed Linux and had no idea what I was doing. At that point I was doing every suggestion I could find online and didn't keep track of what I'd done just before it started working. It seemed to work fine and actually stopped when I started mucking around trying to get Pulseaudio to load on started in place of Jack, but be able to kill Pulse and load Jack from Cadence when I wanted. That's when it died and I haven't been able to get it working since. I've learnt a bit since then and can't work out what I did.

This is the log I'm getting in Cadence:

Code: Select all

Mon Apr 27 08:19:26 2015: Starting jack server...
Mon Apr 27 08:19:26 2015: JACK server starting in realtime mode with priority 85
Mon Apr 27 08:19:26 2015: self-connect-mode is "Ignore all self connect requests"
Mon Apr 27 08:19:27 2015: ERROR: Abort!
Mon Apr 27 08:19:27 2015: ERROR: info.si_signo = 6
Mon Apr 27 08:19:27 2015: ERROR: info.si_errno = 0
Mon Apr 27 08:19:27 2015: ERROR: info.si_code  = -6 (unknown)
Mon Apr 27 08:19:27 2015: ERROR: info.si_addr  = 0x3e800000be2
Mon Apr 27 08:19:27 2015: ERROR: reg[00]       = 0x00007f494c005850
Mon Apr 27 08:19:27 2015: ERROR: reg[01]       = 0x00007f494c000078
Mon Apr 27 08:19:27 2015: ERROR: reg[02]       = 0x0000000000000008
Mon Apr 27 08:19:27 2015: ERROR: reg[03]       = 0x0000000000000206
Mon Apr 27 08:19:27 2015: ERROR: reg[04]       = 0x00007f497ded9635
Mon Apr 27 08:19:27 2015: ERROR: reg[05]       = 0x00007f497ded9900
Mon Apr 27 08:19:27 2015: ERROR: reg[06]       = 0x0000000000000002
Mon Apr 27 08:19:27 2015: ERROR: reg[07]       = 0x0000000000d987e0
Mon Apr 27 08:19:27 2015: ERROR: reg[08]       = 0x0000000000000be2
Mon Apr 27 08:19:27 2015: ERROR: reg[09]       = 0x0000000000000c4d
Mon Apr 27 08:19:27 2015: ERROR: reg[10]       = 0x00007f49813d0830
Mon Apr 27 08:19:27 2015: ERROR: reg[11]       = 0x00007f498266a000
Mon Apr 27 08:19:27 2015: ERROR: reg[12]       = 0x0000000000000006
Mon Apr 27 08:19:27 2015: ERROR: reg[13]       = 0x0000000000000000
Mon Apr 27 08:19:27 2015: ERROR: reg[14]       = 0xffffffffffffffff
Mon Apr 27 08:19:27 2015: ERROR: reg[15]       = 0x00007f497240cb68
Mon Apr 27 08:19:27 2015: ERROR: reg[16]       = 0x00007f4981286cc9
Mon Apr 27 08:19:27 2015: ERROR: reg[17]       = 0x0000000000000206
Mon Apr 27 08:19:27 2015: ERROR: reg[18]       = 0x0000000000000033
Mon Apr 27 08:19:27 2015: ERROR: reg[19]       = 0x0000000000000000
Mon Apr 27 08:19:27 2015: ERROR: reg[20]       = 0x0000000000000000
Mon Apr 27 08:19:27 2015: ERROR: reg[21]       = 0x0000000000005a07
Mon Apr 27 08:19:27 2015: ERROR: reg[22]       = 0x0000000000000000
Mon Apr 27 08:19:27 2015: ERROR: Stack trace:
Mon Apr 27 08:19:27 2015: ERROR:  1: 0x7f4981286cc9 <gsignal+57> (/lib/x86_64-linux-gnu/libc.so.6)
Mon Apr 27 08:19:27 2015: ERROR: End of stack trace
Mon Apr 27 08:19:27 2015: ------------------
Mon Apr 27 08:19:27 2015: Controller activated. Version 1.9.10 (unknown) built on Sun Aug 24 03:47:31 2014
Mon Apr 27 08:19:27 2015: Loading settings from "/home/me/.config/jack/conf.xml" using expat_2.1.0 ...
Mon Apr 27 08:19:27 2015: setting parameter 'engine':'driver':'(null)' to value "firewire"
Mon Apr 27 08:19:27 2015: setting parameter 'engine':'realtime-priority':'(null)' to value "85"
Mon Apr 27 08:19:27 2015: setting parameter 'engine':'sync':'(null)' to value "true"
Mon Apr 27 08:19:27 2015: setting parameter 'engine':'self-connect-mode':'(null)' to value "a"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'alsa':'period' to value "256"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'alsa':'nperiods' to value "3"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'firewire':'period' to value "256"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'firewire':'capture' to value "false"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'firewire':'playback' to value "false"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'firewire':'inchannels' to value "0"
Mon Apr 27 08:19:27 2015: setting parameter 'drivers':'firewire':'outchannels' to value "0"
Mon Apr 27 08:19:27 2015: Listening for D-Bus messages
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

And if I change over from jackd2 to jackd1, I still get the message that Jack failed to start but the Cadence log doesn't list the errors that are there with jackd2:

Code: Select all

Mon Apr 27 08:39:42 2015: Starting jack server...
Mon Apr 27 08:39:42 2015: Using System timer as clock source.
Mon Apr 27 08:39:42 2015: JACK compiled with System V SHM support.
Mon Apr 27 08:39:42 2015: loading driver "firewire" ...
Mon Apr 27 08:39:43 2015: New client 'system' with PID 0
Mon Apr 27 08:39:43 2015: ------------------
Mon Apr 27 08:39:43 2015: Controller activated. Version 0.124.2
Mon Apr 27 08:39:43 2015: Loading settings from "/home/me/.config/jack/conf-jack1.xml" using expat_2.1.0 ...
Mon Apr 27 08:39:43 2015: setting engine option "driver" to value "firewire"
Mon Apr 27 08:39:43 2015: driver "firewire" selected
Mon Apr 27 08:39:43 2015: setting engine option "realtime" to value "true"
Mon Apr 27 08:39:43 2015: setting engine option "realtime-priority" to value "85"
Mon Apr 27 08:39:43 2015: setting engine option "client-timeout" to value "10000"
Mon Apr 27 08:39:43 2015: setting for driver "dummy" found
Mon Apr 27 08:39:43 2015: setting for driver "alsa_midi" found
Mon Apr 27 08:39:43 2015: setting for driver "alsa" found
Mon Apr 27 08:39:43 2015: setting for driver "firewire" found
Mon Apr 27 08:39:43 2015: setting for driver "net" found
Mon Apr 27 08:39:43 2015: setting for driver "oss" found
Mon Apr 27 08:39:43 2015: Listening for D-Bus messages
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

The thing that kills me about this is I've had this mixer running with firewire for something like 8 years, and probably the last 5 years or so of that with this HP laptop. With the Windows driver I never had a drop out or other fault. So under Windows the JMicron firewire hardware is totally capable with the Mackie Onyx.

Under Linux Mint I had it working for a brief period. This also proves the hardware is capable. There's something funny about the JMicron controllers that needs something different in the configuration.
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Was just reading about issues with having other drivers on the same interrupt as your sound card. In this case it lead me to wonder what else was stacked together with the firewire controller.

From the ffado-diag I posted earlier:

Code: Select all

IRQ    0: PID:  None, count:     [30871, 27974], Sched None (priority None), drivers: ['timer']
 IRQ    1: PID:  None, count:         [146, 154], Sched None (priority None), drivers: ['i8042']
 IRQ    4: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['ene_ir']
 IRQ    8: PID:  None, count:             [1, 0], Sched None (priority None), drivers: ['rtc0']
 IRQ    9: PID:  None, count:         [230, 241], Sched None (priority None), drivers: ['acpi']
 IRQ   12: PID:  None, count:           [77, 85], Sched None (priority None), drivers: ['i8042']
 IRQ   16: PID:  None, count:           [32, 32], Sched None (priority None), drivers: ['uhci_hcd:usb3', 'uhci_hcd:usb7', 'mmc0', 'firewire_ohci', 'jmb38x_ms:slot0']
 IRQ   18: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['uhci_hcd:usb8']
 IRQ   19: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb1', 'uhci_hcd:usb6']
 IRQ   20: PID:  None, count:       [3967, 3473], Sched None (priority None), drivers: ['ehci_hcd:usb2', 'uhci_hcd:usb5']
 IRQ   21: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['uhci_hcd:usb4']
 IRQ   23: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['lis3lv02d']
 IRQ   40: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   41: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   42: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   43: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   44: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   45: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['PCIe PME']
 IRQ   46: PID:  None, count:             [0, 0], Sched None (priority None), drivers: ['eth0']
 IRQ   47: PID:  None, count:       [8250, 8135], Sched None (priority None), drivers: ['ahci']
 IRQ   48: PID:  None, count:     [15099, 13160], Sched None (priority None), drivers: ['radeon']
 IRQ   49: PID:  None, count:       [365, 14874], Sched None (priority None), drivers: ['iwlwifi']
 IRQ   50: PID:  None, count:         [204, 202], Sched None (priority None), drivers: ['snd_hda_intel']
 IRQ   51: PID:  None, count:           [15, 14], Sched None (priority None), drivers: ['snd_hda_intel']
IRQ 16 is the most heavily stacked interrupt and happens to be where 'firewire_ohci' is sitting.

Just another thing that could be causing problems.
alessandro
Established Member
Posts: 28
Joined: Wed May 09, 2012 1:30 pm

Re: KXStudio & FFADO install order in Linux Mint

Post by alessandro »

hello
the express card FW I have is "Manhattan firewire 400 expresscard / 34" with Texas Instrument chip, now the system is stable, the IRQ of the card is 19, while 16 remain crowded.

this is my ffado-dial

Code: Select all

FFADO diagnostic utility 2.2.1
============================
(C) 2008 Pieter Palmers
    2009-2010 Arnold Krille


=== CHECK ===
 Base system...
  kernel version............ 3.13.0-49-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  251, 0 apr 27 11:37 /dev/fw0
crw-------  1 root root  251, 1 apr 27 11:37 /dev/fw1
crw-rw----+ 1 root audio 251, 2 apr 27 11:37 /dev/fw2
  User IDs:
uid=1000(alessandro) gid=1000(alessandro) gruppi=1000(alessandro),4(adm),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),110(lpadmin),116(sambashare)
 Prerequisites (dynamic at run-time)...
   gcc ............... gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   g++ ............... sh: 1: g++: not found
   PyQt4 (by pyuic4) . sh: 1: pyuic4: not found
   jackd ............. no message buffer overruns
     path ............ /usr/bin/jackd
     flags ........... sh: 1: pkg-config: not found
   libraw1394 ........ sh: 1: pkg-config: not found
     flags ........... sh: 1: pkg-config: not found
   libavc1394 ........ sh: 1: pkg-config: not found
     flags ........... sh: 1: pkg-config: not found
   libiec61883 ....... sh: 1: pkg-config: not found
     flags ........... sh: 1: pkg-config: not found
   libxml++-2.6 ...... sh: 1: pkg-config: not found
     flags ........... sh: 1: pkg-config: not found
   dbus-1 ............ sh: 1: pkg-config: not found
     flags ........... sh: 1: pkg-config: not found
 Prerequisites (static at compile-time)...
   gcc ............... gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   g++ ............... g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
   PyQt4 (by pyuic4) . Python User Interface Compiler 4.10.4 for Qt version 4.8.6
   jackd ............. sh: 1: jackd: not found
     path ............ 
     flags ........... Package jack was not found in the pkg-config search path.
   libraw1394 ........ 2.1.0
     flags ...........  -lraw1394  
   libavc1394 ........ Package libavc1394 was not found in the pkg-config search path.
     flags ........... Package libavc1394 was not found in the pkg-config search path.
   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/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-linux-gnu/dbus-1.0/include  -ldbus-1  
 uname -a...
   Linux KXmobile-WD 3.13.0-49-lowlatency #83-Ubuntu SMP PREEMPT Fri Apr 10 20:36:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 Hardware...
   Host controllers:
04:00.0 FireWire (IEEE 1394) [0c00]: JMicron Technology Corp. IEEE 1394 Host Controller [197b:2380] (prog-if 10 [OHCI])
        Subsystem: Hewlett-Packard Company Device [103c:3659]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d8100000 (32-bit, non-prefetchable) [size=2K]
        Region 1: Memory at d8100d00 (32-bit, non-prefetchable) [size=128]
        Region 4: Memory at d8100c80 (32-bit, non-prefetchable) [size=128]
        Region 5: Memory at d8100c00 (32-bit, non-prefetchable) [size=128]
        Capabilities: <access denied>
        Kernel driver in use: firewire_ohci

06:00.0 FireWire (IEEE 1394) [0c00]: Texas Instruments XIO2200A IEEE-1394a-2000 Controller (PHY/Link) [104c:8235] (rev 01) (prog-if 10 [OHCI])
        Subsystem: Texas Instruments Device [104c:8023]
        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: 64 (500ns min, 1000ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 19
        Region 0: Memory at d7104000 (32-bit, non-prefetchable) [size=2K]
        Region 1: Memory at d7100000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: firewire_ohci

   CPU info:
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 30
Stepping:              5
CPU MHz:               933.000
BogoMIPS:              3192.55
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7
 Configuration...
  IRQ information
Hardware Interrupts:
--------------------
 IRQ    0: PID:  None, count: [146, 0, 0, 41023, 0, 0, 0, 0], Sched None (priority None), drivers: ['timer']
 IRQ    1: PID:  None, count: [1, 0, 0, 97, 0, 0, 0, 0], Sched None (priority None), drivers: ['i8042']
 IRQ    4: PID:  None, count: [0, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['ene_ir']
 IRQ    8: PID:  None, count: [0, 0, 0, 1, 0, 0, 0, 0], Sched None (priority None), drivers: ['rtc0']
 IRQ    9: PID:  None, count: [0, 0, 0, 489, 0, 0, 0, 0], Sched None (priority None), drivers: ['acpi']
 IRQ   12: PID:  None, count: [1, 0, 0, 161, 0, 0, 0, 0], Sched None (priority None), drivers: ['i8042']
 IRQ   16: PID:  None, count: [0, 0, 33617, 16493, 0, 3176, 0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb1', 'mmc0', 'firewire_ohci', 'snd_hda_intel', 'jmb38x_ms:slot0', 'brcmsmac']
 IRQ   19: PID:  None, count: [269905, 15992, 0, 0, 0, 0, 81, 0], Sched None (priority None), drivers: ['firewire_ohci']
 IRQ   21: PID:  None, count: [0, 0, 0, 51947, 2714, 1688, 0, 0], Sched None (priority None), drivers: ['ehci_hcd:usb2']
 IRQ   23: PID:  None, count: [0, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['lis3lv02d']
 IRQ   40: PID:  None, count: [36781, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet2']
 IRQ   41: PID:  None, count: [0, 89995, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet3']
 IRQ   42: PID:  None, count: [0, 0, 37770, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet4']
 IRQ   43: PID:  None, count: [0, 0, 0, 46906, 0, 0, 0, 0], Sched None (priority None), drivers: ['hpet5']
 IRQ   44: PID:  None, count: [0, 0, 0, 0, 17153, 0, 0, 0], Sched None (priority None), drivers: ['hpet6']
 IRQ   45: PID:  None, count: [0, 0, 0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['eth0']
 IRQ   46: PID:  None, count: [0, 0, 1486, 77, 0, 40, 0, 0], Sched None (priority None), drivers: ['ahci']
 IRQ   47: PID:  None, count: [0, 0, 0, 0, 22992, 0, 0, 0], Sched None (priority None), drivers: ['nouveau']
 IRQ   48: PID:  None, count: [0, 0, 0, 0, 0, 0, 231, 0], Sched None (priority None), drivers: ['snd_hda_intel']

I would do a test: connecting the Mackie mixer, the booth from live-dvd iso kxstudio 14:04, configure cadence on firewire driver, -r 48000 -p 256 or 128 -n 3 (engine -> server synchrounous mode, less xrun) disables the module wi-fi (less xrun), turn off the mixer FW, turn it back on, force restart cadence. If it works would pass to the installation ... :wink:

Alessandro
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

alessandro wrote:I would do a test: connecting the Mackie mixer, the booth from live-dvd iso kxstudio 14:04, configure cadence on firewire driver, -r 48000 -p 256 or 128 -n 3 (engine -> server synchrounous mode, less xrun) disables the module wi-fi (less xrun), turn off the mixer FW, turn it back on, force restart cadence. If it works would pass to the installation ... :wink:

Alessandro
Thanks Alessandro. Your suggestion of booting from the live kxstudio dvd is a good idea and something I haven't tried yet.

I have joined the FFADO mailing list and will report back with how that goes.

Oh, and I didn't know if my laptop had a expresscard slot or not (not on the external ports list on the HP website). I don't remember seeing one. Turns out there is one and it's where the IR remote clicks in. Forgot that actually was a slot, as well as being a remote control holder. :roll: Got me wondering if I should just bite the bullet and buy another firewire interface.....
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Just posting a list of running modules for reference.

Code: Select all

me@myComputer ~ $ lsmod
Module                  Size  Used by
ctr                    13049  1 
ccm                    17773  1 
rfcomm                 69160  0 
bnep                   19624  2 
bluetooth             395387  10 bnep,rfcomm
binfmt_misc            17468  1 
snd_hda_codec_hdmi     46368  1 
snd_hda_codec_idt      54762  1 
snd_hda_intel          56482  0 
ip6t_REJECT            12939  1 
xt_hl                  12521  6 
snd_hda_codec         192906  3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
ip6t_rt                13537  3 
snd_hwdep              13602  1 snd_hda_codec
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30095  1 snd_seq_midi
nf_conntrack_ipv6      18894  8 
nf_defrag_ipv6         34768  1 nf_conntrack_ipv6
gpio_ich               13476  0 
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
ipt_REJECT             12541  1 
hp_wmi                 14062  0 
xt_LOG                 17717  10 
sparse_keymap          13948  1 hp_wmi
arc4                   12608  2 
xt_limit               12711  13 
iwldvm                236381  0 
xt_tcpudp              12884  18 
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
mac80211              638949  1 iwldvm
uvcvideo               80885  0 
xt_addrtype            12635  4 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
nf_conntrack_ipv4      15012  8 
nf_defrag_ipv4         12758  1 nf_conntrack_ipv4
parport_pc             32701  0 
xt_conntrack           12760  16 
ppdev                  17671  0 
snd_aloop              23396  0 
snd_pcm               102040  4 snd_aloop,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_timer              29433  2 snd_pcm,snd_seq
ip6table_filter        12815  1 
ip6_tables             27025  1 ip6table_filter
nf_conntrack_netbios_ns    12665  0 
nf_conntrack_broadcast    12589  1 nf_conntrack_netbios_ns
nf_nat_ftp             12770  0 
nf_nat                 21841  1 nf_nat_ftp
coretemp               13435  0 
nf_conntrack_ftp       18638  1 nf_nat_ftp
nf_conntrack           96976  8 nf_nat_ftp,nf_conntrack_netbios_ns,nf_nat,xt_conntrack,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_filter         12810  1 
iwlwifi               174028  1 iwldvm
ip_tables              27239  1 iptable_filter
dm_multipath           22873  0 
hp_accel               26012  0 
jmb38x_ms              18670  0 
x_tables               34059  13 ip6table_filter,xt_hl,ip_tables,xt_tcpudp,xt_limit,xt_conntrack,xt_LOG,iptable_filter,ip6t_rt,ipt_REJECT,ip6_tables,xt_addrtype,ip6t_REJECT
scsi_dh                14882  1 dm_multipath
lis3lv02d              20156  1 hp_accel
memstick               16966  1 jmb38x_ms
joydev                 17332  0 
input_polldev          13896  1 lis3lv02d
serio_raw              13413  0 
ir_lirc_codec          13021  0 
lpc_ich                21080  0 
lp                     17759  0 
ir_nec_decoder         12915  0 
ir_sony_decoder        12713  0 
ir_jvc_decoder         12751  0 
ir_sanyo_decoder       12839  0 
ir_rc6_decoder         12874  0 
lirc_dev               19980  1 ir_lirc_codec
ir_mce_kbd_decoder     13214  0 
ir_rc5_decoder         12710  0 
snd                    69273  12 snd_aloop,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
rc_rc6_mce             12502  0 
mac_hid                13205  0 
ene_ir                 22536  0 
soundcore              12680  1 snd
rc_core                28075  12 lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ene_ir,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce
cfg80211              496328  3 iwlwifi,mac80211,iwldvm
parport                42299  3 lp,ppdev,parport_pc
dm_mirror              22040  0 
dm_region_hash         20813  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror
hid_generic            12548  0 
usbhid                 48514  0 
hid                   106148  2 hid_generic,usbhid
radeon               1522664  3 
i2c_algo_bit           13413  1 radeon
ahci                   29915  3 
ttm                    93424  1 radeon
libahci                32716  1 ahci
psmouse               102569  0 
sdhci_pci              23172  0 
sdhci                  43015  1 sdhci_pci
firewire_ohci          40360  0 
firewire_core          64575  1 firewire_ohci
drm_kms_helper         55071  1 radeon
crc_itu_t              12707  1 firewire_core
drm                   303102  5 ttm,drm_kms_helper,radeon
r8169                  67581  0 
mii                    13934  1 r8169
video                  19476  0 
wmi                    19177  1 hp_wmi
jackd1 installed:

Code: Select all

me@myComputer ~ $ jackd -P70 -dfirewire -p512 -n3 -v6 >& /tmp/ffadojack1.log
Aborted
jackd2 installed gives no command line message.
katopan
Established Member
Posts: 29
Joined: Fri Apr 24, 2015 3:17 am
Location: Melb, Aust
Contact:

Re: KXStudio & FFADO install order in Linux Mint

Post by katopan »

Just wanted to post the final outcome of this problem. I've been working with FFADO developers via the mailing list and they have been super helpful providing amazing support. I can't say enough about how great they have been to deal with. So along with learning way more than I thought I would, we've worked out that my HP laptop has a JMicron firewire chipset and these are often problematic. Mostly in the past the option was to replace it with one of the known 'good' cards. In the end I have bought a Texas Instruments chipset express card 34 (Dawicontrol DC-1394) and it is working very well with extremely low latency settings. But we did get the JMicron chipset to connect to my Mackie Onyx mixer and once connected it also seemed to work quite well (although not as low latency as the TI based card).

What has become apparent about these integrated JMicron chipsets is that they don't always start properly with the FFADO driver on bootup. You can remove and reload the driver with Modprobe and once again it may or may not work. Stefan who has been helping me said his JMicron port would work with a better than 50/50% chance. Mine was much worse and averaged out less than 10% chance of working. But I have written a script to keep reloading the driver until it shows successful start and that is allowing me to test out the onboard firewire port. I've also been able to start having a good play with some excellent audio software (particularly Guitarix and Ardour). Stefan is going to add some code to repeat driver loading until success in the Linux kernel and send that through to get eventually included in the mainline kernel distribution.
Post Reply