add netmon for bonding

This commit is contained in:
Alfonso Gamboa
2022-08-06 23:05:20 -07:00
parent bbd55e1551
commit 828ca2a5e5
4 changed files with 32 additions and 7 deletions

View File

@@ -58,3 +58,24 @@ wait_for_icamera() {
done
}
gateway_supervisor() {
count=0
while [ true ]; do
if ! ping -c1 -W 2 `/opt/wz_mini/bin/busybox ip route | awk '/default/ { print $3 }'` >& /dev/null; then
echo "$1: Unable to reach default route via USB Direct Link, ifdown usb0..."
count=0
ifconfig usb0 down
sleep 10
else
if [[ $con -ne 1 ]]
then
#echo "Connected."
count=1
sleep 5
fi
sleep 1
fi
done
}

View File

@@ -1 +1 @@
Sat Aug 6 09:22:16 PM PDT 2022
Sat Aug 6 11:05:01 PM PDT 2022

View File

@@ -3,8 +3,12 @@
. /opt/wz_mini/wz_mini.conf
. /opt/wz_mini/etc/rc.common
if [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
wait_for_wlan_ip $(basename "$0")
gateway_supervisor $(basename "$0")
wait_for_wlan_ip $(basename "$0")
sleep 5
gateway_supervisor $(basename "$0") &
fi
echo "kill udhcpc extra"
kill $(pgrep -f 'udhcpc -i wlan0 -H WyzeCam')