Intereting Posts
Установите фиксированную громкость звука на внешнюю звуковую карту USB Как читать, казалось бы, мертвый USB-накопитель grep, чтобы найти слова со всеми гласными загрузка python при загрузке ядра Linux Как отслеживать изменения ресурсов (inodes, blocks) при запуске программы Как клонировать удаленную систему Linux и сделать файл изображения с ним локально? Как перечислить все имеющиеся в настоящее время комбинации комбинаций клавиш? TOR скрытая служба не всегда доступна через cURL. Принимает несколько попыток Как настроить экран входа в GNOME gdm? airmon-ng: ls: невозможно получить доступ к / sys / class / ieee80211 /: Нет такого файла или каталога Сегодняшняя и вчерашняя аппаратная ошибка выводится из журнала ошибок AIX Как ограничить полосу пропусканием облачным хранилищем, установленным davfs? Как постоянно выполнять резервное копирование файлов журнала? вложенный случай – почему нужно «;;» ставить после возможных команд, а не непосредственно позади «esac»? Используется ли initramfs / etc / fstab?

USB-транзит Qemu (гость окна)

У меня есть USB ADC / DAC и HASP-защищенная собственная система сбора данных для него, обе из которых не работают в Linux. Я пытаюсь заставить его работать в виртуальной машине Windows с помощью qemu. Вот устройства:

$ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 010 crw-rw-rw- 1 root qemu 189, 266 дек 22 18:29 011 

Мой пользователь является членом группы qemu. Командная строка Qemu:

 qemu-system-x86_64 \ -enable-kvm \ -m 2G \ -device usb-ehci,id=usb,bus=pci.0,addr=0x4 \ --device usb-host,vendorid=0x16b2,productid=0x1001 \ # ADC/DAC -device piix3-usb-uhci,id=usb1,bus=pci.0,addr=0x5 \ --device usb-host,vendorid=0x0529,productid=0x0001 \ # HASP -usbdevice tablet \ -net nic \ -net bridge,br=br0 \ -vga qxl \ -spice port=5930,disable-ticketing \ -device virtio-serial-pci \ -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \ -chardev spicevmc,id=spicechannel0,name=vdagent \ -drive file=/mnt/data/win-patch.img,if=virtio 

Проблема в том, что оба устройства показывают в гостях, но не работают. АЦП / ЦАП следует идентифицировать как USB-блок-диск и отображается как один в списке устройств, но не работает. Я установил драйверы HASP для моего ключа в гостевой системе, но программное обеспечение DAS не распознает его. Что я делаю не так? Снимок экрана Windows

Наконец-то я получил помощь на другом форуме. Проблема, похоже, связана с реализацией шины USB в чипсете I440FX, который по умолчанию эмулируется qemu (подробности здесь ). Обходной путь имитирует чипсет ICH9. Это делается путем добавления параметра -M q35 . Я также изменил способ указания USB-устройств, и конечная командная строка выглядит так:

 qemu-system-x86_64 \ -enable-kvm \ -M q35 \ -m 2G \ -usb -usbdevice host:16b2:1001 \ -usb -usbdevice host:0529:0001 \ -usbdevice tablet \ -net nic \ -net bridge,br=br0 \ -vga qxl \ -spice port=5930,disable-ticketing \ -device virtio-serial-pci \ -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \ -chardev spicevmc,id=spicechannel0,name=vdagent \ -drive file=/mnt/data/win-patch.img,if=virtio 

Теперь все работает отлично.