diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/adbd_monitor.sh b/buildroot/board/cvitek/SG200X/overlay/etc/adbd_monitor.sh index 92ebba204..1b8752620 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/adbd_monitor.sh +++ b/buildroot/board/cvitek/SG200X/overlay/etc/adbd_monitor.sh @@ -7,8 +7,9 @@ then if [ -z "$(cat $UDC_PATH | tr -d '[:space:]')" ]; then echo "try restart usb device" - /etc/init.d/S03usbdev stop - /etc/init.d/S03usbdev start + /etc/init.d/S08usbdev stop + /etc/init.d/S08usbdev start + /etc/init.d/S30gadget_nic restart fi sleep 5 done diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S08usbdev b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S08usbdev index e07a844db..7630ba409 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S08usbdev +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S08usbdev @@ -199,7 +199,7 @@ then if [ -e /boot/usb.adbd ] then - if [ -z $(ps aux | grep adbd_monitor | grep -v grep) ]; then + if [ -z "$(ps aux | grep adbd_monitor | grep -v grep)" ]; then /etc/adbd_monitor.sh & fi fi