Opened 13 years ago
Closed 13 years ago
#10417 closed defect (invalid)
pci passthrough fails with PCI passthrough requires nested paging (VERR_PCI_PASSTHROUGH_NO_NESTED_PAGING)
Reported by: | ej_oracle | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 4.1.12 |
Keywords: | pci passthrough | Cc: | |
Guest type: | all | Host type: | other |
Description
I'm running 4.1.12-77218-Debian-wheezy host with various guests. I've added 'intel_iommu=on' to my kernel line and verified that iommu is enabled through dmesg.
Whenever I try to boot a guest after assigning a local wireless card through the --pciattach command, VBox fails and errors with:
VBoxManage: error: PCI passthrough requires nested paging (VERR_PCI_PASSTHROUGH_NO_NESTED_PAGING) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Console, interface IConsole, callee
I've tried booting debian 6 and windows xp guests
I've verified that vt extensions are enabled within bios
I've verified that each guest has the check boxes for enable vt-x/amd-v and enable nested paging checked.
Attachments (2)
Change History (3)
by , 13 years ago
comment:1 by , 13 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Sorry, your CPU isn't capable of nested paging (Intel names it 'Extended Page Tables -- EPT). Nested paging is required to get this work (and this is documented in the user manual). I know, it would be better if the checkbox 'Nested Paging' wouldn't be there if the host CPU doesn't support it but unfortunately the detection of this capability requires privileged code which isn't possible in the VBoxSVC server (yet) which has to perform this test.
log from debian attempt