Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中永久禁用特定usb端口?_Linux_Bash_Usb_Real Time_Pci - Fatal编程技术网

如何在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却出现了。你知道吗?让我们在聊天中继续讨论。