如何在linux中永久禁用特定usb端口?
是否可以永久禁用如何在linux中永久禁用特定usb端口?,linux,bash,usb,real-time,pci,Linux,Bash,Usb,Real Time,Pci,是否可以永久禁用linux中的usb端口? 我已经想出了如何禁用它: 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
linux
中的usb
端口?
我已经想出了如何禁用它:
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\u disable\u usb2中
但同样没有成功。我还认为我可以通过bios
禁用它,但正如我所见,我可以禁用整个pci
有没有办法做到这一点?
。。我的操作系统是Debian 7.7 64位。我想这样做的原因是我正在尝试配置我的系统的
realtime
功能和我的usb声卡
与此端口共享相同的IRQ
首先,只需使用lsusb
即可找到设备的USB号码
在Linux中,所有内容都是一个文件,因此您可以使用这些文件管理所有硬件
正如它所描述的,如果内核>2.6.38,则应使用以下关键字:
echo“0”>“/sys/bus/usb/devices/usb2/power/autosuspend\u delay\u ms”
然后:
echo“auto”>“/sys/bus/usb/devices/usb1/power/control”
对于我来说,usb安装由服务udisk2处理。服务如果要停止usb安装,请在服务下方停止
root@mahasan-Inspiron-5537:~# systemctl start udisks2.service
root@mahasan-Inspiron-5537:~# systemctl disable udisks2.service
你试过这个吗?@SandyElms当我执行'echo suspend>/sys/bus/usb/devices/usb2/power/control'时,我得到了'bash:echo:write error:Invalid argument'@gabriel Do
lsmod
。找到您的USB驱动模块,并将模块名称添加到/etc/modprobe.d/blacklist
@muradin如果我的USB驱动模块是ohci_hcd并将其禁用,我能使用其他USB端口吗?@gabriel不,你不能!我明白你的意思。lsusb | cut-f 2-d“”的输出是什么?嘿,这实际上起作用了。我的usbport usb2在重新启动后被禁用。这就是问题所在,所以我可以把它标记为已解决。但我愿意做的是在IRQ16中只有我的usb声卡。现在usb2已经消失了,但usb3却出现了。你知道吗?让我们在聊天中继续讨论。