Жесткий сброс USB в Ubuntu 10.04

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

Эта статья предполагает запуск:

$ sudo modprobe -w -r usb_storage; sudo modprobe usb_storage 

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

 $ sudo modprobe -r usb_storage 

Ошибка с сообщением FATAL: используется модуль usb_storage. Если я пытаюсь убить -9 процессов, отмеченных [usb-storage] перед запуском, они отказываются умирать (я думаю, потому что они сильно привязаны к ядру).

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

ПРИМЕЧАНИЕ. Я перекрестно разместил это на сервере, поскольку я не знал, что было бы более подходящим. Я удалю и / или свяжусь с тем, на кого ответят в первую очередь.

5 Solutions collect form web for “Жесткий сброс USB в Ubuntu 10.04”

У меня Ubuntu 14.04.4. Я понятия не имею, работает ли это в 10.04. Я тестировал его на Cyborg Rumble Pad (и универсальном USB-накопителе).

Сразу после подключения устройства:

 dmesg | grep usb | tail -n 20 

Я получаю (возможно, между прочим):

 [ 2875.790610] usb 2-1.2: new full-speed USB device number 7 using ehci-pci [ 2875.887485] usb 2-1.2: New USB device found, idVendor=0738, idProduct=cb02 [ 2875.887489] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2875.887490] usb 2-1.2: Product: Cyborg Rumble Pad - PC/Xbox 360 [ 2875.887492] usb 2-1.2: Manufacturer: Saitek [ 2875.887493] usb 2-1.2: SerialNumber: 0CFE6B97 

2-1.2 часть – строка 2-1.2 . Он определяет порт USB. Хорошая новость заключается в том, что он не должен меняться, если я не подключу устройство к другому порту, поэтому мне нужно получить строку только один раз.

Затем я иду в нужное место:

 cd /sys/bus/usb/drivers/usb 

И вызывать как root (например, sudo bash ):

 echo 2-1.2 > unbind ; sleep 3 ; echo 2-1.2 > bind 

В результате мой Rumble Pad повторно инициализирует себя, как если бы он был включен и снова. Я также тестировал свой USB-накопитель. Он (его светодиод) ведет себя так, как будто ничего не произошло, но мой KDE реагирует и спрашивает, хочу ли я монтировать.

Все время питание устройства. Этот метод не будет работать, если ваш модем сбрасывается из-за отсутствия питания.

Вы можете попробовать сбросить USB-устройство, используя usbreset . Вот ссылка на источник – http://marc.info/?l=linux-usb&m=121459435621262&w=2

Вы просто ищете устройство, которое хотите сбросить ( lsusb ):

 # lsusb Bus 005 Device 004: ID 0951:1642 Kingston Technology DT101 G2 

а потом:

 # usbreset /dev/bus/usb/005/004 

Почему вы пытаетесь выгрузить модуль usb_storage , когда ваше устройство является модемом USB?

sudo lshw и найдите запись для вашего USB-модема. Должна быть configuration: строка вроде этого (ваш драйвер будет отличаться, очевидно):

 configuration: ... driver=iwlagn ... 

Убедитесь, что модуль загружен (подставляя правильное имя драйвера):

 lsmod | grep iwlagn 

То просто выполните:

 sudo modprobe -r iwlagn && sleep 2 && sudo modprobe iwlagn 

Мне нравится sleep там на всякий случай, когда устройству требуется некоторое время, чтобы отключить питание.

Это решение «выход», но это может сработать.

  • Получите второй, старый, не очень мощный ПК. Установите Debian на него. Установите на нем usbip .
  • Затем установите usbip на свой сервер.
  • Подключите модем к второму ПК. Настройте usbip на обеих машинах, чтобы модем, подключенный к второму ПК, доступен через VHCI с сервера.
  • Настройте ssh на втором ПК или на других средствах, которые вы можете удалять в него и выдавать команды.
  • Когда устройство выходит из строя, войдите в систему и перезагрузите второй компьютер с помощью команды reboot , а затем, когда он вернется, снова подключитесь к любым средствам, usbip предоставляет usbip (я никогда не использовал usbip ). Это должно привести к сбросу устройства. Вероятно, вы могли бы написать это.

Самый простой способ отключить произвольные USB-устройства из командной строки (т. Е. С реальным циклом питания на USB):

  1. Купить 4-портовый USB-концентратор DELOCK 87445 (google для <DELOCK 87445>)
  2. Эта аппаратная часть совместима с hub-ctrl.c (google для <hub-ctrl.c>). Поэтому произвольные порты могут быть включены / выключены. Дополнительную информацию см. Также по адресу : http://code.google.com/p/wl500g/source/browse/branches/rt-n/utils/hub-ctrl.c?r=2235.
  • Windows 7 больше не обнаруживает запоминающие устройства USB
  • Повторное использование USB-накопителя - отформатируйте его обратно в заводское состояние?
  • Внешние диски на USB-концентраторе
  • Ошибка DriveImage XML с ошибкой службы теневой копии тома Windows
  • Автоматически показывать подключенные запоминающие устройства на рабочем столе Windows
  • Предоставлять несколько накопителей большого пальца через RAID 0 / USB-концентратор лучше, чем один большой накопитель?
  • Автозапуск не работает - CD-ROM и USB-накопитель
  • Установка Windows XP и запуск с USB-накопителя
  • Запуск запланированной задачи путем обнаружения соединения USB-устройства
  • Linux Arch на ARM - Случайный USB-накопитель "заморозить"
  • Почему некоторые USB-кабели имеют два разъема USB в конце?
  • RAID-флэш-накопители
  • Interesting Posts

    Как я могу исправить корзину, в которой не отображаются удаленные элементы?

    Могу ли я установить UEFI Windows 8 через DVD-диск или USB-порт?

    Как применять условное форматирование адиаторной ячейки в момент поворота, когда ячейка пуста

    Пробуждение по локальной сети

    Это тот же порт, что и клиент и сервер?

    Заставить Chrome открывать новые страницы в новом окне, а не вкладке? (При открытии из программы)

    Запуск машин VirtualBox завершается с ошибкой «Невозможно загрузить модуль R3 … VBoxDD.DLL (VBoxDD)»

    Как завершить восстановление, используя только файл VHDX?

    Как сообщить `ссылкам` игнорировать истекший SSL-сертификат и продолжить?

    Почему URE отказывается от восстановления рейда и «делает RAID 5 непригодным для использования»

    Подключение к компьютерам в другой сети маршрутизатора

    Использование нескольких мониторов

    Могу ли я преобразовать собственный беспроводной адаптер в ключ?

    Имитация ключа Windows на старой клавиатуре

    Отсутствует Open-With при щелчке правой кнопкой мыши по файлу в Windows 7

    Давайте будем гением компьютера.