是否可以永久停用usb
中的linux
端口?
我已经想出如何禁用它:
echo -n "0000:00:12.0" > /sys/bus/pci/drivers/ohci_hcd/unbind
重启后启用它。
我已经放置了这个脚本:
#!/bin/sh
case "$1" in
resume|thaw)
echo -n "0000:00:12.0" > /sys/bus/pci/drivers/ohci_hcd/unbind
;;
esac
/etc/pm/sleep.d/0_disable_usb2
中的
但又没有成功。我还认为我可以通过bios
禁用它,但我可以看到我可以禁用整个pci
。
有没有办法做到这一点?
..我的操作系统是Debian 7.7 64bit
。我想这样做的原因是我正在尝试为realtime
功能配置我的系统,而我的usb soundcard
使用此端口共享相同的IRQ
。
答案 0 :(得分:1)
首先,您应该找到设备的USB编号,只需使用lsusb
。
在Linux中,一切都是文件,因此您可以使用这些文件管理所有硬件。
如果你的内核是>它描述了Here 2.6.38你应该使用这个关键字:
echo "0" > "/sys/bus/usb/devices/usb2/power/autosuspend_delay_ms"
然后:
echo "auto" > "/sys/bus/usb/devices/usb1/power/control"
答案 1 :(得分:0)
对我来说,如果您想停止USB挂载然后在服务下方停止,则USB挂载由服务udisk2.service处理。
root@mahasan-Inspiron-5537:~# systemctl start udisks2.service
root@mahasan-Inspiron-5537:~# systemctl disable udisks2.service