请教如何在启动时禁用usb设备?

之前笔记本安装好 openSUSE 启动缓慢,应该是在识别 USB 设备时出现问题,dmesg 如下

17.713515] usb 2-1.5: device descriptor read/64, error -110
32.889995] usb 2-1.5: device descriptor read/64, error -110
33.065012] usb 2-1.5: new high-speed USB device number 5 using ehci-pci
48.139468] usb 2-1.5: device descriptor read/64, error -110
63.315966] usb 2-1.5: device descriptor read/64, error -110
63.491048] usb 2-1.5: new high-speed USB device number 6 using ehci-pci
68.503600] usb 2-1.5: device descriptor read/8, error -110
73.617096] usb 2-1.5: device descriptor read/8, error -110
73.792000] usb 2-1.5: new high-speed USB device number 7 using ehci-pci
78.804617] usb 2-1.5: device descriptor read/8, error -110
83.918101] usb 2-1.5: device descriptor read/8, error -110
84.020005] usb 2-1-port5: unable to enumerate USB device

有把外置 USB 设备全部取下来开机,问题依旧,估计是内置设备(读卡器、摄像头)损坏,因为在 Windows 设备管理器里有无法识别的设备。
各种尝试 Google 解决方案都不行,试过的有:修改 USB 端口电源设置,禁用 ehci_hcd。我能搜到的类似相关问题的解决方案就是这两个了……
但是前不久的一次系统升级,这个问题神奇的消失了,但是最近一次的升级又让问题重新出现,每次开机要等一分半实在受不了,请教有没有什么解决方案呢?
试过 GRUB 里面的两个版本内核(3.16.6-2 、3.16.7-21),还是有一样的问题,似乎可以确认之前问题的消失和更新内核无关。

参看这个?

stackoverflow.com/questions/27047959/how-to-disable-a-specific-usb-port-permanently-in-linux

1赞

这个方法之前看到过,貌似是禁用整个接口,但是我试过并不管用,之后研究了一下好像可以通过 udev 的规则来处理这个问题,不过还在研究中。。。