#!/bin/sh

board_name=$(ubus call system board | jsonfilter -e '@.board_name')
echo "$board_name" | grep -q routerich || exit 0

echo "routerich: usb restart - $(date)" > /dev/kmsg

case "$board_name" in
	routerich,ax3000-v1*)
		echo "0" > /sys/class/gpio/usb-enable/value
		sleep 10
		echo "1" > /sys/class/gpio/usb-enable/value
		;;
	routerich,be7200*)
		echo disabled > /sys/devices/platform/usb-power/state
		sleep 10
		echo enabled > /sys/devices/platform/usb-power/state
		;;
	*)
		/usr/bin/modem-reinit
		;;
esac
