From: Roy L. <r.m...@bt...> - 2012-02-20 11:59:58
|
I have the Mackie mixer working well on a lowly, single core AMD with 2GB Memory and a TI Firewire interface. I decided to move all Linux operations to a newly-built computer. This is an Athlon II dual core machine with 4GB of memory and the latest Ubuntu Studio running on XFCE. I am a member of the audio group and /etc/security/limits.d/audio.conf has, @audio - rtprio 95 @audio - memlock unlimited #@audio - nice -19 I can only get ALSA to run without XRUNS with a Frames/Period of 2048. There appear to be blips of hard drive activity all the time and they do seem to correlate with XRUNS. I have had this problem before with the BIOS being set to SCSI emulation rather than full SATA working. I will take this XRUN problem away for further investigation. Now to the main event. roy@ibm5:~$ lspci 03:00.0 FireWire (IEEE 1394): NEC Corporation uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr (rev 01) roy@ibm5:~$ ls -l /dev/fw* crw------- 1 root root 251, 0 2012-02-20 11:05 /dev/fw0 crw-rw----+ 1 root audio 251, 1 2012-02-20 11:05 /dev/fw1 roy@ibm5:~$ sudo ffado-test ListDevices [sudo] password for roy: ----------------------------------------------- FFADO test and diagnostic utility ----------------------------------------------- === 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 0 0x00000ff200029217 0x0000000F 0x00010065 Mackie - Onyx Firewire 1 0x00004c0100003f7b 0x0000004C 0x00000000 Linux Firewire - no message buffer overruns roy@ibm5:~$ ffado-test ListDevices ----------------------------------------------- FFADO test and diagnostic utility ----------------------------------------------- === 1394 PORT 0 === Node id GUID VendorId ModelId Vendor - Model 0 0x00000ff200029217 0x0000000F 0x00010065 Mackie - Onyx Firewire 00849091808: Error (configrom.cpp)[ 150] initialize: Could not parse config rom of node 1 on port 0 no message buffer overruns roy@ibm5:~$ jackd -dfirewire -v3 jackdmp 1.9.7... JACK server starting in realtime mode with priority 10 libffado 2.999.0- built Oct 10 2011 08:11:34 00245425679: Warning (ieee1394service.cpp)[ 375] initialize: Could not set SPLIT_TIMEOUT to min requested (1000000) 00245425722: Warning (ieee1394service.cpp)[ 379] initialize: Set SPLIT_TIMEOUT to min requested (1000000) did not succeed 00245819525: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00245819564: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 0, FA000000, 13FF, F82940A9, FFFFFFFF, 125, 124, 127, 3145732095 00245819582: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -191 00245819613: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00245819624: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 1, FA001000, 23FF, F8294966, FFFFFFFF, 125, 124, 127, 3145735167 00245819645: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -190 00245819671: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy jack server never connects. roy@ibm5:~$ sudo jackd -dfirewire -v3 [sudo] password for roy: jackdmp 1.9.7... JACK server starting in realtime mode with priority 10 libffado 2.999.0- built Oct 10 2011 08:11:34 00052195582: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00052195597: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 0, 3A000000, 13FF, 3870B318, FFFFFFFF, 29, 28, 127, 3145732095 00052195602: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -191 00052195614: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00052195617: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 1, 3A001000, 23FF, 3870B65D, FFFFFFFF, 29, 28, 127, 3145735167 00052195623: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -190 00052195629: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy .... 00052197377: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00052197381: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 7E, 3A07E000, 7F3FF, 387197B8, FFFFFFFF, 29, 28, 127, 3146119167 00052197385: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -65 00052197392: Warning (IsoHandlerManager.cpp)[1648] getPacket: reconstructed CTR counter discrepancy 00052197394: Warning (IsoHandlerManager.cpp)[1654] getPacket: ingredients: 7F, 3A07F000, 803FF, 38719910, FFFFFFFF, 29, 28, 127, 3146122239 00052197399: Warning (IsoHandlerManager.cpp)[1655] getPacket: diffcy = -64 00053559796: Warning (StreamProcessorManager.cpp)[ 821] alignReceivedStreams: xrun while aligning streams... 00053559849: Error (StreamProcessorManager.cpp)[ 785] syncStartAll: Could not align streams... 00054841676: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00055595808: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00056283320: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00056992152: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00057319916: Warning (StreamProcessorManager.cpp)[ 821] alignReceivedStreams: xrun while aligning streams... 00057319941: Error (StreamProcessorManager.cpp)[ 785] syncStartAll: Could not align streams... 00061015960: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00063174428: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected 00065034440: Warning (devicemanager.cpp)[ 994] waitForPeriod: XRUN detected I cannot get to the XRUN stage without being superuser. I think the XRUNS are a general symptom of the system rather than being FFADO related. I will investigate this, myself. Anyone have any ideas why I cannot get the Mackie running without being a superuser? Is it related to getting the ListDevices error, 00849091808: Error (configrom.cpp)[ 150] initialize: Could not parse config rom of node 1 on port 0 if I am not superuser? Regards Roy Leith |