Bios Mods -The Best BIOS Update and Modification Source

Full Version: Asus Rampage III formula incorrect DMAR tables
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi there,

First let me say it is a wonderful thing that you do. My story is this... I run virtualisation on X58 chipsets to pass the graphics card through to the VM. I've done this successfully on several asus mobos, most recently the Rampage III gene so I thought it was a safe bet that I could set up a system based on the Rampage III Formula. This hasnt been the case however. After spending the better part of two weeks eliminating variables and wasting perfectly good hardware, operating systems, and time I now understand the problem is an incorrect DMAR table in the bios of this board. I've tried all the revisions of the bios but they all yeild the same result. I was wondering if using whatever sort of magic you use, you could look at the DMAR table of the Gene bios and make the Formula bios work like it does, or just fix whatever number is wrong in the Formula bios? I honestly have no idea what a DMAR table looks like or how complex a request this is, but I can tell you I would be over the moon if it is doable. I've already tried contacting Asus but that seems to be a dead end.
O.K. let's start the game. From what I've found out the DMAR bug sometimes is connected with IRQ and DSDT table bugs. But I didn't work with any of them. So let's start from you downloading R-W everything and posting here how does R-W everything read your DMAR ACPI table. I'll pull the according table from Gene BIOS and this'll be a first step. As I'm not a programmer.
Hi,

Awesome, thanks for the reply. Here is the DMAR TABLE that R-W everything reports (from what I can tell, never used this program before):


DMA Remapping Reporting Table: 0xBF7980C0

44 4D 41 52 48 01 00 00 01 20 41 4D 49 00 00 00 DMARH.... AMI...
4F 45 4D 44 4D 41 52 00 01 00 00 00 4D 53 46 54 OEMDMAR.....MSFT
97 00 00 00 26 01 00 00 00 00 00 00 00 00 00 00 ....&...........
00 00 18 00 00 00 00 00 00 F0 FF FB 00 00 00 00 ................
01 08 00 00 00 00 1B 00 00 00 20 00 01 00 00 00 .......... .....
00 E0 FF FB 00 00 00 00 03 08 00 00 08 F0 1F 07 ................
03 08 00 00 09 00 13 00 01 00 58 00 00 00 00 00 ..........X.....
00 C0 0E 00 00 00 00 00 FF FF 0E 00 00 00 00 00 ................
01 08 00 00 00 00 1D 00 01 08 00 00 00 00 1D 01 ................
01 08 00 00 00 00 1D 02 01 08 00 00 00 00 1D 07 ................
01 08 00 00 00 00 1A 00 01 08 00 00 00 00 1A 01 ................
01 08 00 00 00 00 1A 02 01 08 00 00 00 00 1A 07 ................
01 00 58 00 00 00 00 00 00 A0 7D BF 00 00 00 00 ..X.......}.....
FF 9F 7D BF 00 00 00 00 01 08 00 00 00 00 1D 00 ..}.............
01 08 00 00 00 00 1D 01 01 08 00 00 00 00 1D 02 ................
01 08 00 00 00 00 1D 07 01 08 00 00 00 00 1A 00 ................
01 08 00 00 00 00 1A 01 01 08 00 00 00 00 1A 02 ................
01 08 00 00 00 00 1A 07 02 00 30 00 00 00 00 00 ..........0.....
02 08 00 00 00 00 01 00 02 08 00 00 00 00 02 00 ................
02 08 00 00 00 00 03 00 02 08 00 00 00 00 07 00 ................
02 08 00 00 00 00 09 00 ........

Signature "DMAR"
Length 0x00000148 (328)
Revision 0x01 (1)
Checksum 0x20 (32)
OEM ID "AMI"
OEM Table ID "OEMDMAR"
OEM Revision 0x00000001 (1)
Creator ID "MSFT"
Creator Revision 0x00000097 (151)
Host Address Width 0x26 (39Bits)
Reserved 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
DMA Remapping Hardware Unit Definition Structure
Type 0x0000 (0)
Length 0x0018 (24)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Register Base Address 0x00000000FBFFF000
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001B
DMA Remapping Hardware Unit Definition Structure
Type 0x0000 (0)
Length 0x0020 (32)
Flags 0x01 (1)
Reserved 0x00 0x00 0x00
Register Base Address 0x00000000FBFFE000
Device Scope Entry
Type 0x03 (3)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0xF008 0x071F
Device Scope Entry
Type 0x03 (3)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0xF008 0x071F
DMA Remapping Hardware Unit Definition Structure
Type 0x0001 (1)
Length 0x0058 (88)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Region Base Address 0x00000000000EC000
Region Limit Address 0x00000000000EFFFF
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
DMA Remapping Hardware Unit Definition Structure
Type 0x0001 (1)
Length 0x0058 (88)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Region Base Address 0x00000000BF7DA000
Region Limit Address 0x00000000BF7D9FFF
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Unknown Type Structure
Data 0x02 0x00 0x30 0x00 0x00 0x00 0x00 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x01 0x00
Data 0x02 0x08 0x00 0x00 0x00 0x00 0x02 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x03 0x00
Data 0x02 0x08 0x00 0x00 0x00 0x00 0x07 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x09 0x00
What BIOS version are you using? And did you try the latest one? I'm looking at 0801 Formula BIOS and the table is definitely different from what you've posted.
Hmmm, well that is strange. I the bios is 0801 (that's what it says) I downloaded it from ASUS directly. I don't know what could cause the difference.
O.K. I'll double check this.
The problem is that what I see in the BIOS doesn't match to the report data. Can you download the BIOS for your Rampage 3 Formula ftp://ftp.asus.com.tw/pub/ASUS/mb/lga136...S-0801.zip and flash it again?

By the way, what you've seen above in your R-W everything report is exactly what the DMAR table looks like. And I have no idea how to find it in the BIOS - what I've found is only a part, the header.
Hi,

Sorry for the slow response when the ball was in my court (I went on a brief holiday). I have flashed the bios from the link that you posted here's the report (I'm afraid as far as I can see it looks pretty much the same):

DMA Remapping Reporting Table: 0xBF7980C0

44 4D 41 52 48 01 00 00 01 20 41 4D 49 00 00 00 DMARH.... AMI...
4F 45 4D 44 4D 41 52 00 01 00 00 00 4D 53 46 54 OEMDMAR.....MSFT
97 00 00 00 26 01 00 00 00 00 00 00 00 00 00 00 ....&...........
00 00 18 00 00 00 00 00 00 F0 FF FB 00 00 00 00 ................
01 08 00 00 00 00 1B 00 00 00 20 00 01 00 00 00 .......... .....
00 E0 FF FB 00 00 00 00 03 08 00 00 08 F0 1F 07 ................
03 08 00 00 09 00 13 00 01 00 58 00 00 00 00 00 ..........X.....
00 C0 0E 00 00 00 00 00 FF FF 0E 00 00 00 00 00 ................
01 08 00 00 00 00 1D 00 01 08 00 00 00 00 1D 01 ................
01 08 00 00 00 00 1D 02 01 08 00 00 00 00 1D 07 ................
01 08 00 00 00 00 1A 00 01 08 00 00 00 00 1A 01 ................
01 08 00 00 00 00 1A 02 01 08 00 00 00 00 1A 07 ................
01 00 58 00 00 00 00 00 00 A0 7D BF 00 00 00 00 ..X.......}.....
FF 9F 7D BF 00 00 00 00 01 08 00 00 00 00 1D 00 ..}.............
01 08 00 00 00 00 1D 01 01 08 00 00 00 00 1D 02 ................
01 08 00 00 00 00 1D 07 01 08 00 00 00 00 1A 00 ................
01 08 00 00 00 00 1A 01 01 08 00 00 00 00 1A 02 ................
01 08 00 00 00 00 1A 07 02 00 30 00 00 00 00 00 ..........0.....
02 08 00 00 00 00 01 00 02 08 00 00 00 00 02 00 ................
02 08 00 00 00 00 03 00 02 08 00 00 00 00 07 00 ................
02 08 00 00 00 00 09 00 ........

Signature "DMAR"
Length 0x00000148 (328)
Revision 0x01 (1)
Checksum 0x20 (32)
OEM ID "AMI"
OEM Table ID "OEMDMAR"
OEM Revision 0x00000001 (1)
Creator ID "MSFT"
Creator Revision 0x00000097 (151)
Host Address Width 0x26 (39Bits)
Reserved 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
DMA Remapping Hardware Unit Definition Structure
Type 0x0000 (0)
Length 0x0018 (24)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Register Base Address 0x00000000FBFFF000
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001B
DMA Remapping Hardware Unit Definition Structure
Type 0x0000 (0)
Length 0x0020 (32)
Flags 0x01 (1)
Reserved 0x00 0x00 0x00
Register Base Address 0x00000000FBFFE000
Device Scope Entry
Type 0x03 (3)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0xF008 0x071F
Device Scope Entry
Type 0x03 (3)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0xF008 0x071F
DMA Remapping Hardware Unit Definition Structure
Type 0x0001 (1)
Length 0x0058 (88)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Region Base Address 0x00000000000EC000
Region Limit Address 0x00000000000EFFFF
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
DMA Remapping Hardware Unit Definition Structure
Type 0x0001 (1)
Length 0x0058 (88)
Flags 0x00 (0)
Reserved 0x00 0x00 0x00
Region Base Address 0x00000000BF7DA000
Region Limit Address 0x00000000BF7D9FFF
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Device Scope Entry
Type 0x01 (1)
Length 0x08 (8)
Segment Number 0x00 (0)
Starting Bus Number 0x00 (0)
PCI Path 0x0000 0x001D
Unknown Type Structure
Data 0x02 0x00 0x30 0x00 0x00 0x00 0x00 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x01 0x00
Data 0x02 0x08 0x00 0x00 0x00 0x00 0x02 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x03 0x00
Data 0x02 0x08 0x00 0x00 0x00 0x00 0x07 0x00 0x02 0x08 0x00 0x00 0x00 0x00 0x09 0x00