Скрипт сброса USB bluetooth устройства в Ubuntu 10.10
я обновил свою машину Ubuntu до 10.10, и теперь у меня проблема с Bluetooth-ключом. Проблема: донгл не будет правильно загружаться при загрузке. Что я должен сделать, чтобы заставить его работать, это отключить, а затем снова подключить.
помимо вопроса " wtfigo, как это исправить?", Я хотел бы узнать, есть ли простой способ программно отключить USB-порт, а затем включить его обратно; сделать его эквивалентным действию "plug out, plug in". Я сделал быстрый взгляд на утилиты ubuntu, не мог найти тот, который позволит мне отключить один порт USB
1 ответов
найти ID вашего 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.местные эти две линии (с правильным портом вместо 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 (или тот, который вы укажете) в конце каждого процесса загрузки