![CentOS VM을 복원할 때 /dev/ttyACM0이 추가되지 않습니다.](https://linux55.com/image/155473/CentOS%20VM%EC%9D%84%20%EB%B3%B5%EC%9B%90%ED%95%A0%20%EB%95%8C%20%2Fdev%2FttyACM0%EC%9D%B4%20%EC%B6%94%EA%B0%80%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 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이 아닌 복구 동글을 담당합니다.