私はCentOS v.7.5.1804、カーネル3.10.0-862.el7.x86_64を実行しています。
ホストには、/dev/ttyACM0
ゲスト仮想マシンにマップされたUSBドングルがあります。
VMが実行されsystemctl suspend
復元された後/dev/ttyACM0
は削除されますが、追加されません。私が使用できる唯一の方法は、ドングルを再挿入することです。以下はリストですudevadm monitor
。
物理アダプタを再接続せずにドングルを検出できますか?
現在の問題を解決するのも役に立つと思います。これ。
######## UDEV events when dongle gets unplugged #############
KERNEL[40020.994890] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
KERNEL[40020.994919] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
KERNEL[40020.994929] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
KERNEL[40020.995073] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
UDEV [40020.996954] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
UDEV [40020.997707] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
UDEV [40020.998251] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
UDEV [40020.998773] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
######## UDEV events when dongle gets plugged back #############
KERNEL[40023.384021] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
KERNEL[40023.417572] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
KERNEL[40023.419436] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
KERNEL[40023.421406] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
UDEV [40023.427400] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
UDEV [40023.428051] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
UDEV [40023.428235] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
UDEV [40023.430357] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
####### VM is suspended and resumed here, /dev/ttyACM0 is removed but not added back############
KERNEL[40032.878071] remove /devices/system/machinecheck/machinecheck1 (machinecheck)
KERNEL[40032.878130] remove /devices/system/machinecheck/machinecheck2 (machinecheck)
KERNEL[40032.878140] remove /devices/system/machinecheck/machinecheck3 (machinecheck)
KERNEL[40032.878146] add /devices/system/machinecheck/machinecheck1 (machinecheck)
KERNEL[40032.878153] add /devices/system/machinecheck/machinecheck2 (machinecheck)
KERNEL[40032.878158] add /devices/system/machinecheck/machinecheck3 (machinecheck)
KERNEL[40032.878176] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill7 (rfkill)
KERNEL[40032.878183] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 (bluetooth)
KERNEL[40032.882785] change /devices/pci0000:00/0000:00:0f.0/drm/card0 (drm)
UDEV [40032.896262] remove /devices/system/machinecheck/machinecheck1 (machinecheck)
KERNEL[40032.897736] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
KERNEL[40032.897750] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
KERNEL[40032.897758] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
KERNEL[40032.916152] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
UDEV [40032.916188] remove /devices/system/machinecheck/machinecheck2 (machinecheck)
UDEV [40032.916238] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill7 (rfkill)
UDEV [40032.916252] remove /devices/system/machinecheck/machinecheck3 (machinecheck)
UDEV [40032.916264] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 (bluetooth)
UDEV [40032.916273] add /devices/system/machinecheck/machinecheck3 (machinecheck)
UDEV [40032.916281] add /devices/system/machinecheck/machinecheck2 (machinecheck)
UDEV [40032.921414] change /devices/pci0000:00/0000:00:0f.0/drm/card0 (drm)
UDEV [40032.921940] add /devices/system/machinecheck/machinecheck1 (machinecheck)
UDEV [40032.931733] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0/tty/ttyACM0 (tty)
UDEV [40032.933373] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
UDEV [40032.933398] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
UDEV [40032.935702] remove /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2 (usb)
KERNEL[40032.940491] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 (bluetooth)
UDEV [40032.940514] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 (bluetooth)
KERNEL[40032.940526] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill8 (rfkill)
UDEV [40032.951063] add /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill8 (rfkill)
KERNEL[40034.139906] add /kernel/slab/nf_conntrack_ffff9099a9dae680 (slab)
UDEV [40034.140268] add /kernel/slab/nf_conntrack_ffff9099a9dae680 (slab)
ベストアンサー1
まあ、私はまだドングルが再現されない問題の解決策を見つけることができませんでしたが、調査に進歩があり、間違ったコミュニティに質問を投稿したことに気づきました。ドングルは明示的に渡さなくても再び現れることがあります。物理的に再接続し、再接続します。 -ホストのVMWare Fusion USBオプションで有効にします。したがって、VMWare FusionはゲストCentOS VMではなくリカバリドングルを担当します。