Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Xen: Users
VT-d BIOS problem with DMAR/ACPI tables | Sabertooth X58
 

Index | Next | Previous | View Flat


steven.eychenne at telecom-paristech

Apr 10, 2012, 10:52 AM


Views: 203
Permalink
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
Attachments: acpidump-b.txt (53.7 KB)
  lspci.txt (5.03 KB)
  lspci-vvvknn.txt (61.7 KB)
  xm-dmesg.txt (6.24 KB)
  xm-info.txt (1.17 KB)
  XMAR.dat (0.31 KB)

Subject User Time
VT-d BIOS problem with DMAR/ACPI tables | Sabertooth X58 steven.eychenne at telecom-paristech Apr 10, 2012, 10:52 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.