Ubuntu 12.04 - 如何重新启动 USB 接口?

Ubuntu 12.04 - 如何重新启动 USB 接口?

如何像在 FreeBSD 中一样重新启动 Ubuntu 12.04 中的 USB 接口?是否有适用于 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

答案1

从 2.6.35 内核开始,该level文件折旧现在已替换为control

状态auto是内核允许自动挂起和自动恢复设备的正常状态。在 2.6.32 之前的内核中,还可以指定suspend,这意味着设备应保持挂起状态,不允许自动恢复。此设置是不再受支持。

更多详情请参阅当前USB 电源管理内核文档。

相关内容