1

Я обновил свою машину с Ubuntu до 10.10, и у меня сейчас проблема с ключом Bluetooth. Проблема в том, что ключ не будет правильно загружаться при загрузке. То, что я должен сделать, чтобы это работало, это отключить, а затем подключить обратно.

кроме вопроса "wtfigo, как это исправить?"Я хотел бы узнать, есть ли простой способ программно отключить порт USB, а затем включить его обратно; сделать его эквивалентным действию" подключи, подключи ". Я быстро взглянул на утилиты Ubuntu и не смог найти ту, которая позволила бы мне отключить один USB-порт.

1 ответ1

3

Найдите идентификатор вашего Bluetooth-ключа с помощью lsusb

Найдите, какой порт назначен этому USB-устройству (у меня в этом примере будет 1-1) с помощью этой команды:

for X in /sys/bus/usb/devices/*; do 
    echo "$X"
    cat "$X/idVendor" 2>/dev/null 
    cat "$X/idProduct" 2>/dev/null
    echo
done

Добавьте в ваш /etc/rc.local эти две строки (с правильным портом вместо 1-1)

sh -c "echo 0 > /sys/bus/usb/devices/1-1/authorized"
sh -c "echo 1 > /sys/bus/usb/devices/1-1/authorized"

С помощью этого метода rc.local будет сбрасывать USB-порт 1-1 (или тот, который вы укажете) в конце каждого процесса загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .