Жесткое восстановление USB-устройства из Bash

У меня много USB-модемов, подключенных к серверу. Иногда USB не реагирует на программное обеспечение, такое как gnokii o gammu (мне нужно прочитать IMEI), и нам нужно отключить устройство и повторно подключиться, и проблема решена.

Мне нужен способ сделать это из Баш. Я знаю, невозможно отключить отключение энергии. Есть идеи?

Я пытаюсь с:

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

Решение передать эти данные лучше для меня:)

  • / DEV / ttyUSB0
  • / DEV / автобус / USB /001/001

1 ответ

Возможно, вам придется отключить питание от вашего USB-устройства, чтобы сделать его сброс правильно. Хотя стандарт USB предполагал, что концентраторы будут обеспечивать дистанционное переключение питания с помощью программного обеспечения, очень немногие концентраторы фактически реализуют эту функцию (что сокращает 1 дополнительный транзистор на порт). Вы должны попытаться найти USB-концентраторы с PPPS что означает переключение питания для каждого порта.

Это программное обеспечение uhubctl для Linux и MacOSX может управлять таким концентратором, и на странице перечислены некоторые совместимые концентраторы. Например, в этом ответе службы поддержки в декабре 2016 года от Plugable Technologies перечислены два недорогих концентратора, которые они делают, которые вы можете найти, например, на Amazon.

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