有时在启动时我会读到这些消息
Jan 17 10:06:02 slack64 udevd[209]: worker [219] /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-4/3-4.4/3-4.4:1.0/host8/target8:0:0/8:0:0:0/block/sr0 timeout; kill it
Jan 17 10:06:02 slack64 udevd[209]: seq 1878 '/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-4/3-4.4/3-4.4:1.0/host8/target8:0:0/8:0:0:0/block/sr0' killed
Jan 17 10:06:46 slack64 udevd[209]: worker [219] failed while handling '/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-4/3-4.4/3-4.4:1.0/host8/target8:0:0/8:0:0:0/block/sr0'
启动时卡住了,超过 5 分钟都无法启动。唯一的解决办法是:拔下我的 wifi 卡的 USB 线(使用 8852bu 驱动程序),启动后再重新连接(!)。
我的问题是:这个 USB 驱动程序如何干扰块设备?sr0 不是真正的驱动器,而是由包 vhba-module 创建的假驱动程序。
系统是Slackware 15.0,硬件并不重要,因为在三台不同的电脑上做同样的事情。
我试过这个方法,但是没有用。
我在这个论坛找到了一个很好的解决方案
https://www.linuxquestions.org/questions/slackware-14/very-annoying-problem-on-slackware-with-usb-wifi-card-4175746436/
仅在某些硬件上运行良好,在其他硬件上我寻找其他解决方案
编辑:找到了另一个解决方案
编辑 /etc/mkinitrd.conf
有效(有时)。问题是此 wifi 卡包含一个带有适用于 Windows 的驱动程序的假 sr0 设备,udev 会出现问题并超时。