У меня есть 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 , так как не знал, какой из них более подходит. Я удалю и / или добавлю ссылку на тот, на который ответят первым.
Ваш драйвер модема все еще может быть загружен. проверьте с помощью "sudo lsmod", какие модули используют usb_storage или любые другие модули usb. Сначала вы должны "sudo modprobe -r другие модули".
Попробуйте закрыть любую соответствующую службу, а затем сначала попытайтесь удалить зависимости.
Всегда существует жестокий способ rmmod , но я не предлагаю, потому что это может привести к сбою вашей системы
Вы также можете создать скрипт, который отключит питание USB ] по таким делам