Discussion:
RSDT corruption, acpidump problems
Kasper Steensig Jensen
2015-01-05 15:17:31 UTC
Permalink
Synopsis: RSDT corruption
Category: kernel
System : OpenBSD 5.6
Details : OpenBSD 5.6-current (GENERIC) #686: Sat Dec 27 13:50:56 MST 2014
***@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC

Architecture: OpenBSD.amd64
Machine : amd64
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD so it can't be a problem with the laptop.
BIOS is also the newest version on the laptop.
use an ASUS Eee 1215b netbook with an AMD c-30 CPU,
disable mpbios on boot,
login,
sudo acpidump -o mydump

also does the same with mpbios enabled but it can't boot without it being disabled

dmesg:
OpenBSD 5.6-current (GENERIC) #686: Sat Dec 27 13:50:56 MST 2014
***@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 1709010944 (1629MB)
avail mem = 1659744256 (1582MB)
User Kernel Config
UKC> disable mpbios
53 mpbios0 disabled
UKC> quit
Continuing...
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xe92a0 (38 entries)
bios0: vendor American Megatrends Inc. version "0503" date 11/30/2011
bios0: ASUSTeK Computer INC. 1215B
acpi0 at bios0: rev 2couldn't map rsdt
, can't load tables
mpbios at bios0 not configured
cpu0 at mainbus0: (uniprocessor)
cpu0: AMD C-30 Processor, 1197.62 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,MWAIT,SSSE3,CX16,POPCNT,NXE,MMXX,FFXSR,PAGE1GB,LONG,LAHF,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,IBS,SKINIT,ITSC
cpu0: 32KB 64b/line 2-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 16-way L2 cache
cpu0: 8 4MB entries fully associative
cpu0: DTLB 40 4KB entries fully associative, 8 4MB entries fully associative
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "AMD AMD64 14h Host" rev 0x00
radeondrm0 at pci0 dev 1 function 0 "ATI Radeon HD 6250" rev 0x00
drm0 at radeondrm0
radeondrm0: irq 11
azalia0 at pci0 dev 1 function 1 "ATI Radeon HD 6310 HD Audio" rev 0x00: irq 10
azalia0: no supported codecs
ppb0 at pci0 dev 4 function 0 "AMD AMD64 14h PCIE" rev 0x00: irq 7
pci1 at ppb0 bus 1
athn0 at pci1 dev 0 function 0 "Atheros AR9285" rev 0x01: irq 7
athn0: AR9285 rev 2 (1T1R), ROM rev 13, address 74:2f:68:72:e3:63
ppb1 at pci0 dev 5 function 0 "AMD AMD64 14h PCIE" rev 0x00: irq 7
pci2 at ppb1 bus 2
alc0 at pci2 dev 0 function 0 "Attansic Technology L2C" rev 0xc1: irq 7, address 14:da:e9:33:6f:7a
atphy0 at alc0 phy 0: F2 10/100 PHY, rev. 5
ahci0 at pci0 dev 17 function 0 "ATI SBx00 SATA" rev 0x00: irq 10, AHCI 1.2
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, WDC WD5000LPVX-8, 01.0> SCSI3 0/direct fixed naa.50014ee2094ec136
sd0: 476940MB, 512 bytes/sector, 976773168 sectors
ohci0 at pci0 dev 18 function 0 "ATI SB700 USB" rev 0x00: irq 11, version 1.0, legacy support
ehci0 at pci0 dev 18 function 2 "ATI SB700 USB2" rev 0x00: irq 7
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "ATI EHCI root hub" rev 2.00/1.00 addr 1
ohci1 at pci0 dev 19 function 0 "ATI SB700 USB" rev 0x00: irq 11, version 1.0, legacy support
ehci1 at pci0 dev 19 function 2 "ATI SB700 USB2" rev 0x00: irq 7
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "ATI EHCI root hub" rev 2.00/1.00 addr 1
piixpm0 at pci0 dev 20 function 0 "ATI SBx00 SMBus" rev 0x42: polling
iic0 at piixpm0
spdmem0 at iic0 addr 0x50: 2GB DDR3 SDRAM PC3-10600 SO-DIMM
azalia1 at pci0 dev 20 function 2 "ATI SBx00 HD Audio" rev 0x40: irq 7
azalia1: codecs: Realtek ALC269
audio0 at azalia1
pcib0 at pci0 dev 20 function 3 "ATI SB700 ISA" rev 0x40
ppb2 at pci0 dev 20 function 4 "ATI SB600 PCI" rev 0x40
pci3 at ppb2 bus 3
ppb3 at pci0 dev 21 function 0 "ATI SB800 PCIE" rev 0x00
pci4 at ppb3 bus 4
pchb1 at pci0 dev 24 function 0 "AMD AMD64 14h Link Cfg" rev 0x43
pchb2 at pci0 dev 24 function 1 "AMD AMD64 14h Address Map" rev 0x00
pchb3 at pci0 dev 24 function 2 "AMD AMD64 14h DRAM Cfg" rev 0x00
km0 at pci0 dev 24 function 3 "AMD AMD64 14h Misc Cfg" rev 0x00
pchb4 at pci0 dev 24 function 4 "AMD AMD64 14h CPU Power" rev 0x00
pchb5 at pci0 dev 24 function 5 "AMD AMD64 14h Reserved" rev 0x00
pchb6 at pci0 dev 24 function 6 "AMD AMD64 14h NB Power" rev 0x00
pchb7 at pci0 dev 24 function 7 "AMD AMD64 14h Reserved" rev 0x00
usb2 at ohci0: USB revision 1.0
uhub2 at usb2 "ATI OHCI root hub" rev 1.00/1.00 addr 1
usb3 at ohci1: USB revision 1.0
uhub3 at usb3 "ATI OHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pms0: Synaptics touchpad, firmware 7.4
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
uvideo0 at uhub1 port 4 configuration 1 interface 0 "Azurewave USB2.0 UVC VGA WebCam" rev 2.00/3.22 addr 2
video0 at uvideo0
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (0cad06dc7c0cdf5b.a) swap on sd0b dump on sd0b
drm: initializing kernel modesetting (PALM 0x1002:0x9805 0x1043:0x84A4).
radeondrm0: VRAM: 384M 0x0000000000000000 - 0x0000000017FFFFFF (384M used)
radeondrm0: GTT: 512M 0x0000000018000000 - 0x0000000037FFFFFF
drm: PCIE GART of 512M enabled (table at 0x0000000000040000).
drm: Internal thermal controller without fan control
radeondrm0: 1366x768
wsdisplay0 at radeondrm0 mux 1: console (std, vt100 emulation), using wskbd0
wsdisplay0: screen 1-5 added (std, vt100 emulation)

usbdevs:
Controller /dev/usb0:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), ATI(0x1002), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 powered
Controller /dev/usb1:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), ATI(0x1002), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 addr 2: high speed, power 500 mA, config 1, USB2.0 UVC VGA WebCam(0x5702), Azurewave(0x13d3), rev 3.22, iSerialNumber 200901010001
port 5 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), ATI(0x1002), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 powered
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), ATI(0x1002), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 powered

pcidump:
Domain /dev/pci0:
0:0:0: AMD AMD64 14h Host
0x0000: Vendor ID: 1022 Product ID: 1510
0x0004: Command: 0006 Status: 0220
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1022 Product ID: 1510
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 15101022 02200006 06000000 00002000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 15101022
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00002002
0x0050: 15101022 00000000 00000000 00000000
0x0060: 000000cd 02040000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 03000010 00000000 00002031
0x0090: 7f000000 0000014b 00200100 00000000
0x00a0: 01308001 deadbeef 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 01010010 80631201 00000000 00000000
0x00f0: 00000000 00808000 00000000 00000000
0:1:0: ATI Radeon HD 6250
0x0000: Vendor ID: 1002 Product ID: 9805
0x0004: Command: 0007 Status: 0010
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10
0x0010: BAR mem prefetchable 32bit addr: 0xc0000000/0x10000000
0x0014: BAR io addr: 0x0000f000/0x0100
0x0018: BAR mem 32bit addr: 0xfeb00000/0x00040000
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 84a4
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
0x0058: Capability 0x10: PCI Express
0x00a0: Capability 0x05: Message Signaled Interrupts (MSI)
0x0000: 98051002 00100007 03000000 00800010
0x0010: c0000008 0000f001 feb00000 00000000
0x0020: 00000000 00000000 00000000 84a41043
0x0030: 00000000 00000050 00000000 0000010b
0x0040: 00000000 00000000 00000000 84a41043
0x0050: 06035801 00000000 0092a010 00008fa0
0x0060: 00000810 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00800005 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:1:1: ATI Radeon HD 6310 HD Audio
0x0000: Vendor ID: 1002 Product ID: 1314
0x0004: Command: 0007 Status: 0010
0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xfeb44000/0x00004000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 84a4
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
0x0058: Capability 0x10: PCI Express
0x00a0: Capability 0x05: Message Signaled Interrupts (MSI)
0x0000: 13141002 00100007 04030000 00800010
0x0010: feb44000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 84a41043
0x0030: 00000000 00000050 00000000 0000020a
0x0040: 00000000 00000000 00000000 84a41043
0x0050: 06035801 00000000 0092a010 00008fa0
0x0060: 00000810 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00800005 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:4:0: AMD AMD64 14h PCIE
0x0000: Vendor ID: 1022 Product ID: 1512
0x0004: Command: 0007 Status: 0010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
Secondary Latency Timer: 00
0x001c: I/O Base: f1 I/O Limit: 01 Secondary Status: 2000
0x0020: Memory Base: fea0 Memory Limit: fea0
0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 00ff I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01 Line: 07 Bridge Control: 0010
0x0050: Capability 0x01: Power Management
0x0058: Capability 0x10: PCI Express
Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
0x00a0: Capability 0x05: Message Signaled Interrupts (MSI)
0x00b0: Capability 0x0d: PCI-PCI
0x00b8: Capability 0x08: AMD LDT/HT
0x0000: 15121022 00100007 06040000 00010010
0x0010: 00000000 00000000 00010100 200001f1
0x0020: fea0fea0 0001fff1 00000000 00000000
0x0030: 000000ff 00000050 00000000 00100107
0x0040: 00000000 00000000 00000000 00000000
0x0050: c8035801 00000000 0142a010 00008020
0x0060: 00002800 01300c11 30110042 00242580
0x0070: 00400000 00010000 00000000 0000001f
0x0080: 00000006 00000000 00000021 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 0080b005 00000000 00000000 00000000
0x00b0: 0000b80d 12341022 a8030008 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 000000b2 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:5:0: AMD AMD64 14h PCIE
0x0000: Vendor ID: 1022 Product ID: 1513
0x0004: Command: 0007 Status: 0010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
Secondary Latency Timer: 00
0x001c: I/O Base: e1 I/O Limit: e1 Secondary Status: 2000
0x0020: Memory Base: fe90 Memory Limit: fe90
0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01 Line: 07 Bridge Control: 0010
0x0050: Capability 0x01: Power Management
0x0058: Capability 0x10: PCI Express
Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
0x00a0: Capability 0x05: Message Signaled Interrupts (MSI)
0x00b0: Capability 0x0d: PCI-PCI
0x00b8: Capability 0x08: AMD LDT/HT
0x0000: 15131022 00100007 06040000 00010010
0x0010: 00000000 00000000 00020200 2000e1e1
0x0020: fe90fe90 0001fff1 00000000 00000000
0x0030: 00000000 00000050 00000000 00100107
0x0040: 00000000 00000000 00000000 00000000
0x0050: c8035801 00000000 0142a010 00008020
0x0060: 00002800 02300c11 30110043 002c2580
0x0070: 00400000 00010000 00000000 0000001f
0x0080: 00000006 00000000 00000021 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 0080b005 00000000 00000000 00000000
0x00b0: 0000b80d 12341022 a8030008 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000050 00000002 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:17:0: ATI SBx00 SATA
0x0000: Vendor ID: 1002 Product ID: 4391
0x0004: Command: 0007 Status: 0230
0x0008: Class: 01 Subclass: 06 Interface: 01 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
0x0010: BAR io addr: 0x0000f140/0x0008
0x0014: BAR io addr: 0x0000f130/0x0004
0x0018: BAR io addr: 0x0000f120/0x0008
0x001c: BAR io addr: 0x0000f110/0x0004
0x0020: BAR io addr: 0x0000f100/0x0010
0x0024: BAR mem 32bit addr: 0xfeb4c000/0x00000400
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4390
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
0x0070: Capability 0x12: SATA
0x00a4: Capability 0x13: PCI Advanced Features
0x0000: 43911002 02300007 01060100 00002000
0x0010: 0000f141 0000f131 0000f121 0000f111
0x0020: 0000f101 feb4c000 00000000 43901002
0x0030: 00000000 00000070 00000000 0000010a
0x0040: 00be8014 00200001 00800000 00000000
0x0050: 00847005 00000000 00000000 00000000
0x0060: 00225001 00000000 00000000 00000000
0x0070: 0010a412 0000000f 00000000 00000000
0x0080: 00000000 00141a06 000801ab 000000f0
0x0090: c7746027 00064302 00000100 02b15801
0x00a0: 0000000c 03060013 00640000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00002000
0x00e0: 00000080 00000000 00000000 3f000010
0x00f0: 00000000 00000000 00777777 00000000
0:18:0: ATI SB700 USB
0x0000: Vendor ID: 1002 Product ID: 4397
0x0004: Command: 0007 Status: 02a0
0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xfeb4b000/0x00001000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4397
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x0000: 43971002 02a00007 0c031000 00802010
0x0010: feb4b000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43971002
0x0030: 00000000 00000000 00000000 0000010b
0x0040: f0000180 00000011 00000000 00000000
0x0050: f0000040 00000000 ffffffff 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 800000ff 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000110 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:18:2: ATI SB700 USB2
0x0000: Vendor ID: 1002 Product ID: 4396
0x0004: Command: 0007 Status: 02b0
0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xfeb4a000/0x00000100
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4396
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x01: Power Management
0x00e4: Capability 0x0a: Debug Port
0x0000: 43961002 02b00007 0c032000 00002010
0x0010: feb4a000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43961002
0x0030: 00000000 000000c0 00000000 00000207
0x0040: 00000000 00000000 00000000 00000000
0x0050: a0802140 00000001 00000000 00000000
0x0060: 00002020 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 01000020 00000000 00000000
0x00a0: 00000001 c0082000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 7e02e401 00400000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 20e0000a 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:19:0: ATI SB700 USB
0x0000: Vendor ID: 1002 Product ID: 4397
0x0004: Command: 0007 Status: 02a0
0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xfeb49000/0x00001000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4397
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x0000: 43971002 02a00007 0c031000 00802010
0x0010: feb49000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43971002
0x0030: 00000000 00000000 00000000 0000010b
0x0040: f0000180 00000011 00000000 00000000
0x0050: f0000040 00000000 ffffffff 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 800000ff 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000110 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:19:2: ATI SB700 USB2
0x0000: Vendor ID: 1002 Product ID: 4396
0x0004: Command: 0007 Status: 02b0
0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xfeb48000/0x00000100
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4396
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x01: Power Management
0x00e4: Capability 0x0a: Debug Port
0x0000: 43961002 02b00007 0c032000 00002010
0x0010: feb48000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43961002
0x0030: 00000000 000000c0 00000000 00000207
0x0040: 00000000 00000000 00000000 00000000
0x0050: a0802140 00000001 00000000 00000000
0x0060: 00002020 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 01000020 00000000 00000000
0x00a0: 00000001 c0002000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 7e02e401 00400000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 20e0000a 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:20:0: ATI SBx00 SMBus
0x0000: Vendor ID: 1002 Product ID: 4385
0x0004: Command: 0403 Status: 0220
0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 42
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4385
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 43851002 02200403 0c050042 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43851002
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:20:2: ATI SBx00 HD Audio
0x0000: Vendor ID: 1002 Product ID: 4383
0x0004: Command: 0006 Status: 0410
0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 40
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000feb40000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 841c
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 07 Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
0x0000: 43831002 04100006 04030040 00002010
0x0010: feb40004 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 841c1043
0x0030: 00000000 00000050 00000000 00000007
0x0040: 00020000 00001000 00000000 00000001
0x0050: c8420001 00000000 00000000 00000000
0x0060: 00800000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:20:3: ATI SB700 ISA
0x0000: Vendor ID: 1002 Product ID: 439d
0x0004: Command: 000f Status: 0220
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 40
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 439d
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 439d1002 0220000f 06010040 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 439d1002
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000004 ff03ffd5 00a1ff07 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000e00 000f0000 ffffffe0
0x0070: 00234567 00000000 0000001c 00000b05
0x0080: a8030008 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 fed61001
0x00a0: fec10002 0000012e 00000000 00000000
0x00b0: 00000000 00000000 39090000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:20:4: ATI SB600 PCI
0x0000: Vendor ID: 1002 Product ID: 4384
0x0004: Command: 0027 Status: 02a0
0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: 40
0x000c: BIST: 00 Header Type: 81 Latency Timer: 40 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 3 Subordinate Bus: 3
Secondary Latency Timer: 40
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2280
0x0020: Memory Base: fff0 Memory Limit: 0000
0x0024: Prefetch Memory Base: fff0 Prefetch Memory Limit: 0000
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0010
0x0000: 43841002 02a00027 06040140 00814000
0x0010: 00000000 00000000 40030300 228000f0
0x0020: 0000fff0 0000fff0 00000000 00000000
0x0030: 00000000 00000000 00000000 00100000
0x0040: ff000026 00000000 d13c0f0c 00000100
0x0050: 00000001 a8030008 00000000 ffff0085
0x0060: 00170eca 021098ba 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 06020001
0x00e0: 00800000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:21:0: ATI SB800 PCIE
0x0000: Vendor ID: 1002 Product ID: 43a0
0x0004: Command: 0007 Status: 0010
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 4 Subordinate Bus: 6
Secondary Latency Timer: 00
0x001c: I/O Base: d1 I/O Limit: d1 Secondary Status: 0000
0x0020: Memory Base: fdf0 Memory Limit: fe80
0x0024: Prefetch Memory Base: d001 Prefetch Memory Limit: dff1
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01 Line: ff Bridge Control: 0010
0x0050: Capability 0x01: Power Management
0x0058: Capability 0x10: PCI Express
Link Speed: unknown (0) / 2.5 GT/s Link Width: x16 / x1
0x00a0: Capability 0x05: Message Signaled Interrupts (MSI)
0x00b0: Capability 0x0d: PCI-PCI
0x00b8: Capability 0x08: AMD LDT/HT
0x0000: 43a01002 00100007 06040000 00810010
0x0010: 00000000 00000000 00060400 0000d1d1
0x0020: fe80fdf0 dff1d001 00000000 00000000
0x0030: 00000000 00000050 00000000 001001ff
0x0040: 00000000 00000000 00000000 00000000
0x0050: 06035801 00000000 0142a010 00008020
0x0060: 00000810 f7300c11 11000000 00040040
0x0070: 00000000 00010000 00000000 0000001f
0x0080: 00000006 00000000 00000001 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 0080b005 00000000 00000000 00000000
0x00b0: 0000b80d 00001002 a8030008 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:22:2: ATI SB700 USB2
0x0000: Vendor ID: 1002 Product ID: 4396
0x0004: Command: 0000 Status: 02b0
0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0x00000000/0x00000100
0x0014: BAR mem 32bit addr: 0x00000000/0x00000100
0x0018: BAR mem 32bit addr: 0x00000000/0x00000100
0x001c: BAR mem 32bit addr: 0x00000000/0x00000100
0x0020: BAR mem 32bit addr: 0x00000000/0x00000100
0x0024: BAR mem 32bit addr: 0x00000000/0x00000100
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1002 Product ID: 4396
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 00 Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x01: Power Management
0x00e4: Capability 0x0a: Debug Port
0x0000: 43961002 02b00000 0c032000 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 43961002
0x0030: 00000000 000000c0 00000000 00000200
0x0040: 00000000 00000000 00000000 00000000
0x0050: a0802140 00000001 00000000 00000000
0x0060: 00002020 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 01000020 00000000 00000000
0x00a0: 00000001 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 7e02e401 00400000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 20e0000a 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:24:0: AMD AMD64 14h Link Cfg
0x0000: Vendor ID: 1022 Product ID: 1700
0x0004: Command: 0000 Status: 0010
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 43
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17001022 00100000 06000043 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 002e0800 00000600
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:24:1: AMD AMD64 14h Address Map
0x0000: Vendor ID: 1022 Product ID: 1701
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17011022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000003 007e0000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00c00003 00fef000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 0000d013 0000f000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000001 00000000 00000000
0:24:2: AMD AMD64 14h DRAM Cfg
0x0000: Vendor ID: 1022 Product ID: 1702
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17021022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000001 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00783fe0 00000000 00000000 00000000
0x0070: 00000000 00000000 04420003 18020048
0x0080: 00000007 00900055 fe000003 00326444
0x0090: 06600000 1e40888a 8d0f0f10 00001337
0x00a0: 00000000 00000001 00400000 00000000
0x00b0: a28cc8eb 0000004a 00000000 00000000
0x00c0: 08000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 80000032 00000102 00000000 00000000
0:24:3: AMD AMD64 14h Misc Cfg
0x0000: Vendor ID: 1022 Product ID: 1703
0x0004: Command: 0000 Status: 0010
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x00f0: Capability 0x0f: Secure
0x0000: 17031022 00100000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 000000f0 00000000 00000000
0x0040: 00000100 0a300040 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 1e500001 10000000 0000011e
0x0070: 00000000 00000897 00000000 19010101
0x0080: 00000000 00060006 00000200 04000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 80160290 32200fef 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00024f54 000007c0 9a0b7120
0x00e0: 00000000 00000020 10000761 00000000
0x00f0: 0010000f 00000000 00000000 00500f10
0:24:4: AMD AMD64 14h CPU Power
0x0000: Vendor ID: 1022 Product ID: 1704
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17041022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:24:5: AMD AMD64 14h Reserved
0x0000: Vendor ID: 1022 Product ID: 1718
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17181022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000333 0b31027f 14008000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:24:6: AMD AMD64 14h NB Power
0x0000: Vendor ID: 1022 Product ID: 1716
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17161022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000004 00081020 00102040 00081020
0x0060: 00081020 00040810 00040810 00204080
0x0070: 00204080 0000001e 00000037 0a528809
0x0080: 00000000 00003f7f 00000000 00000000
0x0090: 80003b2a 02000009 00000000 000001e0
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000008 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:24:7: AMD AMD64 14h Reserved
0x0000: Vendor ID: 1022 Product ID: 1719
0x0004: Command: 0000 Status: 0000
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 17191022 00000000 06000000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
1:0:0: Atheros AR9285
0x0000: Vendor ID: 168c Product ID: 002b
0x0004: Command: 0007 Status: 0010
0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000fea00000/0x00010000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1a3b Product ID: 1089
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
0x0050: Capability 0x05: Message Signaled Interrupts (MSI)
0x0060: Capability 0x10: PCI Express
Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
0x0000: 002b168c 00100007 02800001 00000010
0x0010: fea00004 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 10891a3b
0x0030: 00000000 00000040 00000000 00000107
0x0040: dbc35001 00000000 00000000 00000000
0x0050: 00006005 00000000 00000000 00000000
0x0060: 00120010 00008cc0 00192003 00033c11
0x0070: 10110042 00000000 00000000 00000000
0x0080: 00000000 00000010 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
2:0:0: Attansic Technology L2C
0x0000: Vendor ID: 1969 Product ID: 2062
0x0004: Command: 0007 Status: 0010
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: c1
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000fe900000/0x00040000
0x0018: BAR io addr: 0x0000e000/0x0080
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 8468
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
0x0048: Capability 0x05: Message Signaled Interrupts (MSI)
0x0058: Capability 0x10: PCI Express
Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
0x006c: Capability 0x03: Vital Product Data (VPD)
0x0000: 20621969 00100007 020000c1 00000010
0x0010: fe900004 00000000 0000e001 00000000
0x0020: 00000000 00000000 00000000 84681043
0x0030: 00000000 00000040 00000000 00000107
0x0040: f9c34801 00000008 00805805 00000000
0x0050: 00000000 00000000 00016c10 0000ffc5
0x0060: 001a2000 0007fc11 10110043 00000003
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 20621969 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000

acpidump:
begin-base64 644 1215b.headers
ClJTRCBQVFI6IENoZWNrc3VtPTkwLCBPRU1JRD1BTEFTS0EsIFJzZHRBZGRyZXNzPTB4NjZjYTgw
MjgKCg==
====
Stuart Henderson
2015-01-05 21:05:12 UTC
Permalink
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Kasper Steensig Jensen
2015-01-06 21:23:53 UTC
Permalink
Post by Stuart Henderson
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Can you get an acpidump from FreeBSD?
FreeBSD is currently not installed on the laptop but would a Debian acpidump be good enough? I can install FreeBSD if it's required.
Post by Stuart Henderson
why?
The reason I disable mpbios is because I cannot boot with it enabled.
When it is enabled it stops at "spkr0 at pcppi0" and throws the error "ehci_sync_hc: tsleep()" = 35 at me
Mark Kettenis
2015-01-06 22:26:05 UTC
Permalink
Date: Tue, 6 Jan 2015 21:23:53 +0000
Post by Stuart Henderson
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Can you get an acpidump from FreeBSD?
FreeBSD is currently not installed on the laptop but would a Debian
acpidump be good enough? I can install FreeBSD if it's required.
Might be. I'm not really familliar with the Linux acpidump tool, but
if it dumps all the tables in raw format, it might be useful.

The mailing lists will strip attachments, so best if you put it on a
webserver somewhere from where we can download it.

Anyway, what we need to figure out is why mapping the RSDT table
fails. If you happen to have some hacking skills you could try to
figure out which "return NULL" in sys/dev/acpi.c:acpi_maptable()
you're hitting on that laptop.
Stuart Henderson
2015-01-07 00:52:17 UTC
Permalink
Post by Mark Kettenis
Date: Tue, 6 Jan 2015 21:23:53 +0000
Post by Stuart Henderson
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Can you get an acpidump from FreeBSD?
FreeBSD is currently not installed on the laptop but would a Debian
acpidump be good enough? I can install FreeBSD if it's required.
Might be. I'm not really familliar with the Linux acpidump tool, but
if it dumps all the tables in raw format, it might be useful.
The mailing lists will strip attachments, so best if you put it on a
webserver somewhere from where we can download it.
It looks like you may be able to do this with linux's acpidump:

acpidump > acpidump.out

- this should produce a text file

acpixtract -a acpidump.out

- this should convert it into a number of .dat files which are what
might be useful to us (you should also be able to run "iasl -d <file>"
to disassemble them); tar up the .dat files and put them online
somewhere.
Post by Mark Kettenis
Anyway, what we need to figure out is why mapping the RSDT table
fails. If you happen to have some hacking skills you could try to
figure out which "return NULL" in sys/dev/acpi.c:acpi_maptable()
you're hitting on that laptop.
Kasper Steensig Jensen
2015-01-08 14:56:02 UTC
Permalink
Post by Stuart Henderson
Post by Mark Kettenis
Date: Tue, 6 Jan 2015 21:23:53 +0000
Post by Stuart Henderson
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Can you get an acpidump from FreeBSD?
FreeBSD is currently not installed on the laptop but would a Debian
acpidump be good enough? I can install FreeBSD if it's required.
Might be. I'm not really familliar with the Linux acpidump tool, but
if it dumps all the tables in raw format, it might be useful.
The mailing lists will strip attachments, so best if you put it on a
webserver somewhere from where we can download it.
acpidump > acpidump.out
- this should produce a text file
acpixtract -a acpidump.out
- this should convert it into a number of .dat files which are what
might be useful to us (you should also be able to run "iasl -d <file>"
to disassemble them); tar up the .dat files and put them online
somewhere.
Post by Mark Kettenis
Anyway, what we need to figure out is why mapping the RSDT table
fails. If you happen to have some hacking skills you could try to
figure out which "return NULL" in sys/dev/acpi.c:acpi_maptable()
you're hitting on that laptop.
Here is a link to the acpidump archive file:

https://cloud.prozum.dk/public.php?service=files&t=78661b263f4932df157c13a94c5209e7

On Debian I also got the error "Wrong checksum for XDST",
I can still read the battery on Debian which I can't on OpenBSD.

I also found the "return NULL" that I am hitting in sys/dev/acpi.c:acpi_maptable()
It is the 4th NULL which is in the codeblock:

if (acpi_checksum(hdr, len)) {
acpi_unmap(&handle);
return NULL;
}

It is definitely the checksum that something is wrong with,
I don't know how to fix it though.
Kasper Steensig Jensen
2015-01-08 15:38:12 UTC
Permalink
Post by Kasper Steensig Jensen
Post by Stuart Henderson
Post by Mark Kettenis
Date: Tue, 6 Jan 2015 21:23:53 +0000
Post by Stuart Henderson
Post by Kasper Steensig Jensen
acpidump not working because corrupted RSDT. When the command acpidump -o mydump is run it gives the error "apidump: RSDT is corrupted"
ACPI has been tested and is working on Debian, FreeBSD
Can you get an acpidump from FreeBSD?
Post by Kasper Steensig Jensen
so it can't be a problem with the laptop.
Yes it can, but these other OS might be ignoring it.
Post by Kasper Steensig Jensen
UKC> disable mpbios
53 mpbios0 disabled
why?
Can you get an acpidump from FreeBSD?
FreeBSD is currently not installed on the laptop but would a Debian
acpidump be good enough? I can install FreeBSD if it's required.
Might be. I'm not really familliar with the Linux acpidump tool, but
if it dumps all the tables in raw format, it might be useful.
The mailing lists will strip attachments, so best if you put it on a
webserver somewhere from where we can download it.
acpidump > acpidump.out
- this should produce a text file
acpixtract -a acpidump.out
- this should convert it into a number of .dat files which are what
might be useful to us (you should also be able to run "iasl -d <file>"
to disassemble them); tar up the .dat files and put them online
somewhere.
Post by Mark Kettenis
Anyway, what we need to figure out is why mapping the RSDT table
fails. If you happen to have some hacking skills you could try to
figure out which "return NULL" in sys/dev/acpi.c:acpi_maptable()
you're hitting on that laptop.
https://cloud.prozum.dk/public.php?service=files&t=78661b263f4932df157c13a94c5209e7
On Debian I also got the error "Wrong checksum for XDST",
I can still read the battery on Debian which I can't on OpenBSD.
I also found the "return NULL" that I am hitting in sys/dev/acpi.c:acpi_maptable()
if (acpi_checksum(hdr, len)) {
acpi_unmap(&handle);
return NULL;
}
It is definitely the checksum that something is wrong with,
I don't know how to fix it though.
By commenting the code segmenting out which makes it ignore the checksum
I could get apm to detect my battery and batterylife.
This is bad practice and I would like not to do it this way but it makes it work.

Is it possible that my laptop doesn't live up to the ACPI specs or something?
Mark Kettenis
2015-01-10 20:58:24 UTC
Permalink
Date: Thu, 8 Jan 2015 15:38:12 +0000
Post by Kasper Steensig Jensen
On Debian I also got the error "Wrong checksum for XDST",
I can still read the battery on Debian which I can't on OpenBSD.
I also found the "return NULL" that I am hitting in sys/dev/acpi.c:acpi_maptable()
if (acpi_checksum(hdr, len)) {
acpi_unmap(&handle);
return NULL;
}
It is definitely the checksum that something is wrong with,
I don't know how to fix it though.
By commenting the code segmenting out which makes it ignore the checksum
I could get apm to detect my battery and batterylife.
This is bad practice and I would like not to do it this way but it makes it work.
Is it possible that my laptop doesn't live up to the ACPI specs or something?
Yes, it certainly looks like the BIOS in this machine violates the
ACPI spec. Nothing new there; engineering standards are pretty low in
this areea :(. People suspect that Windows doesn't verify these
checksums. And it seems Linux and FreeBSD only print a warning if the
checksum fails.

Can you test the diff below? Please send me a complete dmesg, and let
me know if there are any remaining problem with that machine.

Thanks,

Mark


Index: acpi.c
===================================================================
RCS file: /cvs/src/sys/dev/acpi/acpi.c,v
retrieving revision 1.278
diff -u -p -r1.278 acpi.c
--- acpi.c 18 Dec 2014 16:31:50 -0000 1.278
+++ acpi.c 10 Jan 2015 20:49:32 -0000
@@ -1042,10 +1042,9 @@ acpi_maptable(struct acpi_softc *sc, pad
if (acpi_map(addr, len, &handle))
return NULL;
hdr = (struct acpi_table_header *)handle.va;
- if (acpi_checksum(hdr, len)) {
- acpi_unmap(&handle);
- return NULL;
- }
+ if (acpi_checksum(hdr, len))
+ printf("\n%s: %s checksum error", DEVNAME(sc), sig);
+
if ((sig && memcmp(sig, hdr->signature, 4)) ||
(oem && memcmp(oem, hdr->oemid, 6)) ||
(tbl && memcmp(tbl, hdr->oemtableid, 8))) {

Loading...