[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] 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

Attachment: acpidump-b.txt
Description: Text document

Attachment: lspci.txt
Description: Text document

Attachment: lspci-vvvknn.txt
Description: Text document

Attachment: xm-dmesg.txt
Description: Text document

Attachment: xm-info.txt
Description: Text document

Attachment: XMAR.dat
Description: Binary data

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.