LINUX.ORG.RU

Отключение устройства при запуске

 ,


0

1

Привет.

У меня два вопроса:

1) У меня коряво работает устройство которое можно отключить следующей строкой:

echo 2-7|sudo tee /sys/bus/usb/drivers/usb/unbind

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

2) Может ли быть изменен адрес и по 2-7 я отключу тогда другое устройство, а необходимое не отключится?


нумерация может смениться при выборе другого порта/смене порядка инициализации контроллеров (если их 2 - 2.0 EHCI и 3.0 XHCI к примеру).

лучше делать поиск устройства в /sys или lsusb.

при запуске - смотрите где у вашего дистра скрипт, выполнящийся при старте системы, или пишете свой демон.

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

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

Использую kubuntu. Как рекомендуете поступить? Слышал что с выходом из гибернации бывают проблемы.

Устройство, к сожалению не со своим модулем, не заблэклистить.

Inpu
() автор топика
Ответ на: комментарий от Inpu

с выходом из гибернации - да, будут проблемы. скрипт выполняется-то при загрузке системы.

можно попробовать поизвращаться с правилами udev. авось выйдет.

NiTr0 ★★★★★
()

Ловить по ID с помощью udev момент подключения и RUN+=«скрипт-для-вышибания-к-чертовой-матери». А адрес на шине вполне может съехать при перетыкании в другой порт, например.

rvbglas
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.