# # fwdiag - diagnostic tests for firewire / ffado / jack / ccrma setup # # clear : > fwdiag.out echo " " >> fwdiag.out echo "=======================================" >> fwdiag.out echo "=======================================" >> fwdiag.out echo "==> <==" >> fwdiag.out echo "==> fwdiag <==" >> fwdiag.out echo "==> <==" >> fwdiag.out echo "==> ffado / jack / ccrma / 1394 <==" >> fwdiag.out echo "==> diagnostic utility <==" >> fwdiag.out echo "==> <==" >> fwdiag.out echo "=======================================" >> fwdiag.out echo "=======================================" >> fwdiag.out echo " " >> fwdiag.out cat fwdiag.out echo "checking system configuration" echo " " >> fwdiag.out echo "=====> uname -a" >> fwdiag.out uname -a >> fwdiag.out echo " " >> fwdiag.out echo "=====> rpm -qa | grep jack" >> fwdiag.out rpm -qa | grep jack &>> fwdiag.out echo " " >> fwdiag.out echo "=====> rpm -qa | grep ffado" >> fwdiag.out rpm -qa | grep ffado &>> fwdiag.out echo " " >> fwdiag.out echo "=====> rpm -qa | grep 1394" >> fwdiag.out rpm -qa | grep 1394 &>> fwdiag.out echo " " >> fwdiag.out echo "=====> rpm -qa | grep libxml" >> fwdiag.out rpm -qa | grep libxml &>> fwdiag.out # echo " " >> fwdiag.out # echo "=====> yum repolist all" >> fwdiag.out # yum repolist all &>> fwdiag.out echo " " >> fwdiag.out echo "=====> yum repolist" >> fwdiag.out yum repolist &>> fwdiag.out echo " " >> fwdiag.out echo "=====> ls -al /usr/lib*/jack/jack_firewire.so" >> fwdiag.out ls -al /usr/lib*/jack/jack_firewire.so | grep -v total &>> fwdiag.out echo " " >> fwdiag.out echo "=====> ls -al /usr/lib*/libffado.so*" >> fwdiag.out ls -al /usr/lib*/libffado.so* | grep -v total &>> fwdiag.out echo " " >> fwdiag.out echo "=====> grep SEL /etc/sysconfig/selinux" >> fwdiag.out grep '^SEL' /etc/sysconfig/selinux &>> fwdiag.out echo " " >> fwdiag.out echo "=====> ls -l /etc/security/limits.d" >> fwdiag.out ls -l /etc/security/limits.d | grep -v total &>> fwdiag.out echo " " >> fwdiag.out echo "=====> tail -4 /etc/security/limits.conf" >> fwdiag.out tail -4 /etc/security/limits.conf &>> fwdiag.out echo " " >> fwdiag.out echo "=====> /etc/rc.d/init.d/rtirq status" >> fwdiag.out /etc/rc.d/init.d/rtirq status &>> fwdiag.out echo " " >> fwdiag.out echo "=====> grep . /sys/bus/ieee1394/devices/fw-host0/*" >> fwdiag.out grep . /sys/bus/ieee1394/devices/fw-host0/* &>> fwdiag.out echo " " >> fwdiag.out echo "=====> ls -al /dev/*1394*" >> fwdiag.out ls -al /dev/*1394* &>> fwdiag.out echo " " >> fwdiag.out echo "=====> dmesg | grep 1394" >> fwdiag.out dmesg | grep 1394 &>> fwdiag.out echo " " >> fwdiag.out echo "=====> lspci | grep 1394" >> fwdiag.out lspci | grep 1394 &>> fwdiag.out echo " " >> fwdiag.out echo "=====> lsmod | grep 1394" >> fwdiag.out lsmod | grep 1394 &>> fwdiag.out echo " " >> fwdiag.out echo "=====> lsmod | grep snd" >> fwdiag.out lsmod | grep snd &>> fwdiag.out echo " " >> fwdiag.out echo "=====> cat /proc/asound/cards" >> fwdiag.out cat /proc/asound/cards &>> fwdiag.out echo " " >> fwdiag.out echo "starting ffado-test" echo " " >> fwdiag.out echo "=====> ffado-test Discover" >> fwdiag.out ffado-test Discover &>> fwdiag.out echo " " >> fwdiag.out echo "=====> ffado-test ListDevices" >> fwdiag.out ffado-test ListDevices &>> fwdiag.out echo " " >> fwdiag.out PKG_CONFIG_PATH=/usr/lib:/usr/lib64 ; export PKG_CONFIG_PATH echo " " >> fwdiag.out echo "starting ffado-diag" ffado-diag &>> fwdiag.out echo " " >> fwdiag.out echo " " >> fwdiag.out echo "if jackd works, you can use QjackCtl to stop it" echo "starting jackd" echo " " >> fwdiag.out echo "=====> jackd -v -d firewire -v hw:0" >> fwdiag.out jackd -v -d firewire -v hw:0 &>> fwdiag.out echo " " >> fwdiag.out echo " " >> fwdiag.out echo " " >> fwdiag.out # echo "cat ~/.config/rncbc.org/QjackCtl.conf " >> fwdiag.out # cat ~/.config/rncbc.org/QjackCtl.conf &>> fwdiag.out echo " " >> fwdiag.out echo " " >> fwdiag.out sleep 2 cp fwdiag.out fwdiag.out.`date +%y%m%d%T` clear echo " " echo " " cat fwdiag.out echo " " echo "less fwdiag.out" echo " "