Как выполнить полную перезагрузку USB-устройства? [закрыто]

У меня есть USB-устройство (модем), которое действительно привередливо. Иногда работает нормально, а иногда отказывается подключаться.Единственное решение, которое я нашел, чтобы исправить это, когда оно переходит в плохое состояние, - это физически отключить устройство и снова подключить его. Однако у меня не всегда есть физический доступ к машине, к которой оно подключено, поэтому я m ищу способ сделать это через командную строку.

В этом сообщении предлагается запустить:

sudo modprobe -w -r usb_storage; sudo modprobe usb_storage

Однако я получаю вывод «unknown option -w». Эта слегка измененная команда:

sudo modprobe -r usb_storage

Сбой с сообщением FATAL: Module usb_storage is in use. Если я попытаюсь убить -9 процессы, отмеченные [usb-storage] перед запуском, они откажутся умирать (я думаю, потому что они глубоко привязаны к ядру).

Кто-нибудь знает способ сделать это?

ПРИМЕЧАНИЕ: Я разместил это на superuser.com , так как не знал, какой из них более подходит. Я удалю и / или добавлю ссылку на тот, на который ответят первым.

0
задан 20 March 2017 в 13:18

2 ответа

Ваш драйвер модема все еще может быть загружен. проверьте с помощью "sudo lsmod", какие модули используют usb_storage или любые другие модули usb. Сначала вы должны "sudo modprobe -r другие модули".

0
ответ дан 20 March 2017 в 13:18

Попробуйте закрыть любую соответствующую службу, а затем сначала попытайтесь удалить зависимости.

Всегда существует жестокий способ rmmod , но я не предлагаю, потому что это может привести к сбою вашей системы

Вы также можете создать скрипт, который отключит питание USB ] по таким делам

0
ответ дан 20 March 2017 в 13:18

Другие вопросы по тегам:

Похожие вопросы: