ubuntuusers.de

KVM PCI durchleiten

Status: Gelöst | Ubuntu-Version: Server 11.04 (Natty Narwhal)
Antworten |

C0dR

Anmeldungsdatum:
17. Juli 2011

Beiträge: 23

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

C0dR

(Themenstarter)

Anmeldungsdatum:
17. Juli 2011

Beiträge: 23

Ok, ich hab mittlerweile herausgefunden dass VT-d mit diesem Mainboard gar nicht funktioniert -.- Weis jemand welche Mainboards denn VT-d unterstützen?

C0dR

(Themenstarter)

Anmeldungsdatum:
17. Juli 2011

Beiträge: 23

ich hab mir jetzt ein iommmu fähiges Mainboard besorgt. Das 970A-G45. Allerdings hab ich jetzt das Problem dass wenn ich iommu im bios einschalte, ich kein LAN und usb mehr zur verfügung hab. Lan verbindet nicht mehr und USB meldet I/O Error. Muss ich irgendwo noch was einstellen das das host system auch LAN usw bekommt? Wenn ich als Kernel parameter in Grub "iommu=pt iommu=1" eingeben, bekomme ich folgenden Fehler:

1
Kernel Panic - not syncing: Cannot allocate iommu bitmap

Ich weis nicht mehr weiter, weis einer warum ich ein Kernel panic bekomme? o.o

Antworten |