CentOS VM을 복원할 때 /dev/ttyACM0이 추가되지 않습니다.

CentOS VM을 복원할 때 /dev/ttyACM0이 추가되지 않습니다.

저는 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이 아닌 복구 동글을 담당합니다.

관련 정보