#!/bin/sh
cmd=`mmiotool -r 0x0a00013C`
addr=`mmiotool -r 0x0a000140`
logger "[FPP] restart process !! (cmd, addr) = ($cmd, $addr)"
echo "[FPP] restart process !! (cmd, addr) = ($cmd, $addr)">/dev/console
/etc/init.d/cmm stop

retry=0
while [ "$retry" -lt "10" ]
do
        killall -9 cmm
        ps | grep cmm | grep -v grep || break
        echo "cmm still exist $retry"
        sleep 5
        let retry=$retry+1
done
echo "no cmm now"

/etc/init.d/fci stop
/etc/init.d/fpp_tx_enable stop
/etc/init.d/fpp stop
/etc/init.d/fpp start
/etc/init.d/fpp_tx_enable start
/etc/init.d/fci start
/etc/init.d/cmm start
/etc/init.d/fpp_enable start
/etc/init.d/qos_general apply
#/etc/init.d/qos_qm restart
/etc/init.d/dscp_retag start

/etc/init.d/pptpd restart &
/etc/init.d/ipsec restart &
rm -rf /tmp/d_dataflow/*	# force bytes count to restore from /data/d_dataflow/*
