Hi,
I have an Dell Studio 1558 Laptop with i5 mobil m520 and HM55 chipset.
The i5-m520 and HM55, should be VT-D capable.
I have enabled “Virtualization” option in BIOS.
I have build kernel 2.6.33.4 with enabled DMAR as listet in http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM
I boot the kernel with the intel_iommu=on option from grub.
i have verified that kvm_intel and kvm modules are inserted, by checking lsmod |grep kvm
BUT still no DMAR when i do a dmesg | grep -e DMAR even though dmesg, states something about iommu being enabled, no matter if i enable or disable “virtualization” in BIOS
When trying to use VT-D with PCIe passthrough, i get following error from virt-manager
Error starting domain: internal error unable to start guest: char device redirected to /dev/pts/1
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
device: 00:1c.4: driver="pci-assign" host="00:1c.4"
No IOMMU found. Unable to assign device "00:1c.4"
Failed to deassign device "00:1c.4" : Invalid argument
Error initializing device pci-assig
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/engine.py", line 588, in run_domain
vm.startup()
File "/usr/share/virt-manager/virtManager/domain.py", line 150, in startup
self._backend.create()
File "/usr/lib/python2.6/dist-packages/libvirt.py", line 300, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error unable to start guest: char device redirected to /dev/pts/1
pci_add_option_rom: failed to find romfile "pxe-rtl8139.bin"
device: 00:1c.4: driver="pci-assign" host="00:1c.4"
No IOMMU found. Unable to assign device "00:1c.4"
Failed to deassign device "00:1c.4" : Invalid argument
Error initializing device pci-assign
**Attached is dmesg and /proc/cpuinfo
**
Anyone who can tell me if it is Dell whom hasn’t implemented VT-D support in the BIOS, or if it is an Kernel error, or if i have done something wrong, or done something right?
Any help, would be highly appreciated.
Kind Regards,
Nicolai