Skip to content

Commit f95dcf8

Browse files
committed
reset usb during disconnec
1 parent aa86941 commit f95dcf8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

gsmenu.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,14 @@ case "$@" in
653653
else
654654
nmcli connection modify "$conn" connection.autoconnect no
655655
nmcli connection down "$conn"
656+
DRV_PATH=$(readlink -f /sys/class/net/$4/device/driver 2>/dev/null || true)
657+
DEV_PATH=$(readlink -f /sys/class/net/$4/device 2>/dev/null || true)
658+
DRV_NAME=$(basename "$DRV_PATH")
659+
DEV_NAME=$(basename "$DEV_PATH")
660+
echo -n "$DEV_NAME" | sudo tee /sys/bus/usb/drivers/$DRV_NAME/unbind >/dev/null
661+
sleep 1
662+
echo -n "$DEV_NAME" | sudo tee /sys/bus/usb/drivers/$DRV_NAME/bind >/dev/null
663+
sleep 1
656664
fi
657665
;;
658666
"set gs apfpv reset")

0 commit comments

Comments
 (0)