[PlanetCCRMA] Midi clock out problems with latest two rt-kernels (system hang)
Lassi Ylikojola
lassi.ylikojola at gmail.com
Sat Jun 11 14:07:48 PDT 2016
Hi
On my system latest rt kernels(rt17 and rt19) have a problem with midi
clock send from jack clients(seq24, sequencer64, jack_midi_clock from
http://www.teuton.org/~gabriel/jack_midi_clock/ or
https://github.com/x42/jack_midi_clock) to external devices via midi out
interface.
Sending midi clock to external devices via ice1712 based cards hangs the
system and i have to cold reset the computer. I was able to circumvent this
on rt 17 by sending midi clock via usb midi interface(CH345). However on
rt19 this works also and the system does not hang but the clock is not send
correctly. It lacks behind or it is out of place(This needs more tests with
other clock sources).
Tested kernels:
4.4.12-300.rt19.1.fc23.ccrma.x86_64+rt ice1712 based cards midi out hangs
the system. Midi out via usb interface CH345 works but not on correct
beat/time. I have to retest this with different clock sources.
4.4.9-300.rt17.1.fc23.ccrma.x86_64+rt ice1712 based cards midi out hangs
the system. Midi out via usb interface CH345 works.
4.4.4-301.rt11.1.fc23.ccrma.x86_64+rt is ok. I can send midi clock from
ice1712 devices and system is stable.
The system is stable with stock kernel also.
So any help appreciated. I use rtirq and below some system info.
System info:
Scipt before every session:
# fedora chmod
chmod 666 /dev/snd/seq
#wait 2 secs
sleep 2
#Disable SElinux
setenforce 0
#load performance governor
modprobe cpufreq_performance
#wait 1 sec
sleep 1
#Set full speed for all processors
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
cat .jackdrc
/usr/bin/jackd -dalsa -r48000 -p64 -n4 -D -Chw:DMX6Fire -Phw:DMX6Fire
Tried different -p and -n options (-p128 -n2).
cat /proc/asound/cards
0 [A61 ]: USB-Audio - Axiom 61
M-Audio Axiom 61 at usb-0000:00:1d.7-2.3, full speed
1 [CH345 ]: USB-Audio - CH345
QinHeng CH345 at usb-0000:00:1a.2-2, full speed
2 [nanoPAD2 ]: USB-Audio - nanoPAD2
KORG INC. nanoPAD2 at usb-0000:00:1d.7-2.4.4, full
speed
3 [DSP24 ]: ICE1712 - Hoontech SoundTrack Audio DSP24
Hoontech SoundTrack Audio DSP24 at 0xec00, irq 16
4 [DMX6Fire ]: ICE1712 - TerraTec DMX6Fire
TerraTec DMX6Fire at 0xe400, irq 17
lsmod |grep midi
snd_seq_midi 16384 16
snd_seq_midi_event 16384 1 snd_seq_midi
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_rawmidi 32768 3 snd_usbmidi_lib,snd_mpu401_uart,snd_seq_midi
snd_seq 69632 80
snd_seq_midi_event,snd_seq_dummy,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd 73728 47
snd_ice1712,snd_usb_audio,snd_ac97_codec,snd_hwdep,snd_timer,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_ak4xxx_adda,snd_mpu401_uart,snd_seq_device,snd_cs8427
lsmod |grep 1712
snd_ice1712 77824 18
snd_cs8427 16384 1 snd_ice1712
snd_i2c 16384 2 snd_ice1712,snd_cs8427
snd_ice17xx_ak4xxx 16384 1 snd_ice1712
snd_ak4xxx_adda 20480 2 snd_ice1712,snd_ice17xx_ak4xxx
snd_mpu401_uart 16384 1 snd_ice1712
snd_ac97_codec 131072 1 snd_ice1712
snd_pcm 114688 5 snd_ice1712,snd_usb_audio,snd_ac97_codec
snd 73728 47
snd_ice1712,snd_usb_audio,snd_ac97_codec,snd_hwdep,snd_timer,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_ak4xxx_adda,snd_mpu401_uart,snd_seq_device,snd_cs8427
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz
stepping : 7
microcode : 0x70a
cpu MHz : 2499.000
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm
constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64
monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dtherm
tpr_shadow vnmi flexpriority
bugs :
bogomips : 4999.64
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 132 0 0 0 IO-APIC 2-edge
timer
1: 1 0 1 0 IO-APIC 1-edge
i8042
8: 0 0 0 1 IO-APIC 8-edge
rtc0
9: 0 0 0 0 IO-APIC 9-fasteoi
acpi
12: 0 2 1 1 IO-APIC 12-edge
i8042
16: 70849 70400 84763 74134 IO-APIC 16-fasteoi
uhci_hcd:usb3, snd_ice1712
17: 7682775 7678025 7665199 7669368 IO-APIC 17-fasteoi
snd_ice1712, enp2s0
18: 391807 398860 393361 405386 IO-APIC 18-fasteoi
ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 213063 213252 212895 213142 IO-APIC 19-fasteoi
ata_piix, ata_piix, uhci_hcd:usb7, firewire_ohci
21: 0 0 0 0 IO-APIC 21-fasteoi
uhci_hcd:usb4
23: 910884 913622 912322 912878 IO-APIC 23-fasteoi
ehci_hcd:usb2, uhci_hcd:usb6
27: 3989331 3982167 3990009 3981430 PCI-MSI 524288-edge
nvkm
NMI: 11793 11536 11770 11499 Non-maskable interrupts
LOC: 25987631 29292447 20791378 19576474 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 11793 11536 11770 11499 Performance monitoring
interrupts
IWI: 1 2 0 0 IRQ work interrupts
RTR: 0 0 0 0 APIC ICR read retries
RES: 17114611 15588423 26439361 24596924 Rescheduling interrupts
CAL: 5808866 6203269 7499109 6750939 Function call interrupts
TLB: 923613 903498 920749 891225 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
DFR: 0 0 0 0 Deferred Error APIC
interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 282 282 282 282 Machine check polls
ERR: 0
MIS: 0
PIN: 0 0 0 0 Posted-interrupt
notification event
PIW: 0 0 0 0 Posted-interrupt wakeup
event
BR Lassi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/planetccrma/attachments/20160612/54512f66/attachment.html>
More information about the PlanetCCRMA
mailing list