Hallo, Ich will meine 3 PCI TV-Karten auf die Virtual Mashine durchschleifen. ich habe schon einige Threads zu diesm Thema gefunden aber keines konnte mir weiter helfen.
Ich habe laut dieser Anleitung http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM meinen Kernel mit den Optionen: "Support for DMA Remapping Devices" "Enable DMA Remapping Devices" "PCI Stub driver"
kompiliert und in /etc/default/grub den Kernel Parameter intel_iommu=on eingefügt.
Nach Eingabe des Befehls:
1 | dmesg | grep -e DMAR -e IOMMU |
erhalte ich:
1 | [ 0.000000] Intel-IOMMU: enabled |
Mehr nicht. Diese eine Zeile aber auch nur nach dem Boot-Parameter intel_iommu=on. Ich nehme an hier fehlt etwas denn wenn ich die Virtual Mashine mit der Zeile:
1 | qemu -hda TVSERVER.img -cdrom /dev/cdrom -boot d -m 1024 -vnc :1 -device pci-assign,host=09:01.0 |
starte, erhalte ich folgende Fehler:
1 2 3 | qemu: pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin" No IOMMU found. Unable to assign device "(null)" qemu: -device pci-assign,host=09:01.0: Device 'pci-assign' could not be initialized |
Ich konnte auch die Devices nicht entladen (siehe Punkt 4. "unbind device from host kernel driver (example PCI device 01:00.0)" in der Anleitung). Ich hab bei jedem der 3 Befehle einen access denied bekommen. Ich hab dann mit chown die entsprechenden Dateien auf meinen User gesetzt aber ich denke nicht das es etwas geholfen hat.
Mein System:
CPU: Intel Core i3-2100
Mainboard: Asus P8P67
RAM: 2x 4GB DDR3-1333
HDD: WD 2TB
Ich hoffe ihr versteht mein Problem und könnt mir weiter helfen ☹
lg