这是我简单的udev规则:

ACTION ==“add”,SUBSYSTEM ==“usb”,DEVPATH ==“/ devices / pci0000:00/0000:00:14.0 / usb3 / 3-13”,RUN =“/ opt / usb-libvirt-hotplug / usb-libvirt-hotplug.sh debian_testing“ACTION ==”add“,SUBSYSTEM ==”usb“,DEVPATH ==”/ devices / pci0000:00/0000:00:14.0 / usb3 / 3-14“,RUN =” /opt/usb-libvirt-hotplug/usb-libvirt-hotplug.sh debian_testing“

这个被调用的脚本不是我的,但它只是在该端口找出设备总线和USB设备的编号,并将其添加到libvirt guest虚拟机xml中 .

问题是,当我在端口13或14处物理插入某些东西时,这种方法正常,但是当PC启动并且已插入USB设备时,这些规则不适用,并且不会调用脚本 .

我该如何解决这个问题?

先感谢您 .