Жесткий сброс 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] перед запуском, они отказываются умирать (я думаю, потому что они сильно привязаны к ядру).

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

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

  • RAID-флэш-накопители
  • Почему происходит увеличение скорости при использовании устройства USB 2.0 с портом USB 3.0?
  • Проверка скорости подключения USB (USB 3 или USB 2?)
  • Как проверить, есть ли плохой сектор на внешнем жестком диске USB на OS X?
  • Каков наилучший способ полностью переформатировать USB-накопитель?
  • Как удалить все драйверы и другие файлы, связанные с устройством USB Mass Storage?
  • Почему некоторые USB-кабели имеют два разъема USB в конце?
  • Повторное использование USB-накопителя - отформатируйте его обратно в заводское состояние?
  • 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.
    Interesting Posts

    Как исключить {{{…}}} в flyspell-mode и flyspell-buffer?

    Индикатор активности привода

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

    Используемое пространство на «пустой» форматированной флешке

    Какую программу вы используете для редактирования ассоциаций файлов в Vista и Windows 7?

    Windows 7: Открывается незапечатанная буква диска

    В MacBook с двойной загрузкой, используя BootCamp, переместил жесткий диск в оптический отсек, и Windows больше не загружается

    Преобразование MBR в GPT – без каких-либо ОС

    Почему Windows только показывает около 3,5 ГБ моего 4 ГБ ОЗУ?

    Как IPv6 повлияет на повседневных пользователей? (Всемирный день IPv6)

    Как изменить значки на жестком диске в Windows XP

    ReadyBoost – Сколько места нужно?

    Остановка PDF-файлов от отображения в Google Chrome

    Альтернатива использованию usbcopy для создания USB-накопителя Solaris Text Installer

    Каждая попытка эмуляции не работала

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