Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Временно отключить USB устройство  (Прочитано 714 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LogaN4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Временно отключить USB устройство
« : 05 Декабрь 2019, 11:47:58 »
Привет!
xubuntu 18.04
Задача стоит управлять устройствами USB(ИБП от Powercom), а именно отключить с возможностью минуты через 2 включить снова . Устройства имеют один и тот же VID PID 0d9f:0004. Подключены они все в USB хаб, а он уже одним шнуром втыкается в пк.

Из способов работающих (но не так как мне нужно) нашел только это

sudo su
echo auto | tee /sys/bus/usb/devices/2-1/power/control
echo 0 | tee /sys/bus/usb/devices/2-1/power/autosuspend
echo "2-1" > /sys/bus/usb/drivers/usb/unbind


Но он выключает все ибп разом. Подскажите как быть?
p.s. а вообще глобальная задача стоит в том, чтобы снимать показания бесперибойников с помощью "Network Ups Tools", но так как драйвер NUT'а может подключить только один ИБП то я решил поочередно подключать нужный упс, отключая все остальные, опрашивать его состояние и отключать, ну и так по кругу.

Помогите советами, пожалуйста.

ТС не появлялся на Форуме более трех месяцев по состоянию на 03/05/2020 (последняя явка: 12/01/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 03 Май 2020, 05:24:10 от zg_nico »

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #1 : 05 Декабрь 2019, 12:07:46 »
Подозреваю что в такой схеме подключения Вы никак не решите данную задачу.
ОС физически не сможет отключать порты на usb концентраторе, он никак не управляется.
Для ОС это одно устройство подключеное к USB порту.

Оффлайн LogaN4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #2 : 05 Декабрь 2019, 12:10:42 »
Но в Windows с помощью devcon такой вариант прокатывает, отключает определенные устройства в usb хабе и оно какбы отсутствует в системе, но там свои сложности с драйвером уже.. потому и решил из-за этого на линуксе попытать счастье.
Неужели нельзя никак?
« Последнее редактирование: 05 Декабрь 2019, 12:12:46 от LogaN4ik »

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #3 : 05 Декабрь 2019, 12:16:11 »
Если я правильно понимаю то питание отключается по шине, тоесть если например на одной шине сидит 2 устройства то они оба отключатся.
А USB концентратор подключённый к ПК явно сидит на одной шине.

Если есть 2 выключателя к которым подключены по 2 лампочки то нельзя выключать по одной лампочке.

В Linux тоже можно на концентраторе отключать по одному устройству, если устройство монтируется, путём размонтирования.

Или я что то недопонимаю.
« Последнее редактирование: 05 Декабрь 2019, 12:19:24 от Usermaster »

Оффлайн LogaN4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #4 : 05 Декабрь 2019, 12:39:47 »
Я не знаю как уж это происходит, но в случае с девконом у меня даже на юсб хабе лампочка тухнет у отключенного устройства) Мне ведь не обязательно прям на физическом уровне притание выключить с этого порта. Возможно можно как-то заглушить само устройство в убунте без отключения питания на весь порт, как это делается в Windows через диспетчер устройств или тот же devcon.exe?

« Последнее редактирование: 05 Декабрь 2019, 12:42:12 от LogaN4ik »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1251
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #5 : 05 Декабрь 2019, 14:16:41 »
отключает определенные устройства в usb хабе и оно какбы отсутствует в системе
Так Вам нужно питание от устройства отключить или устройство от системы? Это чуток разные вещи, насколько я понимаю.

Оффлайн LogaN4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #6 : 05 Декабрь 2019, 15:13:54 »
Мне нужно деактивировать устройство одно из нескольких одинаковых, подключенных через 1 юсб хаб, чтобы оно не работало ни с какими драйверами в системе.

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 882
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #7 : 05 Декабрь 2019, 16:12:15 »
LogaN4ik,
USBGuard
« Последнее редактирование: 05 Декабрь 2019, 18:57:27 от zg_nico »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1251
    • Просмотр профиля
Re: Временно отключить USB устройство
« Ответ #8 : 05 Декабрь 2019, 19:12:02 »
Мне нужно деактивировать устройство одно из нескольких одинаковых
Хотел посоветовать выгрузить драйвер, но это деактивирует все однотипные устройства.

Думаю, нужно разобраться с системой команд самого драйвера, там всегда есть команда, деактивирующая устройство. Что за драйвер там? Может, нагуглю чего-нибудь, или Вы сами нагуглите.

 

Страница сгенерирована за 0.087 секунд. Запросов: 23.