Her ikisi de Linux'ta çalışmayan bir USB ADC / DAC ve HASP korumalı özel veri toplama sistemim var. Qemu kullanarak Windows sanal makinede çalışmasını sağlamaya çalışıyorum. İşte cihazlar:
$ 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
Benim kullanıcı qemu grubunun bir üyesi. Qemu komut satırı:
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
Sorun şu ki, her iki cihaz da misafir olarak gösteriliyor, ancak çalışmıyor. ADC / DAC bir USB blok sürücü olarak tanımlanmalıdır ve cihaz listesinde bir sürücü olarak gösterilmektedir, ancak çalışmaz. Konuk sistemimdeki dongle'ım için HASP sürücülerini yükledim, ancak DAS yazılımı bunu tanımıyor. Neyi yanlış yapıyorum?