这是我的简单 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 来宾 xml。
问题是当我在端口 13 或 14 上物理插入一些东西时,这工作正常,但是当 PC 启动并且 USB 设备已经插入时,这些规则不适用并且脚本不会被调用。
我该如何解决?
先感谢您。