mirror of
https://github.com/plappermaul/realtek-doc.git
synced 2026-01-27 23:47:18 +01:00
134 lines
3.1 KiB
Bash
Executable file
134 lines
3.1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
#mount -t proc proc proc
|
|
#mount -t ramfs ramfs /var
|
|
|
|
reulst_file=/var/ft2_result
|
|
|
|
rm -rf $reulst_file
|
|
echo "Your choice is $1, PRBS Time $2";
|
|
|
|
LINE="================="
|
|
|
|
sleep 1
|
|
|
|
case $1 in
|
|
"pcm")
|
|
echo "Start to test PCM ...";
|
|
echo 1 > /proc/ft2/pcm_test ;
|
|
echo "$LINE";
|
|
cat /proc/ft2/pcm_test;
|
|
echo "$LINE";
|
|
;;
|
|
"prbs")
|
|
echo "Start to test PRBS ...";
|
|
echo 31 > /proc/ft2/prbs_test;
|
|
sleep $2;
|
|
echo "$LINE";
|
|
cat /proc/ft2/prbs_test;
|
|
echo "$LINE";
|
|
;;
|
|
"usb")
|
|
echo "Start to test USB ..."
|
|
|
|
echo "$LINE";
|
|
/etc/usb.sh 1
|
|
/etc/usb.sh 2
|
|
echo "$LINE";
|
|
;;
|
|
"pcie")
|
|
echo "Start to test PCIE ..."
|
|
iwpriv wlan0 set_mib authtype=1;
|
|
iwpriv wlan1 set_mib authtype=1;
|
|
PCIE0=`iwpriv wlan0 get_mib authtype`
|
|
PCIE0=`echo $PCIE0`
|
|
HOPE0="wlan0 get_mib: 00 00 00 01"
|
|
PCIE1=`iwpriv wlan1 get_mib authtype`
|
|
PCIE1=`echo $PCIE1`
|
|
HOPE1="wlan1 get_mib: 00 00 00 01"
|
|
echo "$LINE"
|
|
if [ "$PCIE0" = "$HOPE0" ] ; then
|
|
echo "PCIE0 Test PASS"
|
|
echo "PCIE0 Test PASS" >> $reulst_file
|
|
else
|
|
echo "PCIE0 Test FAIL"
|
|
echo "PCIE0 Test FAIL" >> $reulst_file
|
|
fi
|
|
if [ "$PCIE1" = "$HOPE1" ] ; then
|
|
echo "PCIE1 Test PASS"
|
|
echo "PCIE1 Test PASS" >> $reulst_file
|
|
else
|
|
echo "PCIE1 Test FAIL"
|
|
echo "PCIE1 Test FAIL" >> $reulst_file
|
|
fi
|
|
echo "$LINE"
|
|
;;
|
|
"olt")
|
|
echo "Start to OLT test ...";
|
|
echo 2 > /proc/ft2/utp;
|
|
echo 31 > /proc/ft2/prbs_test;
|
|
echo 1 > /proc/ft2/pcm_test;
|
|
echo 1 > /proc/ft2/cpu;
|
|
echo $3 > /proc/ft2/gpio;
|
|
sleep $2
|
|
echo 0 > /proc/ft2/utp;
|
|
echo 0 > /proc/ft2/cpu;
|
|
echo 0 > /proc/ft2/gpio;
|
|
;;
|
|
"all")
|
|
echo "Start to test All ...";
|
|
echo "";
|
|
echo 1 > /proc/ft2/pcm_test ;
|
|
echo 31 > /proc/ft2/prbs_test;
|
|
#echo 1 > /proc/ft2/utp;
|
|
#echo 1 > /proc/ft2/cpu;
|
|
#echo $3 > /proc/ft2/gpio;
|
|
sleep $2;
|
|
echo "$LINE";
|
|
#PCM
|
|
cat /proc/ft2/pcm_test;
|
|
#PRBS
|
|
cat /proc/ft2/prbs_test;
|
|
#USB
|
|
/etc/usb.sh 1;
|
|
/etc/usb.sh 2;
|
|
#PCIE
|
|
iwpriv wlan0 set_mib authtype=1;
|
|
iwpriv wlan1 set_mib authtype=1;
|
|
PCIE0=`iwpriv wlan0 get_mib authtype`
|
|
PCIE0=`echo $PCIE0`
|
|
HOPE0="wlan0 get_mib: 00 00 00 01"
|
|
PCIE1=`iwpriv wlan1 get_mib authtype`
|
|
PCIE1=`echo $PCIE1`
|
|
HOPE1="wlan1 get_mib: 00 00 00 01"
|
|
if [ "$PCIE0" = "$HOPE0" ] ; then
|
|
echo "PCIE0 Test PASS"
|
|
echo "PCIE0 Test PASS" >> $reulst_file
|
|
else
|
|
echo "PCIE0 Test FAIL"
|
|
echo "PCIE0 Test FAIL" >> $reulst_file
|
|
fi
|
|
if [ "$PCIE1" = "$HOPE1" ] ; then
|
|
echo "PCIE1 Test PASS"
|
|
echo "PCIE1 Test PASS" >> $reulst_file
|
|
else
|
|
echo "PCIE1 Test FAIL"
|
|
echo "PCIE1 Test FAIL" >> $reulst_file
|
|
fi
|
|
#UTP
|
|
#cat /proc/ft2/utp;
|
|
#GPIO
|
|
#cat /proc/ft2/gpio;
|
|
echo "done.";
|
|
echo "$LINE";
|
|
#echo 0 > /proc/ft2/utp
|
|
#echo 0 > /proc/ft2/cpu;
|
|
#echo 0 > /proc/ft2/gpio;
|
|
|
|
;;
|
|
*)
|
|
echo "Usage:";
|
|
echo "ft2.sh [pcm | prbs | usb | pcie | all | olt] [prbs time] [gpio set]" ;
|
|
exit;
|
|
;;
|
|
esac
|