KVM PCI passthrough - Dual port NIC - probléma
Sziasztok!
Adott egy IBM szerver, Intel E5506 CPU (VT-x, VT-d van), Debian Squeeze-vel. (2.6.36-1-es kernellel, mert ez "látja" a IBM M1015-ös Raid vezérlőt. Ugyanezen problémából Xen-t nem tudtam használni, sajnos.)
KVM-mel szeretnék virtuális gépeket futtatni. (qemu-kvm-0.12.5, libvir 0.8.3)
Továbbá van a gépben egy Intel Pro 1000 PT (82571EB chip) dual-port NIC. Mindkét portját szeretném átadni egy (vagy kettő) guest-nek. VT-d támogatás van.
Az egyik portot sikerül átadni (1-es), a másikat nem tudom átadni (0-ás). Természetesen a kettőt együtt sem tudom. A nem tudom azt jelenti, hogy a virtuális gép megáll a SeaBios betöltődése közben/után.
Továbbá próbáltam átadni az egyik alaplapi interfészt is, az sem megy.
Próbáltam Linux, FreeBSD és Live CD-s guest-et is, de ettől független a probléma.
Nem hinném ,hogy elkonfiguráltam, hiszen az működő port a 10:00.1-es címen van, a nem működő pedig a 10:00:0-áson (lspci parancs).
A 10:00:1-es portot átadva a guest felbootol és tökéletesen működik. Látszik az interfész, konfigurálható, használható.
Próbáltam a kvm-et paraméterezve, kvm-admin-nal és virsh-val is. A virsh esetén a /var/log/libvirt/quemu/VIRTPC.log-ban ezt látom:
"....(a kvm-es parancs sok-sok paraméterrel)...
kvm_run: Bad address
kvm_run returned -14"
Erre a Google egy csúnya patch-elős megoldást adott, egyetlen helyen (http://comments.gmane.org/gmane.comp.emulators.kvm.devel/56521), remélem, hogy nem ezt kell csinálni. Nem is biztos, hogy meg tudnám csinálni.
Találkoztatok már ilyennel?
Kösz: Peti
- Tovább (KVM PCI passthrough - Dual port NIC - probléma)
- 1537 megtekintés