Firmware Test Suite |
| Results generated by fwts: Version V0.26.03 (Thu Dec 20 16:46:56 CST 2012). |
| Some of this work - Copyright (c) 1999 - 2010, Intel Corp. All rights reserved. |
| Some of this work - Copyright (c) 2010 - 2012, Canonical. |
| This test run on 06/11/13 at 19:32:24 on host Linux ubuntu 3.5.0-22-generic #34-Ubuntu SMP Fri Jan 11 16:51:23 UTC 2013 i686. |
| Running tests: version bios_info oops mtrr acpiinfo klog csm microcode msr nx cpufreq maxfreq virt maxreadreq crs aspm hpet_check dmi_decode smbios pnp pciirq mpcheck os2gap hda_audio bios32 ebda pcc wmi osilinux apicedge method mcfg fan fadt dmar cstates checksum apicinstance acpitables syntaxcheck wakealarm. |
Gather kernel system information. |
|
| Test 1 of 3: Gather kernel signature. |
| Signature: Ubuntu 3.5.0-22.34-generic 3.5.7.2 |
|
| Test 2 of 3: Gather kernel system information. |
| Kernel Version: Linux version 3.5.0-22-generic (buildd@gumiho) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #34-Ubuntu SMP Fri Jan 11 16:51:23 UTC 2013 |
|
| Test 3 of 3: Gather APCI driver version. |
| ACPI Version: 20120320 |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 3 info only. |
Gather BIOS DMI information. |
|
| Test 1 of 1: Gather BIOS DMI information |
| BIOS Vendor : coreboot |
| BIOS Version : 4.0-4746-gd0299e4-dirty |
| BIOS Release Date : 11/04/2013 |
| Chassis Serial # : |
| Chassis Type : 3 |
| Chassis Vendor : Abit |
| Chassis Version : |
| Chassic Asset Tag : |
| Product Name : BF6 |
| Product Serial # : 123456789 |
| Product Version : 1.0 |
| System Vendor : Abit |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 1 info only. |
Scan kernel log for Oopses. |
|
| Test 1 of 1: Kernel log oops check. |
PASSED | Found no oopses in kernel log. |
PASSED | Found no WARN_ON warnings in kernel log. |
| 2 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
MTRR validation. |
| MTRR overview |
| ------------- |
| Reg 0: 0x0000000000000000 - 0x0000000008000000 ( 128 MB) Write-Back |
| Reg 1: 0x0000000008000000 - 0x000000000a000000 ( 32 MB) Write-Back |
|
| Test 1 of 3: Validate the kernel MTRR IOMEM setup. |
PASSED | Memory ranges seem to have correct attributes. |
|
| Test 2 of 3: Validate the MTRR setup across all processors. |
PASSED | All processors have the a consistent MTRR setup. |
|
| Test 3 of 3: Check for AMD MtrrFixDramModEn being cleared by the BIOS. |
Skipped | CPU is not an AMD, cannot test. |
| 2 passed, 0 failed, 0 warnings, 0 aborted, 1 skipped, 0 info only. |
General ACPI information check. |
|
| Test 1 of 3: Determine Kernel ACPI version. |
| Kernel ACPICA driver version: 20120320, supports ACPI 5.0 |
|
| Test 2 of 3: Determine machines ACPI version. |
|
| Test 3 of 3: Determine AML compiler. |
| Determine the compiler used to generate the ACPI AML in the DSDT and SSDT. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 2 info only. |
Scan kernel log for errors and warnings. |
|
| Test 1 of 1: Kernel log error check. |
FAILED [HIGH] |
HIGH Kernel message: [ 0.202309] PnPBIOS: Disabled by ACPI PNP |
Advice | The PnPBIOS driver has detected an issue that fwts does not know about. |
FAILED [HIGH] |
HIGH Kernel message: [ 0.253215] ACPI: PCI Interrupt Link [LNKB] disabled and referenced, BIOS bug |
Advice | A PCI interrupt link could not be enabled when the associated ACPI _STA control was executed. It will be disabled. This is normally a bug in the _STA control for this link. |
FAILED [HIGH] |
HIGH Kernel message: [ 0.308430] ACPI: PCI Interrupt Link [LNKC] disabled and referenced, BIOS bug |
Advice | A PCI interrupt link could not be enabled when the associated ACPI _STA control was executed. It will be disabled. This is normally a bug in the _STA control for this link. |
FAILED [HIGH] |
HIGH Kernel message: [ 0.364392] ACPI: PCI Interrupt Link [LNKD] disabled and referenced, BIOS bug |
Advice | A PCI interrupt link could not be enabled when the associated ACPI _STA control was executed. It will be disabled. This is normally a bug in the _STA control for this link. |
FAILED [CRITICAL] |
CRITICAL Kernel message: [ 13.857733] Disabling IRQ #11 |
| Message repeated 1 times. |
Advice | The kernel detected an irq storm. This is most probably an IRQ routing bug. |
FAILED [CRITICAL] |
CRITICAL Kernel message: [ 15.959385] Disabling IRQ #10 |
Advice | The kernel detected an irq storm. This is most probably an IRQ routing bug. |
| Found 6 unique errors in kernel log. |
| 0 passed, 6 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check for UEFI Compatibility Support Module. |
|
| Test 1 of 1: Check for UEFI Compatibility Support Module. |
| Checking for UEFI Compatibility Support Module (CSM) |
| Int 10h jumps to 0xc41a9 in option ROM at: 0xc0000..0xca000 |
| No CSM: Legacy BIOS firmware has video option ROM with Int 10h support. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 1 info only. |
Check if system is using latest microcode. |
Error | Cannot read microcode file /usr/share/misc/intel-microcode.dat. |
Error | Aborted test, initialisation failed. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
MSR register tests. |
|
| Test 1 of 5: Check CPU generic MSRs. |
PASSED | MSR P5_MC_TYPE (0x1) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR PLATFORM_ID (0x17) (mask:1c000000000000) was consistent across 1 CPUs. |
PASSED | MSR EBL_CR_POWERON (0x2a) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR APIC_BASE (0x1b) (mask:fffffffffffffeff) was consistent across 1 CPUs. |
PASSED | MSR BIOS_SIGN_ID (0x8b) (mask:ffffffff00000000) was consistent across 1 CPUs. |
PASSED | MSR MTRRCAP (0xfe) (mask:fff) was consistent across 1 CPUs. |
PASSED | MSR SYSENTER_CS (0x174) (mask:ffff) was consistent across 1 CPUs. |
PASSED | MSR SYSENTER_ESP (0x175) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR SYSENTER_EIP (0x176) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MCG_CAP (0x179) (mask:1ff0fff) was consistent across 1 CPUs. |
PASSED | MSR MCG_STATUS (0x17a) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE0 (0x200) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK0 (0x201) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE1 (0x202) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK1 (0x203) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE2 (0x204) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK2 (0x205) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE3 (0x206) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK3 (0x207) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE4 (0x208) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK4 (0x209) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE5 (0x20a) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK5 (0x20b) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE6 (0x20c) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK6 (0x20d) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSBASE7 (0x20e) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_PHYSMASK7 (0x20f) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX64K_000 (0x250) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX16K_800 (0x258) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX16K_a00 (0x259) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_C000 (0x268) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_C800 (0x269) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_D000 (0x26a) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_D800 (0x26b) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_E000 (0x26c) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_E800 (0x26d) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_F000 (0x26e) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR MTRR_FIX4K_F800 (0x26f) (mask:ffffffffffffffff) was consistent across 1 CPUs. |
PASSED | MSR PAT (0x277) (mask:707070707070703) was consistent across 1 CPUs. |
PASSED | MSR MTRR_DEF_TYPE (0x2ff) (mask:c0f) was consistent across 1 CPUs. |
|
| Test 2 of 5: Check CPU specific model MSRs. |
| No model specific tests for model 0x7. |
|
| Test 3 of 5: Check all P State Ratios. |
|
| Test 4 of 5: Check C1 and C3 autodemotion. |
|
| Test 5 of 5: Check SMRR MSR registers. |
| SMRR not supported by this CPU. |
| 40 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Test if CPU NX is disabled by the BIOS. |
|
| Test 1 of 3: Check CPU NX capability. |
PASSED | The CPU is family 6, model 7 and does not have NX capabilities. |
|
| Test 2 of 3: Check all CPUs have same BIOS set NX flag. |
| This test verifies that all CPUs have the same NX flag setting. Although rare, BIOS may set the NX flag differently per CPU. |
| Only one CPU, no need to run test. |
|
| Test 3 of 3: Check all CPUs have same msr setting in MSR 0x1a0. |
| This test verifies that all CPUs have the same NX flag setting by examining the per CPU MSR register 0x1a0. |
Error | Cannot read msr 0x1a0 on CPU0 |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
CPU frequency scaling tests (takes ~1-2 mins). |
|
| Test 1 of 1: CPU P-State Checks. |
| For each processor in the system, this test steps through the various frequency states (P-states) that the BIOS advertises for the processor. For each processor/frequency combination, a quick performance value is measured. The test then validates that: |
| 1) Each processor has the same number of frequency states
2) Higher advertised frequencies have a higher performance
3) No duplicate frequency values are reported by the BIOS
4) Is BIOS wrongly doing Sw_All P-state coordination across cores
5) Is BIOS wrongly doing Sw_Any P-state coordination across cores
|
Warning | Frequency scaling not supported. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check max CPU frequencies against max scaling frequency. |
|
| Test 1 of 1: Maximum CPU frequency check. |
| This test checks the maximum CPU frequency as detected by the kernel for each CPU against maxiumum frequency as specified by the BIOS frequency scaling settings. |
Skipped | Cannot read CPU frequencies from /proc/cpuinfo, this generally happens on AMD CPUs, skipping test. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 1 skipped, 0 info only. |
Test CPU Virtualisation Configuration. |
|
| Test 1 of 1: Check CPU Virtualisation Configuration. |
| Check VT/VMX Virtualization extensions are set up correctly. |
Skipped | Processor does not support Virtualization extensions, won't test BIOS configuration, skipping test. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 1 skipped, 0 info only. |
Checks firmware has set PCI Express MaxReadReq to a higher value on non-motherboard devices. |
|
| Test 1 of 1: Check firmware settings MaxReadReq for PCI Express devices. |
PASSED | All devices have MaxReadReq set > 128. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check PCI host bridge configuration using _CRS. |
|
| Test 1 of 1: Check PCI host bridge configuration using _CRS. |
PASSED | The kernel has detected a BIOS newer than the end of 2007 (11/4/2013) and has assumed that your BIOS can correctly specify the host bridge MMIO aperture using _CRS. If this does not work correctly you can override this by booting with "pci=nocrs". |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
PCIe ASPM check. |
|
| Test 1 of 2: PCIe ASPM ACPI test. |
| No valid FACP information present: cannot test ASPM. |
|
| Test 2 of 2: PCIe ASPM registers test. |
PASSED | PCIe ASPM setting matched was matched. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
HPET configuration test. |
|
| Test 1 of 3: Check HPET base in kernel log. |
| This test checks the HPET PCI BAR for each timer block in the timer. The base address is passed by the firmware via an ACPI table. IRQ routing and initialization is also verified by the test. |
| No base address found for HPET. |
|
| Test 2 of 3: Sanity check HPET configuration. |
| Test skipped because previous test failed. |
|
| Test 3 of 3: Check HPET base in DSDT and/or SSDT. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Test DMI/SMBIOS tables for errors. |
|
| Test 1 of 1: Test DMI/SMBIOS tables for errors. |
PASSED | Entry @ 0x09fec820 'BIOS Information (Type 0)' |
PASSED | Entry @ 0x09fec865 'System Information (Type 1)' |
PASSED | Entry @ 0x09fec898 'Chassis Information (Type 3)' |
PASSED | Entry @ 0x09fec8b3 'Processor Information (Type 4)' |
PASSED | Entry @ 0x09fec902 'System Boot Information (Type 32)' |
PASSED | Entry @ 0x09fec90f 'End of Table (Type 127)' |
| 6 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check SMBIOS. |
|
| Test 1 of 1: Find and Check SMBIOS Table Entry Point. |
| This test tries to find and sanity check the SMBIOS data structures. |
PASSED | Found SMBIOS Table Entry Point at 0xfdb00 |
| SMBIOS Entry Point Structure: |
| Anchor String : _SM_ |
| Checksum : 0x62 |
| Entry Point Length : 0x1f |
| Major Version : 0x02 |
| Minor Version : 0x07 |
| Maximum Struct Size : 0x18 |
| Entry Point Revision : 0x00 |
| Formatted Area : 0x00 0x00 0x00 0x00 0x00 |
| Intermediate Anchor : _DMI_ |
| Intermediate Checksum : 0x7e |
| Structure Table Length : 0x00f5 |
| Structure Table Address: 0x09fec820 |
| # of SMBIOS Structures : 0x0006 |
| SBMIOS BCD Revision : 00 |
| BCD Revision 00 indicates compliance with specification stated in Major/Minor Version. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check BIOS Support Installation structure. |
|
| Test 1 of 1: Check PnP BIOS Support Installation structure. |
| This test tries to find and sanity check the Plug and Play BIOS Support Installation Check structure. |
| Found PnP Installation Check structure at 0x000fd070 |
| Signature : $PnP |
| Version : 0x10 (1.0) |
| Length : 0x0021 bytes |
| Control Field : 0x0000 (Not supported) |
| Event Notification Flag Address : 0x00000000 (undefined) |
| Real Mode 16 bit Code Address : 0xf000:c6b4 |
| Real Mode 16 bit Data Address : 0xf000:0000 |
| 16 bit Protected Mode Code Address : 0x000fc6b0 |
| 16 bit Protected Mode Data Address : 0x000f0000 |
| OEM Device Identifier : 0x00000000 (undefined) |
PASSED | Version 1.0 detected. |
PASSED | PnP Installation Check structure is the correct length of 33 bytes. |
| 2 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check PCI IRQ Routing Table. |
|
| Test 1 of 1: PCI IRQ Routing Table. |
| This test tries to find and sanity check the PCI IRQ Routing Table, as defined by http://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx and described in pages 233-238 of PCI System Architecture, Fourth Edition, Mindshare, Inc. (1999). NOTE: The PCI IRQ Routing Table only really knows about ISA IRQs and is generally not used with APIC. |
| Found PCI IRQ Routing Table at 0x000fdb40 |
| Signature : $PIR |
| Version : 0x0100 (1.0) |
| Table Size : 0x00b0 bytes (9 slot entries) |
| PCI Router ID : 00:07.0 |
| PCI Exclusive IRQs : 0x0e00 (9 10 11) |
| Compatible PCI Router : 8086:7000 |
| Miniport Data : 0x00000000 (none) |
| Reserved : 0x00,00,00,00,00,00,00,00,00,00,00 |
| Checksum : 0x7a |
| Slot Entry 0: |
| ID: 00:13, Slot Number : 0x01 |
| INTA# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 1: |
| ID: 00:11, Slot Number : 0x02 |
| INTA# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 2: |
| ID: 00:0f, Slot Number : 0x03 |
| INTA# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 3: |
| ID: 00:0d, Slot Number : 0x04 |
| INTA# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 4: |
| ID: 00:0b, Slot Number : 0x05 |
| INTA# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 5: |
| ID: 00:09, Slot Number : 0x06 |
| INTA# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 6: |
| ID: 00:08, Slot Number : 0x07 |
| INTA# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 7: |
| ID: 00:07, Slot Number : 0x00 (on-board) |
| INTA# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| Slot Entry 8: |
| ID: 00:01, Slot Number : 0x00 (on-board) |
| INTA# Link Value : 0x60, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTB# Link Value : 0x61, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTC# Link Value : 0x62, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
| INTD# Link Value : 0x63, IRQ Bitmap 0xdeb8 (3 4 5 7 9 10 11 12 14 15) |
PASSED | The Compatible PCI Interrupt Router is defined. |
PASSED | Table size was correct for 9 slot entries. |
PASSED | Reserved region is set to zero. |
PASSED | All 9 slots have sane looking link and IRQ bitmaps. |
| 4 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check MultiProcessor Tables. |
Error | Failed to get _MP_ data from firmware. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 9 skipped, 0 info only. |
OS/2 memory hole test. |
|
| Test 1 of 1: Check the OS/2 15Mb memory hole is absent. |
PASSED | No OS/2 memory hole found. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check HDA Audio Pin Configs. |
|
| Test 1 of 1: Check HDA Audio Pin Configs. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check BIOS32 Service Directory. |
|
| Test 1 of 1: Check BIOS32 Service Directory. |
| This test tries to find and sanity check the BIOS32 Service Directory as defined in the Standard BIOS 32-bit Service Directory Proposal, Revision 0.4 May 24, 1993, Phoenix Technologies Ltd and also the PCI BIOS specification. |
| Found BIOS32 Service Directory at 0x000fd040 |
| Signature : _32_ |
| Entry Point: 0x000fc789 |
| Revsion : 0x00 |
| Length : 0x01 |
| Checksum : 0x7d |
PASSED | Service Directory Entry Point 0x000fc789 is not in high memory. |
PASSED | Service Directory Length is 1 (1 x 16 bytes) as expected. |
PASSED | Service Directory Revision is 0x00 and is supported by the kernel. |
PASSED | Service Directory checksum passed. |
| 4 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Validate EBDA region is mapped and reserved in memory map table. |
|
| Test 1 of 1: Check EBDA is reserved in E820 table. |
| The Extended BIOS Data Area (EBDA) is normally located at the end of the low 640K region and is typically 2-4K in size. It should be reserved in the Int 15 AX=E820 BIOS memory map table. |
PASSED | EBDA region mapped at 0x9fc00 and reserved as a 0K region in the Int 15 AX=E820 BIOS memory map table at 0x9fc00..0x9ffff. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Processor Clocking Control (PCC) Test. |
Error | Aborted test, initialisation failed. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
Extract and analyse Windows Management Instrumentation (WMI). |
|
| Test 1 of 2: Check Windows Management Instrumentation in DSDT |
|
| Test 2 of 2: Check Windows Management Instrumentation in SSDT |
| 0 passed, 0 failed, 0 warnings, 2 aborted, 0 skipped, 2 info only. |
Disassemble DSDT to check for _OSI("Linux"). |
|
| Test 1 of 1: Disassemble DSDT to check for _OSI("Linux"). |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
APIC Edge/Level Check. |
|
| Test 1 of 1: Legacy and PCI Interrupt Edge/Level trigger checks. |
FAILED [MEDIUM] |
Non-Legacy interrupt 0 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 1 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 2 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 4 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 6 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 8 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 10 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 11 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 12 is incorrectly level triggered. |
FAILED [MEDIUM] |
Non-Legacy interrupt 14 is incorrectly level triggered. |
| 0 passed, 10 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
ACPI DSDT Method Semantic Tests. |
Error | Cannot initialise ACPI. |
Error | Aborted test, initialisation failed. |
| 0 passed, 0 failed, 0 warnings, 139 aborted, 0 skipped, 0 info only. |
MCFG PCI Express* memory mapped config space. |
Error | Cannot load ACPI table |
Error | Aborted test, initialisation failed. |
| 0 passed, 0 failed, 0 warnings, 2 aborted, 0 skipped, 0 info only. |
Simple Fan Tests. |
|
| Test 1 of 2: Check fan status. |
| Test how many fans there are in the system. Check for the current status of the fan(s). |
PASSED | Fan cooling_device0 of type Processor has max cooling state 7 and current cooling state 0. |
|
| Test 2 of 2: Load system, check CPU fan status. |
| Test how many fans there are in the system. Check for the current status of the fan(s). |
| Loading CPUs for 20 seconds to try and get fan speeds to change. |
| Fan cooling_device0 current state did not change from value 0 while CPUs were busy. |
Advice | Did not detect any change in the CPU related thermal cooling device states. It could be that the devices are returning static information back to the driver and/or the fan speed is automatically being controlled by firmware using System Management Mode in which case the kernel interfaces being examined may not work anyway. |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
FADT SCI_EN enabled check. |
Error | Cannot read ACPI table FACP. |
Error | Aborted test, initialisation failed. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
Check sane DMA Remapping (VT-d). |
|
| Test 1 of 1: Check DMA Remapping. |
Error | Cannot load ACPI table. |
| 0 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check processor C state support. |
|
| Test 1 of 1: Check all CPUs C-states. |
| This test checks if all processors have the same number of C-states, if the C-state counter works and if C-state transitions happen. |
PASSED | Processor 0 has reached all C-states: |
| 1 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Check ACPI table checksum. |
|
| Test 1 of 1: Check ACPI table checksums. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
Check for single instance of APIC/MADT table. |
|
| Test 1 of 1: Check single instance of APIC/MADT table. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
ACPI table settings sanity checks. |
|
| Test 1 of 1: Check ACPI tables. |
| 0 passed, 0 failed, 0 warnings, 1 aborted, 0 skipped, 0 info only. |
Re-assemble DSDT and find syntax errors and warnings. |
|
| Test 1 of 2: Disassemble and reassemble DSDT |
|
| Test 2 of 2: Disassemble and reassemble SSDT |
| 0 passed, 0 failed, 0 warnings, 2 aborted, 0 skipped, 0 info only. |
Test ACPI Wakealarm. |
|
| Test 1 of 4: Check existence of /sys/class/rtc/rtc0/wakealarm. |
PASSED | /sys/class/rtc/rtc0/wakealarm found. |
|
| Test 2 of 4: Trigger wakealarm for 1 seconds in the future. |
| Trigger wakealarm for 1 seconds in the future. |
PASSED | RTC wakealarm was triggered successfully. |
|
| Test 3 of 4: Check if wakealarm is fired. |
PASSED | RTC wakealarm triggered and fired successfully. |
|
| Test 4 of 4: Multiple wakealarm firing tests. |
| Trigger wakealarm for 1 seconds in the future. |
| Trigger wakealarm for 2 seconds in the future. |
| Trigger wakealarm for 3 seconds in the future. |
| Trigger wakealarm for 4 seconds in the future. |
PASSED | RTC wakealarm triggered and fired successfully. |
| 4 passed, 0 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only. |
Summary |
| 73 passed, 16 failed, 0 warnings, 152 aborted, 12 skipped, 9 info only. |
| Test Failure Summary |
|
| Critical failures: 2 |
| klog: CRITICAL Kernel message: [ 13.857733] Disabling IRQ #11 |
| klog: CRITICAL Kernel message: [ 15.959385] Disabling IRQ #10 |
|
| High failures: 4 |
| klog: HIGH Kernel message: [ 0.202309] PnPBIOS: Disabled by ACPI PNP |
| klog: HIGH Kernel message: [ 0.253215] ACPI: PCI Interrupt Link [LNKB] disabled and referenced, BIOS bug |
| klog: HIGH Kernel message: [ 0.308430] ACPI: PCI Interrupt Link [LNKC] disabled and referenced, BIOS bug |
| klog: HIGH Kernel message: [ 0.364392] ACPI: PCI Interrupt Link [LNKD] disabled and referenced, BIOS bug |
|
| Medium failures: 10 |
| apicedge: Non-Legacy interrupt 0 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 1 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 2 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 4 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 6 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 8 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 10 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 11 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 12 is incorrectly level triggered. |
| apicedge: Non-Legacy interrupt 14 is incorrectly level triggered. |
|
| Low failures: NONE |
|
| Other failures: NONE |
| Test |Pass |Fail |Abort|Warn |Skip |Info | |
| ---------------+-----+-----+-----+-----+-----+-----+ |
| acpiinfo | | | | | | 2| |
| acpitables | | | 1| | | | |
| apicedge | | 10| | | | | |
| apicinstance | | | 1| | | | |
| aspm | 1| | | | | | |
| bios32 | 4| | | | | | |
| bios_info | | | | | | 1| |
| checksum | | | 1| | | | |
| cpufreq | | | | | | | |
| crs | 1| | | | | | |
| csm | | | | | | 1| |
| cstates | 1| | | | | | |
| dmar | | | | | | | |
| dmi_decode | 6| | | | | | |
| ebda | 1| | | | | | |
| fadt | | | 1| | | | |
| fan | 1| | | | | | |
| hda_audio | | | | | | | |
| hpet_check | | | | | | | |
| klog | | 6| | | | | |
| maxfreq | | | | | 1| | |
| maxreadreq | 1| | | | | | |
| mcfg | | | 2| | | | |
| method | | | 139| | | | |
| microcode | | | 1| | | | |
| mpcheck | | | | | 9| | |
| msr | 40| | | | | | |
| mtrr | 2| | | | 1| | |
| nx | 1| | | | | | |
| oops | 2| | | | | | |
| os2gap | 1| | | | | | |
| osilinux | | | 1| | | | |
| pcc | | | 1| | | | |
| pciirq | 4| | | | | | |
| pnp | 2| | | | | | |
| smbios | 1| | | | | | |
| syntaxcheck | | | 2| | | | |
| version | | | | | | 3| |
| virt | | | | | 1| | |
| wakealarm | 4| | | | | | |
| wmi | | | 2| | | 2| |
| ---------------+-----+-----+-----+-----+-----+-----+ |
| Total: | 73| 16| 152| 0| 12| 9| |
| ---------------+-----+-----+-----+-----+-----+-----+ |