Steven EYCHENNE
2012-Apr-10 17:52 UTC
VT-d BIOS problem with DMAR/ACPI tables | Sabertooth X58
Hi, I''m not able to activate VT-d on my PC due to a buggy BIOS. Xen fails to parse ACPI DMAR table. There is a problem with RMRR address range. My configuration is : - Debian Weezy - Xen version 4.1.2 (Debian 4.1.2-2) - Sabertooth X58 with last bios (1304) - i7 - 960 I have the following message : (XEN) [VT-D]dmar.c:704: Host address width 39 (XEN) [VT-D]dmar.c:719: found ACPI_DMAR_DRHD: (XEN) [VT-D]dmar.c:413: dmaru->address = fbfff000 (XEN) [VT-D]iommu.c:1122: drhd->address = fbfff000 iommu->reg = ffff82c3fff57000 (XEN) [VT-D]iommu.c:1124: cap = c9008010e60262 ecap = f0207a (XEN) [VT-D]dmar.c:341: endpoint: 0:1b.0 (XEN) [VT-D]dmar.c:719: found ACPI_DMAR_DRHD: (XEN) [VT-D]dmar.c:413: dmaru->address = fbffe000 (XEN) [VT-D]iommu.c:1122: drhd->address = fbffe000 iommu->reg = ffff82c3fff56000 (XEN) [VT-D]iommu.c:1124: cap = c90780106f0462 ecap = f020fe (XEN) [VT-D]dmar.c:356: IOAPIC: f0:1f.7 (XEN) [VT-D]dmar.c:356: IOAPIC: 0:13.0 (XEN) [VT-D]dmar.c:427: flags: INCLUDE_ALL (XEN) [VT-D]dmar.c:724: found ACPI_DMAR_RMRR: (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.0 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.1 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.2 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.7 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.0 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.1 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.2 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.7 (XEN) [VT-D]dmar.c:595: RMRR region: base_addr ec000 end_address effff (XEN) [VT-D]dmar.c:724: found ACPI_DMAR_RMRR: (XEN) [VT-D]dmar.c:528: RMRR address range not in reserved memory base = bf7da000 end = bf7d9fff; iommu_inclusive_mapping=1 parameter may be needed. (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.0 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.1 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.2 (XEN) [VT-D]dmar.c:341: endpoint: 0:1d.7 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.0 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.1 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.2 (XEN) [VT-D]dmar.c:341: endpoint: 0:1a.7 (XEN) [VT-D]dmar.c:585: The RMRR (bf7da000, bf7d9fff) is incorrect! (XEN) Failed to parse ACPI DMAR. Disabling VT-d. "If Xen complains about broken BIOS, let the motherboard/system vendor know about it." I opened a case on Asus Support website. Their first response was to give me the documentation page of the motherboard about VT-d and to declare that Linux is not supported. I confirmed that I activated the VT-d option in the BIOS and I declared that I can make any test on any platform. I had a response a few days ago that the case was transmit to Asus Headquarters. (ASUS CASEID=RTM2012040201379-727) Let''s see what happened. "Intel developers also want to know about broken IOMMU/VT-d BIOS implementations, see this email: http://lists.xensource.com/archives/html/xen-devel/2010-01/msg00841.html, so let them know all the details about your hardware and software if you have broken BIOS." How ? Do you have any suggestion ? Thanks in advance. I have joined the output of : - acpidump -b -o acpidump-b.txt - lspci - lspci -vvvknn - xm dmesg - xm info - the extraction of the DMAR table Regards, Steven _______________________________________________ Xen-users mailing list Xen-users@lists.xen.org http://lists.xen.org/xen-users