Привет, Описание проблемы:
У меня возникла проблема с USB passthrough при подключении нескольких TTY USB устройств через USB хаб, подключенный к порту PCI Express. Схема подключения и проблема выглядят так:
Я подключаю одно TTY USB устройство к USB хабу и передаю его в Ubuntu 22.04 VM через веб-интерфейс Proxmox (Add > USB Device). VM запускается, и устройство появляется как /dev/ttyUSB0 и работает правильно. Затем я подключаю второе TTY USB устройство к тому же USB хабу и передаю его в другую Ubuntu 22.04 VM. Вторая VM запускается, и устройство тоже появляется как /dev/ttyUSB0 и изначально работает. Через некоторое время обе VM теряют USB-соединения. Устройства больше не появляются в VM, и веб-интерфейс Proxmox или командная строка (lsusb и т.д.) больше не обнаруживает USB-устройства. Отключение и повторное подключение USB-устройств не решает проблему. Единственный способ восстановить функциональность — перезагрузить хост Proxmox VE.
Окружение:
Proxmox VE Version: 8.2.2
Kernel: Linux pve 6.8.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux
Boot Parameters: BOOT_IMAGE=/boot/vmlinuz-6.8.4-2-pve root=/dev/mapper/pve-root ro quiet usbcore.autosuspend=-1
Hardware:
Motherboard: Supermicro
USB Controller: VIA Technologies, Inc. VL805/806 xHCI USB 3.0 Controller (rev 01) at 0000:d8:00.0
USB Hub: Подключен к порту PCI Express
Devices: Несколько development kits с TTY USB соединениями
Virtual Machines:
Ubuntu 22.04 VMs
Я следовал шагам, описанным в Wiki Proxmox для PCI(e) Passthrough, чтобы обеспечить правильную конфигурацию, но проблема сохраняется ()_Passthrough). Я также включил настройку IOMMU (VT-d) в настройках BIOS моей материнской платы. Не могли бы вы оказать мне поддержку в этой проблеме?
С уважением.
У меня возникла проблема с USB passthrough при подключении нескольких TTY USB устройств через USB хаб, подключенный к порту PCI Express. Схема подключения и проблема выглядят так:
Я подключаю одно TTY USB устройство к USB хабу и передаю его в Ubuntu 22.04 VM через веб-интерфейс Proxmox (Add > USB Device). VM запускается, и устройство появляется как /dev/ttyUSB0 и работает правильно. Затем я подключаю второе TTY USB устройство к тому же USB хабу и передаю его в другую Ubuntu 22.04 VM. Вторая VM запускается, и устройство тоже появляется как /dev/ttyUSB0 и изначально работает. Через некоторое время обе VM теряют USB-соединения. Устройства больше не появляются в VM, и веб-интерфейс Proxmox или командная строка (lsusb и т.д.) больше не обнаруживает USB-устройства. Отключение и повторное подключение USB-устройств не решает проблему. Единственный способ восстановить функциональность — перезагрузить хост Proxmox VE.
Окружение:
Proxmox VE Version: 8.2.2
Kernel: Linux pve 6.8.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux
Boot Parameters: BOOT_IMAGE=/boot/vmlinuz-6.8.4-2-pve root=/dev/mapper/pve-root ro quiet usbcore.autosuspend=-1
Hardware:
Motherboard: Supermicro
USB Controller: VIA Technologies, Inc. VL805/806 xHCI USB 3.0 Controller (rev 01) at 0000:d8:00.0
USB Hub: Подключен к порту PCI Express
Devices: Несколько development kits с TTY USB соединениями
Virtual Machines:
Ubuntu 22.04 VMs
Я следовал шагам, описанным в Wiki Proxmox для PCI(e) Passthrough, чтобы обеспечить правильную конфигурацию, но проблема сохраняется ()_Passthrough). Я также включил настройку IOMMU (VT-d) в настройках BIOS моей материнской платы. Не могли бы вы оказать мне поддержку в этой проблеме?
С уважением.
