Hi there
I have a problem with jack. I have a Edirol fa-101 firewire soundcard on
amd processer (2500+) with 512Mb RAM. If i have low frames/period setting (
128) jack shots down after short time (2 - 20 sec or almost instantly if
I run a program; ardour or openoffice) or if I have a high
frames/period setting (1024) I get xruns.
I have tried almost every setting possible and tried changing nice values on the firewire card and a lot of other stuff.
Can anyone help?
Kind Regards Thomas
Here is a uname -a
Linux thomas-laptop 2.6.31-10-rt #153-Ubuntu SMP PREEMPT RT Tue Jan 12
10:42:21 UTC 2010 i686 GNU/Linux
thomas@thomas-laptop:~$ cat .jackdrc
/usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3
First jack messages when framesperiod is 128:
13:32:19.478 Patchbay deactivated.
13:32:19.503 Statistics reset.
13:32:19.713 ALSA connection graph change.
13:32:20.223 ALSA connection change.
13:33:28.994 Startup script...
13:33:28.996 artsshell -q terminate
sh: artsshell: not found
13:33:29.400 Startup script terminated with exit
status=32512.
13:33:29.401 JACK is starting...
13:33:29.402 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100
-p128 -n3
jackd 0.118.0
Copyright 2001-2009 Paul
Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd 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
Memory locking is unlimited -
this is dangerous. You should probably alter the line:
@audio - memlock
unlimited
in your /etc/limits.conf to
read:
@audio - memlock
427074
13:33:29.436 JACK was started with PID=5101.
no message buffer overruns
JACK compiled with System V
SHM support.
loading driver ..
libffado 2.0.0 built Mar 31
2010 14:47:42
13:33:31.527 Server configuration saved to
"/home/thomas/.jackdrc".
13:33:31.531 Statistics reset.
13:33:31.534 Client activated.
13:33:31.537 JACK connection change.
13:33:31.552 JACK connection graph change.
firewire ERR: wait status <
0! (= -1)
DRIVER NT: could not run
driver cycle
13:33:45.166 JACK connection graph change.
13:33:45.251 JACK connection change.
jack main caught signal 12
no message buffer overruns
zombified - calling shutdown
handler
13:33:45.334 Shutdown notification.
13:33:45.337 JACK is stopping...
13:33:45.338 JACK is being forced...
13:33:45.539 JACK was stopped successfully.
13:33:45.540 Post-shutdown script...
13:33:45.541 killall jackd
jackd: no process found
13:33:45.958 Post-shutdown script terminated with exit
status=256.
Second when framesperiod is 1024:
13:35:54.240 Patchbay deactivated.
13:35:54.259 Statistics reset.
13:35:54.375 ALSA connection graph change.
13:35:54.762 ALSA connection change.
13:37:02.730 Startup script...
13:37:02.731 artsshell -q terminate
sh: artsshell: not found
13:37:03.137 Startup script terminated with exit
status=32512.
13:37:03.138 JACK is starting...
13:37:03.139 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100
-p1024 -n3
jackd 0.118.0
Copyright 2001-2009 Paul
Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd 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
Memory locking is unlimited -
this is dangerous. You should probably alter the line:
@audio - memlock
unlimited
in your /etc/limits.conf to
read:
@audio - memlock
427074
13:37:03.176 JACK was started with PID=5140.
no message buffer overruns
JACK compiled with System V
SHM support.
loading driver ..
libffado 2.0.0 built Mar 31
2010 14:47:42
13:37:05.304 Server configuration saved to
"/home/thomas/.jackdrc".
13:37:05.319 Statistics reset.
13:37:05.346 Client activated.
13:37:05.373 JACK connection graph change.
13:37:06.047 JACK connection graph change.
13:37:06.240 JACK connection change.
13:37:09.708 XRUN callback (1).
13:37:15.710 XRUN callback (2).
13:37:45.718 XRUN callback (3).
13:38:09.713 XRUN callback (4).
13:38:15.718 XRUN callback (5).
13:38:39.713 XRUN callback (6).
13:38:45.716 XRUN callback (7).
13:39:09.711 XRUN callback (8).
13:39:15.714 XRUN callback (9).
13:39:39.713 XRUN callback (10).
13:39:45.714 XRUN callback (11).
13:40:09.711 XRUN callback (12).
13:40:15.713 XRUN callback (13).
13:40:45.722 XRUN callback (14).
13:41:09.715 XRUN callback (15).
13:41:15.720 XRUN callback (16).
13:41:45.707 XRUN callback (17).
thomas@thomas-laptop:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : Mobile AMD Athlon(tm) XP 2500+
stepping : 0
cpu MHz : 1855.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov pat
pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up
bogomips : 3710.02
clflush size : 32
power management: ts fid vid
Here is cat/proc interrupts CPU0
0: 7412489 XT-PIC-XT timer
1: 5159 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
3: 1 XT-PIC-XT
4: 1 XT-PIC-XT
5: 1 XT-PIC-XT
6: 1 XT-PIC-XT
7: 1 XT-PIC-XT
8: 0 XT-PIC-XT rtc0
9: 1969 XT-PIC-XT acpi
10: 445734 XT-PIC-XT ohci1394, yenta,
radeon@pci:0000:01:05.0
11: 32807 XT-PIC-XT ehci_hcd:usb1, ohci_hcd:usb2,
ohci_hcd:usb3, eth0, ALI 5451
12: 292660 XT-PIC-XT i8042
14: 35966 XT-PIC-XT pata_ali
15: 111856 XT-PIC-XT pata_ali
NMI: 0 Non-maskable interrupts
LOC: 0 Local timer interrupts
SPU: 0 Spurious interrupts
CNT: 0 Performance counter interrupts
PND: 0 Performance pending work
RES: 0 Rescheduling interrupts
CAL: 0 Function call interrupts
TLB: 0 TLB shootdowns
TRM: 0 Thermal event interrupts
THR: 0 Threshold APIC interrupts
MCE: 0 Machine check exceptions
MCP: 25 Machine check polls
ERR: 0
MIS: 0
My Firewire card:
thomas@thomas-laptop:~$ lspci | grep Fire
00:0a.1 FireWire (IEEE 1394): Texas Instruments PCI4410 FireWire Controller (rev 02)
Htop: RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
13 root RT -5 0 0 0 S 0.0 0.0 0:00.00 posixcputmr/0
14 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
4565 thomas -93 0 89936 8016 6000 S 0.0 1.4 0:00.00 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3
643 root -91 -5 0 0 0 S 0.0 0.0 0:00.00 irq/8-rtc0
4562 thomas -84 0 89936 8016 6000 S 7.0 1.4 0:04.03 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3
4566 thomas -83 0 89936 8016 6000 S 1.0 1.4 0:00.84 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3
4563 thomas -82 0 89936 8016 6000 S 6.0 1.4 0:03.65 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3
603 root -81 -5 0 0 0 S 0.0 0.0 0:00.00 irq/11-ehci_hcd
608 root -81 -5 0 0 0 S 0.0 0.0 0:00.00 irq/11-ohci_hcd
612 root -80 -5 0 0 0 S 0.0 0.0 0:00.00 irq/11-ohci_hcd
4570 thomas -78 0 68688 22936 17744 S 0.0 4.0 0:00.19 /usr/bin/qjackctl.bin
629 root -76 -5 0 0 0 S 0.0 0.0 0:00.03 irq/1-i8042
628 root -75 -5 0 0 0 S 0.0 0.0 0:01.00 irq/12-i8042
517 root -51 -5 0 0 0 S 0.0 0.0 0:00.04 irq/14-pata_ali
518 root -51 -5 0 0 0 S 0.0 0.0 0:00.09 irq/15-pata_ali
187 root -51 -5 0 0 0 S 0.0 0.0 0:00.00 irq/9-acpi
853 root -51 -5 0 0 0 S 0.0 0.0 0:00.42 irq/10-ohci1394
3571 root -51 -5 0 0 0 S 0.0 0.0 0:00.31 irq/10-yenta
3648 root -51 -5 0 0 0 S 0.0 0.0 0:00.00 irq/11-ALI 5451
3708 root -51 -5 0 0 0 S 0.0 0.0 0:00.00 irq/11-eth0
4091 root -51 -5 0 0 0 S 0.0 0.0 0:00.22 irq/10-radeon@p
5 root -50 -5 0 0 0 S 0.0 0.0 0:01.52 sirq-timer/0
8 root -50 -5 0 0 0 S 0.0 0.0 0:00.26 sirq-block/0
12 root -50 -5 0 0 0 S 0.0 0.0 0:00.22 sirq-rcu/0
4 root -50 -5 0 0 0 S 0.0 0.0 0:00.00 sirq-high/0
6 root -50 -5 0 0 0 S 0.0 0.0 0:00.00 sirq-net-tx/0
7 root -50 -5 0 0 0 S 0.0 0.0 0:00.00 sirq-net-rx/0
9 root -50 -5 0 0 0 S 3.0 0.0 0:01.81 sirq-tasklet/0
10 root -50 -5 0 0 0 S 0.0 0.0 0:00.00 sirq-sched/0
11 root -50 -5 0 0 0 S 0.0 0.0 0:00.00 sirq-hrtimer/0
17 root -2 -5 0 0 0 S 0.0 0.0 0:00.06 events/0
4561 thomas -2 0 89936 8016 6000 S 0.0 1.4 0:00.00 /usr/bin/jackd -P82 -t2000 -m -dfirewire -r44100 -p1024 -n3