Ubuntu 12.04 - как отключить и включить интерфейсы USB?

Как и во FreeBSD, как я могу отключить и включить питание интерфейса USB Ubuntu 12.04? Есть ли пакеты или исходные коды для Ubuntu?

 usbconfig -u 1 -a 2 suspend
       usbconfig -u 1 -a 2 resume
       usbconfig -u 1 -a 2 power_off
       usbconfig -u 1 -a 2 power_save
       usbconfig -u 1 -a 2 power_on

# Find usb devices
$ cat /sys/bus/usb/devices/usb*/product 
EHCI Host Controller
EHCI Host Controller
xHCI Host Controller
xHCI Host Controller

# disable external wake-up; do this only once
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup 
echo on > /sys/bus/usb/devices/usb1/power/level       # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level  # turn off


[29001.554561] WARNING! power/level is deprecated; use power/control instead
2
задан 14 August 2013 в 18:34

1 ответ

Начиная с ядра 2.6.35, файл level устарел и теперь заменен на control.

Состояние auto - это нормальное состояние, в котором ядру разрешено автоматически приостанавливать и автоматически возобновлять работу устройства. В ядрах до 2.6.32 можно также указать suspend, что означает, что устройство должно оставаться приостановленным, а автоматическое возобновление запрещено. Этот параметр больше не поддерживается.

Более подробную информацию можно найти в текущей документации по управлению питанием для USB ядра.

0
ответ дан 14 August 2013 в 18:34

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

Похожие вопросы: