Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Проблема с USB passthrough.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Проблема с USB passthrough., Proxmox Виртуальная Среда
     
    Leo David
    Guest
    #1
    0
    20.02.2024 13:19:00
    Привет всем! Я реально бьюсь над тем, как пробросить USB-устройство в Windows10 VM. Это "Gemalto SafeNet eToken", содержащий сертификат для электронной подписи. Устройство определяется (видно в "lsusb"), и я настроил:

    ```
    cat /etc/default/grub | grep GRUB_CMDLINE_LINUX_DEFAULT
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" - еще не включал "iommu=pt"
    ```

    ```
    cat /proc/cmdline
    BOOT_IMAGE=/boot/vmlinuz-6.2.16-15-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on
    ```

    После перезагрузки гипервизора видим:

    ```
    dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
    [ 0.014874] ACPI: DMAR 0x00000000CD3346F4 000158 (v01 DELL PE_SC3 00000001 DELL 00000001)
    [ 0.014934] ACPI: Reserving DMAR table memory at [mem 0xcd3346f4-0xcd33484b]
    [ 0.826804] DMAR: IOMMU enabled
    [ 2.068951] DMAR: Host address width 46
    [ 2.068953] DMAR: DRHD base: 0x000000d5000000 flags: 0x0
    [ 2.068961] DMAR: dmar0: reg_base_addr d5000000 ver 1:0 cap d2078c106f0462 ecap f020fe
    [ 2.068964] DMAR: DRHD base: 0x000000de900000 flags: 0x1
    [ 2.068970] DMAR: dmar1: reg_base_addr de900000 ver 1:0 cap d2078c106f0462 ecap f020fe
    [ 2.068973] DMAR: RMRR base: 0x000000cf458000 end: 0x000000cf46ffff
    [ 2.068975] DMAR: RMRR base: 0x000000cf450000 end: 0x000000cf450fff
    [ 2.068977] DMAR: RMRR base: 0x000000cf452000 end: 0x000000cf452fff
    [ 2.068978] DMAR: ATSR flags: 0x0
    [ 2.068982] DMAR-IR: IOAPIC id 2 under DRHD base 0xd5000000 IOMMU 0
    [ 2.068984] DMAR-IR: IOAPIC id 0 under DRHD base 0xde900000 IOMMU 1
    [ 2.068986] DMAR-IR: IOAPIC id 1 under DRHD base 0xde900000 IOMMU 1
    [ 2.068987] DMAR-IR: HPET id 0 under DRHD base 0xde900000
    [ 2.068989] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
    [ 2.068990] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
    [ 2.068990] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
    [ 2.069631] DMAR-IR: Enabled IRQ remapping in xapic mode
    [ 4.770440] DMAR: No SATC found
    [ 4.770444] DMAR: dmar0: Using Queued invalidation
    [ 4.770452] DMAR: dmar1: Using Queued invalidation
    [ 4.814048] DMAR: Intel® Virtualization Technology for Directed I/O
    [10690.806273] DMAR: DRHD: handling fault status reg 2
    [10690.806330] DMAR: [DMA Read NO_PASID] Request device [00:1a.0] fault addr 0xe8000 [fault reason 0x06] PTE Read access is not set.
    ```

    Я также делал: (хотя не уверен, что это было необходимо)

    ```
    modprobe vfio
    modprobe vfio_iommu_type1
    modprobe vfio_pci
    ```

    И, как видно из:

    ```
    lsmod | grep vfio
    vfio_pci               16384  0
    vfio_pci_core          94208  1 vfio_pci
    vfio_iommu_type1       49152  0
    vfio                   57344  3 vfio_pci_core,vfio_iommu_type1,vfio_pci
    iommufd                73728  1 vfio
    irqbypass              16384  80 vfio_pci_core,kvm
    ```

    Затем я добавил USB-устройство в VM из UI как "Использовать ID производителя/устройства USB" -> выбрал устройство SafeNet -> запустил VM. Ни вышеупомянутые действия, ни "qm set 101 -usb0 host=0529:0620" не сделали токен доступным внутри VM.

    ```
    pveversion
    pve-manager/8.0.4/d258a813cfa6b390 (running kernel: 6.2.16-15-pve)
    ```

    Гипервизор – Dell PowerEdge R720, и в BIOS уже включена "Виртуализация Technology". Но SR-IOV нет. Просто не понимаю, где я допустил ошибку или что еще нужно настроить. Подскажите, пожалуйста, если заметите какие-либо неверные настройки. Также не уверен, нужно ли блокировать это устройство.

    Спасибо огромное!
    Лео
     
     
     
    furcin
    Guest
    #2
    0
    24.04.2024 06:51:00
    Привет всем. Я в такой же ситуации, что и Лео Дэвид. С тем же выводом... Использую VM с Windows. USB passthrough = ОК. Но Token работает только с SPICE или noVNC. С RDP пока не получается. Дорогой Лео Дэвид, ты нашёл какой-нибудь новый способ? Или ты используешь VNC для работы? С уважением. Дэвид Фурчин из Бразилии.
     
     
     
    Olaf Brenn
    Guest
    #3
    0
    24.04.2024 15:19:00
    Привет! Я использую safenet dongle на машине Proxmox, но он не отображается в списке USB-устройств — ни в bash через Code: lsusb, ни в списке USB-устройств в ВМ. Есть какие-нибудь рекомендации? Спасибо, Олаф.

    P.S. Proxmox 8.1.10
     
     
     
    Olaf Brenn
    Guest
    #4
    0
    25.04.2024 13:54:00
    Могу спросить: что ты сделал, что USB-токен вообще появился? Я свой вот подключил к Promox машине, а ничего не происходит.
     
     
     
    Olaf Brenn
    Guest
    #5
    0
    29.04.2024 16:07:00
    Токен теперь доступен на proxmox и подключен к VM, но я не вижу его в VM даже при использовании VNC-доступа. Есть ли способ проверить, доступен ли донгл, чтобы понять, проблема в VM или в софте? Спасибо, Olaf.
     
     
     
    Xaar37
    Guest
    #6
    0
    29.05.2024 09:23:00
    Вот как это обычно делается: получить доступ к работе можно только через консоль (VNC, прямой доступ к консоли и т.д.). Проблема не в самой виртуальной машине или гипервизоре. Если вам нужно автоматизировать подписание кода, можете попробовать, например, RemoteSignTool.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры