Жесткий сброс 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.
  • Аппаратное обеспечение USB и программное обеспечение
  • Автоматически показывать подключенные запоминающие устройства на рабочем столе Windows
  • Проверка скорости подключения USB (USB 3 или USB 2?)
  • Linux Arch на ARM - Случайный USB-накопитель "заморозить"
  • Большая копия Win7 x64 Ошибка создания файла - Срок таймаута семафора истек
  • Как я могу запустить Ghost с загрузочного USB-накопителя?
  • Как подключить Western Digital «Мой паспорт» с помощью других средств?
  • RAID-флэш-накопители
  • Как удалить все драйверы и другие файлы, связанные с устройством USB Mass Storage?
  • Ошибка DriveImage XML с ошибкой службы теневой копии тома Windows
  • Мой pendrive не работает и показывает Неизвестную файловую систему
  • Как написать защиту USB-ключа?
  • Interesting Posts

    Поддерживает ли Windows 8 16-битные программы?

    HTACCESS – сервер 404 для «отказа от» вместо 403

    Explorer.exe сбой при нажатии правой кнопкой мыши на файл .ts

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

    Как включить WebGL в моем браузере?

    Linux найти команду для перемещения файлов

    Как я могу переключить приложение на другое устройство воспроизведения в Windows 10

    CMD: Как использовать неанглийские символы?

    Расширить сеть, подключив беспроводной маршрутизатор к проводному маршрутизатору?

    Смонтируйте и демонтируйте жесткий диск через скрипт / программное обеспечение

    Какое разрешение может обрабатывать eeePC 1001HA / 1101HA с подключенным внешним монитором?

    Для чего можно использовать , и ?

    Запуск кабеля cat5 на открытом воздухе

    Как исключить файлы (не папки) из синхронизации Dropbox?

    Как скрыть закладки с новой вкладки в Chrome?

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