<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'>###########################################################################<br><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;"></span>#<br># This utility has helped debug my F-12 ffado jack ccrma firewire configuration.<br>#<br># Save it into a file called: <span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">fwdiag</span> <br>#<br># It probably ends up in the Downloads or Documents directory.<br>#<br># At a terminal prompt type: <span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">mv */fwdiag .</span><br>#<br># At a terminal prompt type: <span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">chmod 755 fwdiag</span><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;"></span><br>#<br># You can run it by typing: <span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">./fwdiag</span><br>#<br>###########################################################################<br><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">#</span><br>#<br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;"></span><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">#</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">#<br>#<br># fwdiag - configuration tests for firewire / ffado / jack / ccrma<br>#<br>#<br>clear<br>: > fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=======================================" >>fwdiag.out<br>echo "=======================================" >>fwdiag.out<br>echo "==> <==" >>fwdiag.out<br>echo "==> fwdiag <==" >>fwdiag.out<br>echo "==> <==" >>fwdiag.out<br>echo "==> ffado / jack / ccrma / 1394 <==" >>fwdiag.out<br>echo "==> diagnostic utility <==" >>fwdiag.out<br>echo "==> <==" >>fwdiag.out<br>echo "=======================================" >>fwdiag.out<br>echo "=======================================" >>fwdiag.out<br>echo " " >>fwdiag.out<br>cat fwdiag.out<br>echo "checking system configuration"<br>echo " " >>fwdiag.out<br>echo "=====> uname -a" >>fwdiag.out<br>uname -a >>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> rpm -qa | grep jack" >>fwdiag.out<br>rpm -qa | grep jack &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> rpm -qa | grep ffado" >>fwdiag.out<br>rpm -qa | grep ffado &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> rpm -qa | grep 1394" >>fwdiag.out<br>rpm -qa | grep 1394 &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> rpm -qa | grep libxml" >>fwdiag.out<br>rpm -qa | grep libxml &>>fwdiag.out<br># echo " " >>fwdiag.out<br># echo "=====> yum repolist all" >>fwdiag.out<br># yum repolist all &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> yum repolist" >>fwdiag.out<br>yum repolist &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> ls -al /usr/lib*/jack/jack_firewire.so" >>fwdiag.out<br>ls -al /usr/lib*/jack/jack_firewire.so | grep -v total &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> ls -al /usr/lib*/libffado.so*" >>fwdiag.out<br>ls -al /usr/lib*/libffado.so* | grep -v total &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> grep SEL /etc/sysconfig/selinux" >>fwdiag.out<br>grep '^SEL' /etc/sysconfig/selinux &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> ls -l /etc/security/limits.d" >>fwdiag.out<br>ls -l /etc/security/limits.d | grep -v total &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> tail -4 /etc/security/limits.conf" >>fwdiag.out<br>tail -4 /etc/security/limits.conf &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> /etc/rc.d/init.d/rtirq status" >>fwdiag.out<br>/etc/rc.d/init.d/rtirq status &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> grep./sys/bus/ieee1394/devices/fw-host0" >>fwdiag.out<br>grep . /sys/bus/ieee1394/devices/fw-host0/* &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> ls -al /dev/*1394*" >>fwdiag.out<br>ls -al /dev/*1394* &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> dmesg | grep 1394" >>fwdiag.out<br>dmesg | grep 1394 &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> lspci | grep 1394" >>fwdiag.out<br>lspci | grep 1394 &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> lsmod | grep 1394" >>fwdiag.out<br>lsmod | grep 1394 &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> lsmod | grep snd" >>fwdiag.out<br>lsmod | grep snd &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> cat /proc/asound/cards" >>fwdiag.out<br>cat /proc/asound/cards &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "starting ffado-test"<br>echo " " >>fwdiag.out<br>echo "=====> ffado-test Discover" >>fwdiag.out<br>ffado-test Discover &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "=====> ffado-test ListDevices" >>fwdiag.out<br>ffado-test ListDevices &>>fwdiag.out<br>echo " " >>fwdiag.out<br>PKG_CONFIG_PATH=/usr/lib:/usr/lib64 ; export PKG_CONFIG_PATH<br>echo " " >>fwdiag.out<br>echo "starting ffado-diag"<br>ffado-diag &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo " " >>fwdiag.out<br>echo "if jackd works, you can use QjackCtl to stop it"<br>echo "starting jackd"<br>echo " " >>fwdiag.out<br>echo "=====> jackd -v -d firewire -v hw:0" >>fwdiag.out<br>jackd -v -d firewire -v hw:0 &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo " " >>fwdiag.out<br>echo " " >>fwdiag.out<br># echo "cat ~/.config/rncbc.org/QjackCtl.conf " >>fwdiag.out<br># cat ~/.config/rncbc.org/QjackCtl.conf &>>fwdiag.out<br>echo " " >>fwdiag.out<br>echo " " >>fwdiag.out<br>sleep 2<br>cp fwdiag.out fwdiag.out.`date +%y%m%d%T`<br>clear<br>echo " "<br>echo " "<br>cat fwdiag.out<br>echo " "<br>echo "less fwdiag.out"<br>echo " "<br><br><br></span></div></body></html>