Message ID | 1469594999-31705-1-git-send-email-ivan.hu@canonical.com |
---|---|
State | Accepted |
Headers | show |
On 2016-07-27 12:49 PM, Ivan Hu wrote: > Signed-off-by: Ivan Hu <ivan.hu@canonical.com> > --- > fwts-test/arg-klog-0001/klog-0001.log | 12 +- > fwts-test/arg-log-format-0001/klog-0001.log | 546 ++++++++++----------- > fwts-test/arg-log-format-0001/klog-0002.log | 17 +- > fwts-test/arg-log-format-0001/klog-0003.log | 378 +++++++------- > fwts-test/arg-log-format-0001/klog-0004.log | 424 ++++++++-------- > fwts-test/arg-results-0001/results-0005.log | 24 +- > fwts-test/arg-results-0001/results.log | 12 +- > .../arg-results-no-separators-0001/klog-0001.log | 12 +- > fwts-test/klog-0001/klog-0001.log | 12 +- > fwts-test/klog-0001/klog-0002.log | 6 +- > 10 files changed, 711 insertions(+), 732 deletions(-) > > diff --git a/fwts-test/arg-klog-0001/klog-0001.log b/fwts-test/arg-klog-0001/klog-0001.log > index aa95c94..4baddd7 100644 > --- a/fwts-test/arg-klog-0001/klog-0001.log > +++ b/fwts-test/arg-klog-0001/klog-0001.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-log-format-0001/klog-0001.log b/fwts-test/arg-log-format-0001/klog-0001.log > index db134e0..87aba7b 100644 > --- a/fwts-test/arg-log-format-0001/klog-0001.log > +++ b/fwts-test/arg-log-format-0001/klog-0001.log > @@ -1,275 +1,271 @@ > -klog (00021) <10/02/14> HED : klog: Scan kernel log for errors and > -klog (00022) <10/02/14> HED : warnings. > -klog (00023) <10/02/14> SEP : -------------------------------------- > -klog (00024) <10/02/14> INF : Test 1 of 1: Kernel log error check. > -klog (00025) <10/02/14> FAL H: FAILED [HIGH] > -klog (00026) <10/02/14> FAL H: KlogAcpiMultipleApicMadtFound: Test 1, > -klog (00027) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI: > -klog (00028) <10/02/14> FAL H: BIOS bug: multiple APIC/MADT found, > -klog (00029) <10/02/14> FAL H: using 0 > -klog (00030) <10/02/14> NLN : > -klog (00031) <10/02/14> ADV : ADVICE: The kernel has detected more > -klog (00032) <10/02/14> ADV : than one ACPI Multiple APIC > -klog (00033) <10/02/14> ADV : Description Table (MADT) (these tables > -klog (00034) <10/02/14> ADV : have the "APIC" signature). There > -klog (00035) <10/02/14> ADV : should only be one MADT and the kernel > -klog (00036) <10/02/14> ADV : will by default select the first one. > -klog (00037) <10/02/14> ADV : However, one can override this and > -klog (00038) <10/02/14> ADV : select the Nth MADT using > -klog (00039) <10/02/14> ADV : acpi_apic_instance=N. > -klog (00040) <10/02/14> NLN : > -klog (00041) <10/02/14> FAL H: FAILED [HIGH] > -klog (00042) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatch: > -klog (00043) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ > -klog (00044) <10/02/14> FAL H: 0.000000] ACPI Error: 32/64X address > -klog (00045) <10/02/14> FAL H: mismatch in Gpe0Block: 00008018 > -klog (00046) <10/02/14> FAL H: /0000000000008028, using 32 (20090903 > -klog (00047) <10/02/14> FAL H: /tbfadt-427) > -klog (00048) <10/02/14> NLN : > -klog (00049) <10/02/14> ADV : ADVICE: The FADT table contains a > -klog (00050) <10/02/14> ADV : mismatch between a 32 bit pointer and > -klog (00051) <10/02/14> ADV : a 64 bit Generic Address pointer. > -klog (00052) <10/02/14> ADV : Because these pointers are different, > -klog (00053) <10/02/14> ADV : it suggests either one of them is > -klog (00054) <10/02/14> ADV : incorrect. If a non-null 32 bit > -klog (00055) <10/02/14> ADV : pointer exists, then the kernel will > -klog (00056) <10/02/14> ADV : opt for this in preference to the 64 > -klog (00057) <10/02/14> ADV : bit pointer even though this is not in > -klog (00058) <10/02/14> ADV : accordance to the ACPI specification. > -klog (00059) <10/02/14> NLN : > -klog (00060) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00061) <10/02/14> FAL C: KlogAcpiValidRsdpNotFound: Test 1, > -klog (00062) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] > -klog (00063) <10/02/14> FAL C: ACPI Error: A valid RSDP was not found > -klog (00064) <10/02/14> FAL C: (20090903/tbxfroot-219) > -klog (00065) <10/02/14> NLN : > -klog (00066) <10/02/14> ADV : ADVICE: An ACPI compatible system must > -klog (00067) <10/02/14> ADV : provide an RSDP (Root System > -klog (00068) <10/02/14> ADV : Description Pointer). This structure > -klog (00069) <10/02/14> ADV : provides the physical address of the > -klog (00070) <10/02/14> ADV : RSDT and XSDT. Since this could not be > -klog (00071) <10/02/14> ADV : found, the ACPI driver has had to > -klog (00072) <10/02/14> ADV : disable ACPI support. > -klog (00073) <10/02/14> NLN : > -klog (00074) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, > -klog (00075) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI > -klog (00076) <10/02/14> FAL H: Warning: 32/64 FACS address mismatch > -klog (00077) <10/02/14> FAL H: in FADT - two FACS tables! (20090903 > -klog (00078) <10/02/14> FAL H: /tbfadt-369) > -klog (00079) <10/02/14> NLN : > -klog (00080) <10/02/14> ADV : ADVICE: The FADT table contains a > -klog (00081) <10/02/14> ADV : mismatch between the 32 bit pointer > -klog (00082) <10/02/14> ADV : (FIRMWARE_CTRL) and 64 bit pointer > -klog (00083) <10/02/14> ADV : (X_FIRMWARE_CTRL) pointer to the FACS > -klog (00084) <10/02/14> ADV : table. Section 5.2.9 of version 4.0a > -klog (00085) <10/02/14> ADV : of the ACPI specification states that > -klog (00086) <10/02/14> ADV : X_FIRMWARE_CTRL should be zero if > -klog (00087) <10/02/14> ADV : FIRMWARE_CTRL is defined, or > -klog (00088) <10/02/14> ADV : FIRMWARE_CTRL should be zero if > -klog (00089) <10/02/14> ADV : X_FIRMWARE_CTRL is zero. With two > -klog (00090) <10/02/14> ADV : different pointers defined, the kernel > -klog (00091) <10/02/14> ADV : has to make a choice, and opts for the > -klog (00092) <10/02/14> ADV : 32 bit pointer. Because these pointers > -klog (00093) <10/02/14> ADV : are different, it suggests either one > -klog (00094) <10/02/14> ADV : of them is incorrect, or different 32 > -klog (00095) <10/02/14> ADV : bit and 64 bit FACS tables are present > -klog (00096) <10/02/14> ADV : in your system, which is NOT complaint > -klog (00097) <10/02/14> ADV : with the ACPI specification. The > -klog (00098) <10/02/14> ADV : kernel has to make a choice and opts > -klog (00099) <10/02/14> ADV : for the 32 bit FIRMWARE_CTRL. > -klog (00100) <10/02/14> NLN : > -klog (00101) <10/02/14> FAL H: FAILED [HIGH] > -klog (00102) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > -klog (00103) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00104) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X FACS > -klog (00105) <10/02/14> FAL H: address mismatch in FADT - DEF2DF40 > -klog (00106) <10/02/14> FAL H: /00000000DEF30D40, using 32 (20090903 > -klog (00107) <10/02/14> FAL H: /tbfadt-486) > -klog (00108) <10/02/14> NLN : > -klog (00109) <10/02/14> ADV : ADVICE: The FADT table contains > -klog (00110) <10/02/14> ADV : Generic Address Structure that has a > -klog (00111) <10/02/14> ADV : mismatch between the 32 bit and 64 bit > -klog (00112) <10/02/14> ADV : versions of an address. This should be > -klog (00113) <10/02/14> ADV : fixed so there are no mismatches. > -klog (00114) <10/02/14> NLN : > -klog (00115) <10/02/14> FAL H: FAILED [HIGH] > -klog (00116) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > -klog (00117) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00118) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X length > -klog (00119) <10/02/14> FAL H: mismatch in Gpe1Block: 0/32 20090521 > -klog (00120) <10/02/14> FAL H: tbfadt-527 > -klog (00121) <10/02/14> NLN : > -klog (00122) <10/02/14> ADV : ADVICE: The FADT table contains > -klog (00123) <10/02/14> ADV : Generic Address Structure that has a > -klog (00124) <10/02/14> ADV : mismatch between the 32 bit and 64 bit > -klog (00125) <10/02/14> ADV : versions of an address. This should be > -klog (00126) <10/02/14> ADV : fixed so there are no mismatches. > -klog (00127) <10/02/14> NLN : > -klog (00128) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test > -klog (00129) <10/02/14> FAL H: 1, HIGH Kernel message: [ 0.000000] > -klog (00130) <10/02/14> FAL H: ACPI Warning: BIOS XSDT has NULL entry > -klog (00131) <10/02/14> FAL H: , using RSDT (20110112/tbutils-663) > -klog (00132) <10/02/14> NLN : > -klog (00133) <10/02/14> ADV : ADVICE: ACPI AML intepreter has found > -klog (00134) <10/02/14> ADV : some non-conforming AML code. This > -klog (00135) <10/02/14> ADV : should be investigated and fixed. > -klog (00136) <10/02/14> NLN : > -klog (00137) <10/02/14> FAL H: FAILED [HIGH] > -klog (00138) <10/02/14> FAL H: KlogAcpiFadtInvalidLength: Test 1, > -klog (00139) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI > -klog (00140) <10/02/14> FAL H: Warning: Invalid length for > -klog (00141) <10/02/14> FAL H: Pm1aControlBlock: 32, using default 16 > -klog (00142) <10/02/14> FAL H: (20090903/tbfadt-607) > -klog (00143) <10/02/14> NLN : > -klog (00144) <10/02/14> ADV : ADVICE: This item in the FADT is the > -klog (00145) <10/02/14> ADV : incorrect length. Should be corrected. > -klog (00146) <10/02/14> NLN : > -klog (00147) <10/02/14> FAL H: FAILED [HIGH] > -klog (00148) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00149) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00150) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field > -klog (00151) <10/02/14> FAL H: Gpe1Block has zero address or length: > -klog (00152) <10/02/14> FAL H: 000000000000102C/0 20090521 tbfadt-558 > -klog (00153) <10/02/14> NLN : > -klog (00154) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00155) <10/02/14> ADV : Address Structure that has an address > -klog (00156) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00157) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00158) <10/02/14> NLN : > -klog (00159) <10/02/14> FAL H: FAILED [HIGH] > -klog (00160) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00161) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00162) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field > -klog (00163) <10/02/14> FAL H: Pm2ControlBlock has zero address or > -klog (00164) <10/02/14> FAL H: length: 0000000000000000/1 20090521 > -klog (00165) <10/02/14> FAL H: tbfadt-558 > -klog (00166) <10/02/14> NLN : > -klog (00167) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00168) <10/02/14> ADV : Address Structure that has an address > -klog (00169) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00170) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00171) <10/02/14> NLN : > -klog (00172) <10/02/14> FAL H: FAILED [HIGH] > -klog (00173) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00174) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00175) <10/02/14> FAL H: 0.000000] ACPI Warning (tbfadt-0460): > -klog (00176) <10/02/14> FAL H: Optional field "Gpe1Block" has zero > -klog (00177) <10/02/14> FAL H: address or length: 000000000000102C/0 > -klog (00178) <10/02/14> FAL H: [20080926] > -klog (00179) <10/02/14> NLN : > -klog (00180) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00181) <10/02/14> ADV : Address Structure that has an address > -klog (00182) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00183) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00184) <10/02/14> NLN : > -klog (00185) <10/02/14> FAL M: FAILED [MEDIUM] > -klog (00186) <10/02/14> FAL M: KlogBiosMtrrIncorrectMask: Test 1, > -klog (00187) <10/02/14> FAL M: MEDIUM Kernel message: [ 0.000000] > -klog (00188) <10/02/14> FAL M: mtrr: your BIOS has configured an > -klog (00189) <10/02/14> FAL M: incorrect mask, fixing it. > -klog (00190) <10/02/14> NLN : > -klog (00191) <10/02/14> ADV : ADVICE: The Memory Type Range > -klog (00192) <10/02/14> ADV : Registers (MTRRs) which define memory > -klog (00193) <10/02/14> ADV : caching policy are misconfigued by the > -klog (00194) <10/02/14> ADV : BIOS. In this case, the mask is > -klog (00195) <10/02/14> ADV : incorrectly set and the kernel has > -klog (00196) <10/02/14> ADV : detected this and worked around the > -klog (00197) <10/02/14> ADV : firmware bug. > -klog (00198) <10/02/14> NLN : > -klog (00199) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00200) <10/02/14> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, > -klog (00201) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] > -klog (00202) <10/02/14> FAL C: WARNING: BIOS bug: CPU MTRRs don't > -klog (00203) <10/02/14> FAL C: cover all of memory, losing 1408MB of > -klog (00204) <10/02/14> FAL C: RAM. > -klog (00205) <10/02/14> NLN : > -klog (00206) <10/02/14> ADV : ADVICE: The Memory Type Range > -klog (00207) <10/02/14> ADV : Registers (MTRRs) which define memory > -klog (00208) <10/02/14> ADV : caching policy are misconfigued by the > -klog (00209) <10/02/14> ADV : BIOS and don't appear to cover all > -klog (00210) <10/02/14> ADV : available physical memory. The kernel > -klog (00211) <10/02/14> ADV : has detected this and has reduced the > -klog (00212) <10/02/14> ADV : amount of memory available to be safe. > -klog (00213) <10/02/14> ADV : Either check that the BIOS memory > -klog (00214) <10/02/14> ADV : caching options are set correctly or > -klog (00215) <10/02/14> ADV : contact your BIOS vendor to get this > -klog (00216) <10/02/14> ADV : fixed. > -klog (00217) <10/02/14> NLN : > -klog (00218) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode > -klog (00219) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00220) <10/02/14> FAL H: 0.022719] ACPI Error: Found unknown > -klog (00221) <10/02/14> FAL H: opcode 0xFD at AML address f7ffe14c > -klog (00222) <10/02/14> FAL H: offset 0xE8, ignoring (20110112 > -klog (00223) <10/02/14> FAL H: /psloop-141) > -klog (00224) <10/02/14> NLN : > -klog (00225) <10/02/14> ADV : ADVICE: ACPI execution run time error: > -klog (00226) <10/02/14> ADV : The ACPI interpreter has reached an > -klog (00227) <10/02/14> ADV : opcode that is unknown, this normally > -klog (00228) <10/02/14> ADV : is a bug in the underlying AML code > -klog (00229) <10/02/14> ADV : either because of badly written AML > -klog (00230) <10/02/14> ADV : code or the compiler has produced code > -klog (00231) <10/02/14> ADV : that is incorrect or the ACPI > -klog (00232) <10/02/14> ADV : interpreter does not support this > -klog (00233) <10/02/14> ADV : valid opcode. > -klog (00234) <10/02/14> NLN : > -klog (00235) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00236) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: > -klog (00237) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ > -klog (00238) <10/02/14> FAL C: 0.025463] ACPI Warning: Detected an > -klog (00239) <10/02/14> FAL C: unsupported executable opcode at > -klog (00240) <10/02/14> FAL C: module-level: [0x007B] at table offset > -klog (00241) <10/02/14> FAL C: 0x00C3 (20110112/psloop-526) > -klog (00242) <10/02/14> NLN : > -klog (00243) <10/02/14> ADV : ADVICE: An illegal AML opcode has been > -klog (00244) <10/02/14> ADV : found and is ignored. This indicates > -klog (00245) <10/02/14> ADV : either badly compiled code or opcode > -klog (00246) <10/02/14> ADV : corruption in the DSDT or SSDT tables > -klog (00247) <10/02/14> ADV : or a bug in the ACPI execution engine. > -klog (00248) <10/02/14> ADV : Recommend disassembing using iasl to > -klog (00249) <10/02/14> ADV : find any offending code. > -klog (00250) <10/02/14> NLN : > -klog (00251) <10/02/14> FAL H: FAILED [HIGH] > -klog (00252) <10/02/14> FAL H: KlogAcpiObjectAlreadyExists: Test 1, > -klog (00253) <10/02/14> FAL H: HIGH Kernel message: [ 0.034090] ACPI > -klog (00254) <10/02/14> FAL H: Error: Method parse/execution failed > -klog (00255) <10/02/14> FAL H: [_SB_.PCI0._OSC] (Node ee025630), > -klog (00256) <10/02/14> FAL H: AE_ALREADY_EXISTS (20110112 > -klog (00257) <10/02/14> FAL H: /psparse-536) > -klog (00258) <10/02/14> NLN : > -klog (00259) <10/02/14> ADV : ADVICE: This is a bug picked up by the > -klog (00260) <10/02/14> ADV : kernel, but as yet, the firmware test > -klog (00261) <10/02/14> ADV : suite has no diagnostic advice for > -klog (00262) <10/02/14> ADV : this particular problem. > -klog (00263) <10/02/14> NLN : > -klog (00264) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: > -klog (00265) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ > -klog (00266) <10/02/14> FAL H: 0.040119] [Firmware Bug]: the BIOS has > -klog (00267) <10/02/14> FAL H: corrupted hw-PMU resources (MSR 186 is > -klog (00268) <10/02/14> FAL H: 400000) > -klog (00269) <10/02/14> NLN : > -klog (00270) <10/02/14> ADV : ADVICE: The kernel has detected a > -klog (00271) <10/02/14> ADV : Firmware bug in the BIOS or ACPI which > -klog (00272) <10/02/14> ADV : needs investigating and fixing. > -klog (00273) <10/02/14> NLN : > -klog (00274) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00275) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: > -klog (00276) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ > -klog (00277) <10/02/14> FAL C: 0.042222] ACPI Warning: Detected an > -klog (00278) <10/02/14> FAL C: unsupported executable opcode at > -klog (00279) <10/02/14> FAL C: module-level: [0x0070] at table offset > -klog (00280) <10/02/14> FAL C: 0x2366 (20100121/psloop-526) > -klog (00281) <10/02/14> NLN : > -klog (00282) <10/02/14> ADV : ADVICE: An illegal AML opcode has been > -klog (00283) <10/02/14> ADV : found and is ignored. This indicates > -klog (00284) <10/02/14> ADV : either badly compiled code or opcode > -klog (00285) <10/02/14> ADV : corruption in the DSDT or SSDT tables > -klog (00286) <10/02/14> ADV : or a bug in the ACPI execution engine. > -klog (00287) <10/02/14> ADV : Recommend disassembing using iasl to > -klog (00288) <10/02/14> ADV : find any offending code. > -klog (00289) <10/02/14> NLN : > -klog (00290) <10/02/14> INF : Found 18 unique errors in kernel log. > -klog (00291) <10/02/14> NLN : > -klog (00292) <10/02/14> SEP : ====================================== > -klog (00293) <10/02/14> SUM : 0 passed, 18 failed, 0 warning, 0 > -klog (00294) <10/02/14> SUM : aborted, 0 skipped, 0 info only. > -klog (00295) <10/02/14> SEP : ====================================== > +klog (00023) <27/07/16> HED : klog: Scan kernel log for errors and > +klog (00024) <27/07/16> HED : warnings. > +klog (00025) <27/07/16> SEP : -------------------------------------- > +klog (00026) <27/07/16> INF : Test 1 of 1: Kernel log error check. > +klog (00027) <27/07/16> FAL M: FAILED [MEDIUM] KlogAcpiMultipleMadt: > +klog (00028) <27/07/16> FAL M: Test 1, MEDIUM Kernel message: [ > +klog (00029) <27/07/16> FAL M: 0.000000] ACPI: BIOS bug: multiple > +klog (00030) <27/07/16> FAL M: APIC/MADT found, using 0 > +klog (00031) <27/07/16> NLN : > +klog (00032) <27/07/16> ADV : ADVICE: The BIOS is supposed to supply > +klog (00033) <27/07/16> ADV : just one APIC/MADT, however, more than > +klog (00034) <27/07/16> ADV : one has been found. One can use > +klog (00035) <27/07/16> ADV : acpi_apic_instance=N to specify the > +klog (00036) <27/07/16> ADV : Nth ACPI/MADT to use as an override if > +klog (00037) <27/07/16> ADV : required. > +klog (00038) <27/07/16> NLN : > +klog (00039) <27/07/16> FAL H: FAILED [HIGH] > +klog (00040) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatch: > +klog (00041) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ > +klog (00042) <27/07/16> FAL H: 0.000000] ACPI Error: 32/64X address > +klog (00043) <27/07/16> FAL H: mismatch in Gpe0Block: 00008018 > +klog (00044) <27/07/16> FAL H: /0000000000008028, using 32 (20090903 > +klog (00045) <27/07/16> FAL H: /tbfadt-427) > +klog (00046) <27/07/16> NLN : > +klog (00047) <27/07/16> ADV : ADVICE: The FADT table contains a > +klog (00048) <27/07/16> ADV : mismatch between a 32 bit pointer and > +klog (00049) <27/07/16> ADV : a 64 bit Generic Address pointer. > +klog (00050) <27/07/16> ADV : Because these pointers are different, > +klog (00051) <27/07/16> ADV : it suggests either one of them is > +klog (00052) <27/07/16> ADV : incorrect. If a non-null 32 bit > +klog (00053) <27/07/16> ADV : pointer exists, then the kernel will > +klog (00054) <27/07/16> ADV : opt for this in preference to the 64 > +klog (00055) <27/07/16> ADV : bit pointer even though this is not in > +klog (00056) <27/07/16> ADV : accordance to the ACPI specification. > +klog (00057) <27/07/16> NLN : > +klog (00058) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00059) <27/07/16> FAL C: KlogAcpiValidRsdpNotFound: Test 1, > +klog (00060) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] > +klog (00061) <27/07/16> FAL C: ACPI Error: A valid RSDP was not found > +klog (00062) <27/07/16> FAL C: (20090903/tbxfroot-219) > +klog (00063) <27/07/16> NLN : > +klog (00064) <27/07/16> ADV : ADVICE: An ACPI compatible system must > +klog (00065) <27/07/16> ADV : provide an RSDP (Root System > +klog (00066) <27/07/16> ADV : Description Pointer). This structure > +klog (00067) <27/07/16> ADV : provides the physical address of the > +klog (00068) <27/07/16> ADV : RSDT and XSDT. Since this could not be > +klog (00069) <27/07/16> ADV : found, the ACPI driver has had to > +klog (00070) <27/07/16> ADV : disable ACPI support. > +klog (00071) <27/07/16> NLN : > +klog (00072) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, > +klog (00073) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI > +klog (00074) <27/07/16> FAL H: Warning: 32/64 FACS address mismatch > +klog (00075) <27/07/16> FAL H: in FADT - two FACS tables! (20090903 > +klog (00076) <27/07/16> FAL H: /tbfadt-369) > +klog (00077) <27/07/16> NLN : > +klog (00078) <27/07/16> ADV : ADVICE: The FADT table contains a > +klog (00079) <27/07/16> ADV : mismatch between the 32 bit pointer > +klog (00080) <27/07/16> ADV : (FIRMWARE_CTRL) and 64 bit pointer > +klog (00081) <27/07/16> ADV : (X_FIRMWARE_CTRL) pointer to the FACS > +klog (00082) <27/07/16> ADV : table. Section 5.2.9 of version 4.0a > +klog (00083) <27/07/16> ADV : of the ACPI specification states that > +klog (00084) <27/07/16> ADV : X_FIRMWARE_CTRL should be zero if > +klog (00085) <27/07/16> ADV : FIRMWARE_CTRL is defined, or > +klog (00086) <27/07/16> ADV : FIRMWARE_CTRL should be zero if > +klog (00087) <27/07/16> ADV : X_FIRMWARE_CTRL is zero. With two > +klog (00088) <27/07/16> ADV : different pointers defined, the kernel > +klog (00089) <27/07/16> ADV : has to make a choice, and opts for the > +klog (00090) <27/07/16> ADV : 32 bit pointer. Because these pointers > +klog (00091) <27/07/16> ADV : are different, it suggests either one > +klog (00092) <27/07/16> ADV : of them is incorrect, or different 32 > +klog (00093) <27/07/16> ADV : bit and 64 bit FACS tables are present > +klog (00094) <27/07/16> ADV : in your system, which is NOT complaint > +klog (00095) <27/07/16> ADV : with the ACPI specification. The > +klog (00096) <27/07/16> ADV : kernel has to make a choice and opts > +klog (00097) <27/07/16> ADV : for the 32 bit FIRMWARE_CTRL. > +klog (00098) <27/07/16> NLN : > +klog (00099) <27/07/16> FAL H: FAILED [HIGH] > +klog (00100) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > +klog (00101) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00102) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X FACS > +klog (00103) <27/07/16> FAL H: address mismatch in FADT - DEF2DF40 > +klog (00104) <27/07/16> FAL H: /00000000DEF30D40, using 32 (20090903 > +klog (00105) <27/07/16> FAL H: /tbfadt-486) > +klog (00106) <27/07/16> NLN : > +klog (00107) <27/07/16> ADV : ADVICE: The FADT table contains > +klog (00108) <27/07/16> ADV : Generic Address Structure that has a > +klog (00109) <27/07/16> ADV : mismatch between the 32 bit and 64 bit > +klog (00110) <27/07/16> ADV : versions of an address. This should be > +klog (00111) <27/07/16> ADV : fixed so there are no mismatches. > +klog (00112) <27/07/16> NLN : > +klog (00113) <27/07/16> FAL H: FAILED [HIGH] > +klog (00114) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > +klog (00115) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00116) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X length > +klog (00117) <27/07/16> FAL H: mismatch in Gpe1Block: 0/32 20090521 > +klog (00118) <27/07/16> FAL H: tbfadt-527 > +klog (00119) <27/07/16> NLN : > +klog (00120) <27/07/16> ADV : ADVICE: The FADT table contains > +klog (00121) <27/07/16> ADV : Generic Address Structure that has a > +klog (00122) <27/07/16> ADV : mismatch between the 32 bit and 64 bit > +klog (00123) <27/07/16> ADV : versions of an address. This should be > +klog (00124) <27/07/16> ADV : fixed so there are no mismatches. > +klog (00125) <27/07/16> NLN : > +klog (00126) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test > +klog (00127) <27/07/16> FAL H: 1, HIGH Kernel message: [ 0.000000] > +klog (00128) <27/07/16> FAL H: ACPI Warning: BIOS XSDT has NULL entry > +klog (00129) <27/07/16> FAL H: , using RSDT (20110112/tbutils-663) > +klog (00130) <27/07/16> NLN : > +klog (00131) <27/07/16> ADV : ADVICE: ACPI AML intepreter has found > +klog (00132) <27/07/16> ADV : some non-conforming AML code. This > +klog (00133) <27/07/16> ADV : should be investigated and fixed. > +klog (00134) <27/07/16> NLN : > +klog (00135) <27/07/16> FAL H: FAILED [HIGH] > +klog (00136) <27/07/16> FAL H: KlogAcpiFadtInvalidLength: Test 1, > +klog (00137) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI > +klog (00138) <27/07/16> FAL H: Warning: Invalid length for > +klog (00139) <27/07/16> FAL H: Pm1aControlBlock: 32, using default 16 > +klog (00140) <27/07/16> FAL H: (20090903/tbfadt-607) > +klog (00141) <27/07/16> NLN : > +klog (00142) <27/07/16> ADV : ADVICE: This item in the FADT is the > +klog (00143) <27/07/16> ADV : incorrect length. Should be corrected. > +klog (00144) <27/07/16> NLN : > +klog (00145) <27/07/16> FAL H: FAILED [HIGH] > +klog (00146) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00147) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00148) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field > +klog (00149) <27/07/16> FAL H: Gpe1Block has zero address or length: > +klog (00150) <27/07/16> FAL H: 000000000000102C/0 20090521 tbfadt-558 > +klog (00151) <27/07/16> NLN : > +klog (00152) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00153) <27/07/16> ADV : Address Structure that has an address > +klog (00154) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00155) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00156) <27/07/16> NLN : > +klog (00157) <27/07/16> FAL H: FAILED [HIGH] > +klog (00158) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00159) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00160) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field > +klog (00161) <27/07/16> FAL H: Pm2ControlBlock has zero address or > +klog (00162) <27/07/16> FAL H: length: 0000000000000000/1 20090521 > +klog (00163) <27/07/16> FAL H: tbfadt-558 > +klog (00164) <27/07/16> NLN : > +klog (00165) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00166) <27/07/16> ADV : Address Structure that has an address > +klog (00167) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00168) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00169) <27/07/16> NLN : > +klog (00170) <27/07/16> FAL H: FAILED [HIGH] > +klog (00171) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00172) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00173) <27/07/16> FAL H: 0.000000] ACPI Warning (tbfadt-0460): > +klog (00174) <27/07/16> FAL H: Optional field "Gpe1Block" has zero > +klog (00175) <27/07/16> FAL H: address or length: 000000000000102C/0 > +klog (00176) <27/07/16> FAL H: [20080926] > +klog (00177) <27/07/16> NLN : > +klog (00178) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00179) <27/07/16> ADV : Address Structure that has an address > +klog (00180) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00181) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00182) <27/07/16> NLN : > +klog (00183) <27/07/16> FAL M: FAILED [MEDIUM] > +klog (00184) <27/07/16> FAL M: KlogBiosMtrrIncorrectMask: Test 1, > +klog (00185) <27/07/16> FAL M: MEDIUM Kernel message: [ 0.000000] > +klog (00186) <27/07/16> FAL M: mtrr: your BIOS has configured an > +klog (00187) <27/07/16> FAL M: incorrect mask, fixing it. > +klog (00188) <27/07/16> NLN : > +klog (00189) <27/07/16> ADV : ADVICE: The Memory Type Range > +klog (00190) <27/07/16> ADV : Registers (MTRRs) which define memory > +klog (00191) <27/07/16> ADV : caching policy are misconfigued by the > +klog (00192) <27/07/16> ADV : BIOS. In this case, the mask is > +klog (00193) <27/07/16> ADV : incorrectly set and the kernel has > +klog (00194) <27/07/16> ADV : detected this and worked around the > +klog (00195) <27/07/16> ADV : firmware bug. > +klog (00196) <27/07/16> NLN : > +klog (00197) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00198) <27/07/16> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, > +klog (00199) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] > +klog (00200) <27/07/16> FAL C: WARNING: BIOS bug: CPU MTRRs don't > +klog (00201) <27/07/16> FAL C: cover all of memory, losing 1408MB of > +klog (00202) <27/07/16> FAL C: RAM. > +klog (00203) <27/07/16> NLN : > +klog (00204) <27/07/16> ADV : ADVICE: The Memory Type Range > +klog (00205) <27/07/16> ADV : Registers (MTRRs) which define memory > +klog (00206) <27/07/16> ADV : caching policy are misconfigued by the > +klog (00207) <27/07/16> ADV : BIOS and don't appear to cover all > +klog (00208) <27/07/16> ADV : available physical memory. The kernel > +klog (00209) <27/07/16> ADV : has detected this and has reduced the > +klog (00210) <27/07/16> ADV : amount of memory available to be safe. > +klog (00211) <27/07/16> ADV : Either check that the BIOS memory > +klog (00212) <27/07/16> ADV : caching options are set correctly or > +klog (00213) <27/07/16> ADV : contact your BIOS vendor to get this > +klog (00214) <27/07/16> ADV : fixed. > +klog (00215) <27/07/16> NLN : > +klog (00216) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode > +klog (00217) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00218) <27/07/16> FAL H: 0.022719] ACPI Error: Found unknown > +klog (00219) <27/07/16> FAL H: opcode 0xFD at AML address f7ffe14c > +klog (00220) <27/07/16> FAL H: offset 0xE8, ignoring (20110112 > +klog (00221) <27/07/16> FAL H: /psloop-141) > +klog (00222) <27/07/16> NLN : > +klog (00223) <27/07/16> ADV : ADVICE: ACPI execution run time error: > +klog (00224) <27/07/16> ADV : The ACPI interpreter has reached an > +klog (00225) <27/07/16> ADV : opcode that is unknown, this normally > +klog (00226) <27/07/16> ADV : is a bug in the underlying AML code > +klog (00227) <27/07/16> ADV : either because of badly written AML > +klog (00228) <27/07/16> ADV : code or the compiler has produced code > +klog (00229) <27/07/16> ADV : that is incorrect or the ACPI > +klog (00230) <27/07/16> ADV : interpreter does not support this > +klog (00231) <27/07/16> ADV : valid opcode. > +klog (00232) <27/07/16> NLN : > +klog (00233) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00234) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: > +klog (00235) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ > +klog (00236) <27/07/16> FAL C: 0.025463] ACPI Warning: Detected an > +klog (00237) <27/07/16> FAL C: unsupported executable opcode at > +klog (00238) <27/07/16> FAL C: module-level: [0x007B] at table offset > +klog (00239) <27/07/16> FAL C: 0x00C3 (20110112/psloop-526) > +klog (00240) <27/07/16> NLN : > +klog (00241) <27/07/16> ADV : ADVICE: An illegal AML opcode has been > +klog (00242) <27/07/16> ADV : found and is ignored. This indicates > +klog (00243) <27/07/16> ADV : either badly compiled code or opcode > +klog (00244) <27/07/16> ADV : corruption in the DSDT or SSDT tables > +klog (00245) <27/07/16> ADV : or a bug in the ACPI execution engine. > +klog (00246) <27/07/16> ADV : Recommend disassembing using iasl to > +klog (00247) <27/07/16> ADV : find any offending code. > +klog (00248) <27/07/16> NLN : > +klog (00249) <27/07/16> FAL H: FAILED [HIGH] > +klog (00250) <27/07/16> FAL H: KlogAcpiObjectAlreadyExists: Test 1, > +klog (00251) <27/07/16> FAL H: HIGH Kernel message: [ 0.034090] ACPI > +klog (00252) <27/07/16> FAL H: Error: Method parse/execution failed > +klog (00253) <27/07/16> FAL H: [_SB_.PCI0._OSC] (Node ee025630), > +klog (00254) <27/07/16> FAL H: AE_ALREADY_EXISTS (20110112 > +klog (00255) <27/07/16> FAL H: /psparse-536) > +klog (00256) <27/07/16> NLN : > +klog (00257) <27/07/16> ADV : ADVICE: This is a bug picked up by the > +klog (00258) <27/07/16> ADV : kernel, but as yet, the firmware test > +klog (00259) <27/07/16> ADV : suite has no diagnostic advice for > +klog (00260) <27/07/16> ADV : this particular problem. > +klog (00261) <27/07/16> NLN : > +klog (00262) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: > +klog (00263) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ > +klog (00264) <27/07/16> FAL H: 0.040119] [Firmware Bug]: the BIOS has > +klog (00265) <27/07/16> FAL H: corrupted hw-PMU resources (MSR 186 is > +klog (00266) <27/07/16> FAL H: 400000) > +klog (00267) <27/07/16> NLN : > +klog (00268) <27/07/16> ADV : ADVICE: The kernel has detected a > +klog (00269) <27/07/16> ADV : Firmware bug in the BIOS or ACPI which > +klog (00270) <27/07/16> ADV : needs investigating and fixing. > +klog (00271) <27/07/16> NLN : > +klog (00272) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00273) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: > +klog (00274) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ > +klog (00275) <27/07/16> FAL C: 0.042222] ACPI Warning: Detected an > +klog (00276) <27/07/16> FAL C: unsupported executable opcode at > +klog (00277) <27/07/16> FAL C: module-level: [0x0070] at table offset > +klog (00278) <27/07/16> FAL C: 0x2366 (20100121/psloop-526) > +klog (00279) <27/07/16> NLN : > +klog (00280) <27/07/16> ADV : ADVICE: An illegal AML opcode has been > +klog (00281) <27/07/16> ADV : found and is ignored. This indicates > +klog (00282) <27/07/16> ADV : either badly compiled code or opcode > +klog (00283) <27/07/16> ADV : corruption in the DSDT or SSDT tables > +klog (00284) <27/07/16> ADV : or a bug in the ACPI execution engine. > +klog (00285) <27/07/16> ADV : Recommend disassembing using iasl to > +klog (00286) <27/07/16> ADV : find any offending code. > +klog (00287) <27/07/16> NLN : > +klog (00288) <27/07/16> INF : Found 18 unique errors in kernel log. > +klog (00289) <27/07/16> NLN : > +klog (00290) <27/07/16> SEP : ====================================== > +klog (00291) <27/07/16> SUM : 0 passed, 18 failed, 0 warning, 0 > +klog (00292) <27/07/16> SUM : aborted, 0 skipped, 0 info only. > +klog (00293) <27/07/16> SEP : ====================================== > diff --git a/fwts-test/arg-log-format-0001/klog-0002.log b/fwts-test/arg-log-format-0001/klog-0002.log > index cb74c1f..d4accd9 100644 > --- a/fwts-test/arg-log-format-0001/klog-0002.log > +++ b/fwts-test/arg-log-format-0001/klog-0002.log > @@ -1,15 +1,14 @@ > klog : klog: Scan kernel log for errors and warnings. > klog : --------------------------------------------------------------- > klog : Test 1 of 1: Kernel log error check. > -klog : FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > -klog : Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT > -klog : found, using 0 > -klog : > -klog : ADVICE: The kernel has detected more than one ACPI Multiple > -klog : APIC Description Table (MADT) (these tables have the "APIC" > -klog : signature). There should only be one MADT and the kernel will > -klog : by default select the first one. However, one can override this > -klog : and select the Nth MADT using acpi_apic_instance=N. > +klog : FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM Kernel > +klog : message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, > +klog : using 0 > +klog : > +klog : ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog : however, more than one has been found. One can use > +klog : acpi_apic_instance=N to specify the Nth ACPI/MADT to use as an > +klog : override if required. > klog : > klog : FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, HIGH > klog : Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch > diff --git a/fwts-test/arg-log-format-0001/klog-0003.log b/fwts-test/arg-log-format-0001/klog-0003.log > index 3bc32af..a98f22a 100644 > --- a/fwts-test/arg-log-format-0001/klog-0003.log > +++ b/fwts-test/arg-log-format-0001/klog-0003.log > @@ -1,197 +1,195 @@ > klog 00016: klog: Scan kernel log for errors and warnings. > klog 00017: --------------------------------------------------------- > klog 00018: Test 1 of 1: Kernel log error check. > -klog 00019: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog 00019: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog 00020: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog 00021: /MADT found, using 0 > klog 00022: > -klog 00023: ADVICE: The kernel has detected more than one ACPI > -klog 00024: Multiple APIC Description Table (MADT) (these tables have > -klog 00025: the "APIC" signature). There should only be one MADT and > -klog 00026: the kernel will by default select the first one. However, > -klog 00027: one can override this and select the Nth MADT using > -klog 00028: acpi_apic_instance=N. > -klog 00029: > -klog 00030: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > -klog 00031: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > -klog 00032: address mismatch in Gpe0Block: 00008018/0000000000008028, > -klog 00033: using 32 (20090903/tbfadt-427) > -klog 00034: > -klog 00035: ADVICE: The FADT table contains a mismatch between a 32 > -klog 00036: bit pointer and a 64 bit Generic Address pointer. Because > -klog 00037: these pointers are different, it suggests either one of > -klog 00038: them is incorrect. If a non-null 32 bit pointer exists, > -klog 00039: then the kernel will opt for this in preference to the 64 > -klog 00040: bit pointer even though this is not in accordance to the > -klog 00041: ACPI specification. > -klog 00042: > -klog 00043: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > -klog 00044: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid > -klog 00045: RSDP was not found (20090903/tbxfroot-219) > -klog 00046: > -klog 00047: ADVICE: An ACPI compatible system must provide an RSDP > -klog 00048: (Root System Description Pointer). This structure > -klog 00049: provides the physical address of the RSDT and XSDT. Since > -klog 00050: this could not be found, the ACPI driver has had to > -klog 00051: disable ACPI support. > -klog 00052: > -klog 00053: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > -klog 00054: message: [ 0.000000] ACPI Warning: 32/64 FACS address > -klog 00055: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) > -klog 00056: > -klog 00057: ADVICE: The FADT table contains a mismatch between the 32 > -klog 00058: bit pointer (FIRMWARE_CTRL) and 64 bit pointer > -klog 00059: (X_FIRMWARE_CTRL) pointer to the FACS table. Section > -klog 00060: 5.2.9 of version 4.0a of the ACPI specification states > -klog 00061: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is > -klog 00062: defined, or FIRMWARE_CTRL should be zero if > -klog 00063: X_FIRMWARE_CTRL is zero. With two different pointers > -klog 00064: defined, the kernel has to make a choice, and opts for > -klog 00065: the 32 bit pointer. Because these pointers are different, > -klog 00066: it suggests either one of them is incorrect, or different > -klog 00067: 32 bit and 64 bit FACS tables are present in your system, > -klog 00068: which is NOT complaint with the ACPI specification. The > -klog 00069: kernel has to make a choice and opts for the 32 bit > -klog 00070: FIRMWARE_CTRL. > -klog 00071: > -klog 00072: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > -klog 00073: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 00074: /64X FACS address mismatch in FADT - DEF2DF40 > -klog 00075: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > -klog 00076: > -klog 00077: ADVICE: The FADT table contains Generic Address Structure > -klog 00078: that has a mismatch between the 32 bit and 64 bit > -klog 00079: versions of an address. This should be fixed so there are > -klog 00080: no mismatches. > -klog 00081: > -klog 00082: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > -klog 00083: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 00084: /64X length mismatch in Gpe1Block: 0/32 20090521 > -klog 00085: tbfadt-527 > -klog 00086: > -klog 00087: ADVICE: The FADT table contains Generic Address Structure > -klog 00088: that has a mismatch between the 32 bit and 64 bit > -klog 00089: versions of an address. This should be fixed so there are > -klog 00090: no mismatches. > -klog 00091: > -klog 00092: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel > -klog 00093: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL > -klog 00094: entry, using RSDT (20110112/tbutils-663) > -klog 00095: > -klog 00096: ADVICE: ACPI AML intepreter has found some non-conforming > -klog 00097: AML code. This should be investigated and fixed. > -klog 00098: > -klog 00099: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH > -klog 00100: Kernel message: [ 0.000000] ACPI Warning: Invalid length > -klog 00101: for Pm1aControlBlock: 32, using default 16 (20090903 > -klog 00102: /tbfadt-607) > -klog 00103: > -klog 00104: ADVICE: This item in the FADT is the incorrect length. > -klog 00105: Should be corrected. > -klog 00106: > -klog 00107: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00108: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 00109: Optional field Gpe1Block has zero address or length: > -klog 00110: 000000000000102C/0 20090521 tbfadt-558 > -klog 00111: > -klog 00112: ADVICE: An ACPI table contains Generic Address Structure > -klog 00113: that has an address that is incorrectly set to zero, or a > -klog 00114: zero length. This needs to be fixed. > -klog 00115: > -klog 00116: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00117: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 00118: Optional field Pm2ControlBlock has zero address or length > -klog 00119: : 0000000000000000/1 20090521 tbfadt-558 > -klog 00120: > -klog 00121: ADVICE: An ACPI table contains Generic Address Structure > -klog 00122: that has an address that is incorrectly set to zero, or a > -klog 00123: zero length. This needs to be fixed. > -klog 00124: > -klog 00125: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00126: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning > -klog 00127: (tbfadt-0460): Optional field "Gpe1Block" has zero > -klog 00128: address or length: 000000000000102C/0 [20080926] > -klog 00129: > -klog 00130: ADVICE: An ACPI table contains Generic Address Structure > -klog 00131: that has an address that is incorrectly set to zero, or a > -klog 00132: zero length. This needs to be fixed. > -klog 00133: > -klog 00134: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM > -klog 00135: Kernel message: [ 0.000000] mtrr: your BIOS has > -klog 00136: configured an incorrect mask, fixing it. > -klog 00137: > -klog 00138: ADVICE: The Memory Type Range Registers (MTRRs) which > -klog 00139: define memory caching policy are misconfigued by the > -klog 00140: BIOS. In this case, the mask is incorrectly set and the > -klog 00141: kernel has detected this and worked around the firmware > -klog 00142: bug. > -klog 00143: > -klog 00144: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, > -klog 00145: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: > -klog 00146: CPU MTRRs don't cover all of memory, losing 1408MB of > -klog 00147: RAM. > -klog 00148: > -klog 00149: ADVICE: The Memory Type Range Registers (MTRRs) which > -klog 00150: define memory caching policy are misconfigued by the BIOS > -klog 00151: and don't appear to cover all available physical memory. > -klog 00152: The kernel has detected this and has reduced the amount > -klog 00153: of memory available to be safe. Either check that the > -klog 00154: BIOS memory caching options are set correctly or contact > -klog 00155: your BIOS vendor to get this fixed. > -klog 00156: > -klog 00157: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > -klog 00158: Kernel message: [ 0.022719] ACPI Error: Found unknown > -klog 00159: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring > -klog 00160: (20110112/psloop-141) > -klog 00161: > -klog 00162: ADVICE: ACPI execution run time error: The ACPI > -klog 00163: interpreter has reached an opcode that is unknown, this > -klog 00164: normally is a bug in the underlying AML code either > -klog 00165: because of badly written AML code or the compiler has > -klog 00166: produced code that is incorrect or the ACPI interpreter > -klog 00167: does not support this valid opcode. > -klog 00168: > -klog 00169: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > -klog 00170: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: > -klog 00171: Detected an unsupported executable opcode at module-level > -klog 00172: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) > -klog 00173: > -klog 00174: ADVICE: An illegal AML opcode has been found and is > -klog 00175: ignored. This indicates either badly compiled code or > -klog 00176: opcode corruption in the DSDT or SSDT tables or a bug in > -klog 00177: the ACPI execution engine. Recommend disassembing using > -klog 00178: iasl to find any offending code. > -klog 00179: > -klog 00180: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH > -klog 00181: Kernel message: [ 0.034090] ACPI Error: Method parse > -klog 00182: /execution failed [_SB_.PCI0._OSC] (Node ee025630), > -klog 00183: AE_ALREADY_EXISTS (20110112/psparse-536) > -klog 00184: > -klog 00185: ADVICE: This is a bug picked up by the kernel, but as yet > -klog 00186: , the firmware test suite has no diagnostic advice for > -klog 00187: this particular problem. > -klog 00188: > -klog 00189: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel > -klog 00190: message: [ 0.040119] [Firmware Bug]: the BIOS has > -klog 00191: corrupted hw-PMU resources (MSR 186 is 400000) > -klog 00192: > -klog 00193: ADVICE: The kernel has detected a Firmware bug in the > -klog 00194: BIOS or ACPI which needs investigating and fixing. > -klog 00195: > -klog 00196: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > -klog 00197: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: > -klog 00198: Detected an unsupported executable opcode at module-level > -klog 00199: : [0x0070] at table offset 0x2366 (20100121/psloop-526) > -klog 00200: > -klog 00201: ADVICE: An illegal AML opcode has been found and is > -klog 00202: ignored. This indicates either badly compiled code or > -klog 00203: opcode corruption in the DSDT or SSDT tables or a bug in > -klog 00204: the ACPI execution engine. Recommend disassembing using > -klog 00205: iasl to find any offending code. > +klog 00023: ADVICE: The BIOS is supposed to supply just one APIC/MADT > +klog 00024: , however, more than one has been found. One can use > +klog 00025: acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog 00026: as an override if required. > +klog 00027: > +klog 00028: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > +klog 00029: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > +klog 00030: address mismatch in Gpe0Block: 00008018/0000000000008028, > +klog 00031: using 32 (20090903/tbfadt-427) > +klog 00032: > +klog 00033: ADVICE: The FADT table contains a mismatch between a 32 > +klog 00034: bit pointer and a 64 bit Generic Address pointer. Because > +klog 00035: these pointers are different, it suggests either one of > +klog 00036: them is incorrect. If a non-null 32 bit pointer exists, > +klog 00037: then the kernel will opt for this in preference to the 64 > +klog 00038: bit pointer even though this is not in accordance to the > +klog 00039: ACPI specification. > +klog 00040: > +klog 00041: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > +klog 00042: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid > +klog 00043: RSDP was not found (20090903/tbxfroot-219) > +klog 00044: > +klog 00045: ADVICE: An ACPI compatible system must provide an RSDP > +klog 00046: (Root System Description Pointer). This structure > +klog 00047: provides the physical address of the RSDT and XSDT. Since > +klog 00048: this could not be found, the ACPI driver has had to > +klog 00049: disable ACPI support. > +klog 00050: > +klog 00051: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > +klog 00052: message: [ 0.000000] ACPI Warning: 32/64 FACS address > +klog 00053: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) > +klog 00054: > +klog 00055: ADVICE: The FADT table contains a mismatch between the 32 > +klog 00056: bit pointer (FIRMWARE_CTRL) and 64 bit pointer > +klog 00057: (X_FIRMWARE_CTRL) pointer to the FACS table. Section > +klog 00058: 5.2.9 of version 4.0a of the ACPI specification states > +klog 00059: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is > +klog 00060: defined, or FIRMWARE_CTRL should be zero if > +klog 00061: X_FIRMWARE_CTRL is zero. With two different pointers > +klog 00062: defined, the kernel has to make a choice, and opts for > +klog 00063: the 32 bit pointer. Because these pointers are different, > +klog 00064: it suggests either one of them is incorrect, or different > +klog 00065: 32 bit and 64 bit FACS tables are present in your system, > +klog 00066: which is NOT complaint with the ACPI specification. The > +klog 00067: kernel has to make a choice and opts for the 32 bit > +klog 00068: FIRMWARE_CTRL. > +klog 00069: > +klog 00070: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > +klog 00071: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 00072: /64X FACS address mismatch in FADT - DEF2DF40 > +klog 00073: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > +klog 00074: > +klog 00075: ADVICE: The FADT table contains Generic Address Structure > +klog 00076: that has a mismatch between the 32 bit and 64 bit > +klog 00077: versions of an address. This should be fixed so there are > +klog 00078: no mismatches. > +klog 00079: > +klog 00080: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > +klog 00081: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 00082: /64X length mismatch in Gpe1Block: 0/32 20090521 > +klog 00083: tbfadt-527 > +klog 00084: > +klog 00085: ADVICE: The FADT table contains Generic Address Structure > +klog 00086: that has a mismatch between the 32 bit and 64 bit > +klog 00087: versions of an address. This should be fixed so there are > +klog 00088: no mismatches. > +klog 00089: > +klog 00090: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel > +klog 00091: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL > +klog 00092: entry, using RSDT (20110112/tbutils-663) > +klog 00093: > +klog 00094: ADVICE: ACPI AML intepreter has found some non-conforming > +klog 00095: AML code. This should be investigated and fixed. > +klog 00096: > +klog 00097: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH > +klog 00098: Kernel message: [ 0.000000] ACPI Warning: Invalid length > +klog 00099: for Pm1aControlBlock: 32, using default 16 (20090903 > +klog 00100: /tbfadt-607) > +klog 00101: > +klog 00102: ADVICE: This item in the FADT is the incorrect length. > +klog 00103: Should be corrected. > +klog 00104: > +klog 00105: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00106: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 00107: Optional field Gpe1Block has zero address or length: > +klog 00108: 000000000000102C/0 20090521 tbfadt-558 > +klog 00109: > +klog 00110: ADVICE: An ACPI table contains Generic Address Structure > +klog 00111: that has an address that is incorrectly set to zero, or a > +klog 00112: zero length. This needs to be fixed. > +klog 00113: > +klog 00114: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00115: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 00116: Optional field Pm2ControlBlock has zero address or length > +klog 00117: : 0000000000000000/1 20090521 tbfadt-558 > +klog 00118: > +klog 00119: ADVICE: An ACPI table contains Generic Address Structure > +klog 00120: that has an address that is incorrectly set to zero, or a > +klog 00121: zero length. This needs to be fixed. > +klog 00122: > +klog 00123: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00124: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning > +klog 00125: (tbfadt-0460): Optional field "Gpe1Block" has zero > +klog 00126: address or length: 000000000000102C/0 [20080926] > +klog 00127: > +klog 00128: ADVICE: An ACPI table contains Generic Address Structure > +klog 00129: that has an address that is incorrectly set to zero, or a > +klog 00130: zero length. This needs to be fixed. > +klog 00131: > +klog 00132: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM > +klog 00133: Kernel message: [ 0.000000] mtrr: your BIOS has > +klog 00134: configured an incorrect mask, fixing it. > +klog 00135: > +klog 00136: ADVICE: The Memory Type Range Registers (MTRRs) which > +klog 00137: define memory caching policy are misconfigued by the > +klog 00138: BIOS. In this case, the mask is incorrectly set and the > +klog 00139: kernel has detected this and worked around the firmware > +klog 00140: bug. > +klog 00141: > +klog 00142: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, > +klog 00143: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: > +klog 00144: CPU MTRRs don't cover all of memory, losing 1408MB of > +klog 00145: RAM. > +klog 00146: > +klog 00147: ADVICE: The Memory Type Range Registers (MTRRs) which > +klog 00148: define memory caching policy are misconfigued by the BIOS > +klog 00149: and don't appear to cover all available physical memory. > +klog 00150: The kernel has detected this and has reduced the amount > +klog 00151: of memory available to be safe. Either check that the > +klog 00152: BIOS memory caching options are set correctly or contact > +klog 00153: your BIOS vendor to get this fixed. > +klog 00154: > +klog 00155: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > +klog 00156: Kernel message: [ 0.022719] ACPI Error: Found unknown > +klog 00157: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring > +klog 00158: (20110112/psloop-141) > +klog 00159: > +klog 00160: ADVICE: ACPI execution run time error: The ACPI > +klog 00161: interpreter has reached an opcode that is unknown, this > +klog 00162: normally is a bug in the underlying AML code either > +klog 00163: because of badly written AML code or the compiler has > +klog 00164: produced code that is incorrect or the ACPI interpreter > +klog 00165: does not support this valid opcode. > +klog 00166: > +klog 00167: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > +klog 00168: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: > +klog 00169: Detected an unsupported executable opcode at module-level > +klog 00170: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) > +klog 00171: > +klog 00172: ADVICE: An illegal AML opcode has been found and is > +klog 00173: ignored. This indicates either badly compiled code or > +klog 00174: opcode corruption in the DSDT or SSDT tables or a bug in > +klog 00175: the ACPI execution engine. Recommend disassembing using > +klog 00176: iasl to find any offending code. > +klog 00177: > +klog 00178: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH > +klog 00179: Kernel message: [ 0.034090] ACPI Error: Method parse > +klog 00180: /execution failed [_SB_.PCI0._OSC] (Node ee025630), > +klog 00181: AE_ALREADY_EXISTS (20110112/psparse-536) > +klog 00182: > +klog 00183: ADVICE: This is a bug picked up by the kernel, but as yet > +klog 00184: , the firmware test suite has no diagnostic advice for > +klog 00185: this particular problem. > +klog 00186: > +klog 00187: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel > +klog 00188: message: [ 0.040119] [Firmware Bug]: the BIOS has > +klog 00189: corrupted hw-PMU resources (MSR 186 is 400000) > +klog 00190: > +klog 00191: ADVICE: The kernel has detected a Firmware bug in the > +klog 00192: BIOS or ACPI which needs investigating and fixing. > +klog 00193: > +klog 00194: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > +klog 00195: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: > +klog 00196: Detected an unsupported executable opcode at module-level > +klog 00197: : [0x0070] at table offset 0x2366 (20100121/psloop-526) > +klog 00198: > +klog 00199: ADVICE: An illegal AML opcode has been found and is > +klog 00200: ignored. This indicates either badly compiled code or > +klog 00201: opcode corruption in the DSDT or SSDT tables or a bug in > +klog 00202: the ACPI execution engine. Recommend disassembing using > +klog 00203: iasl to find any offending code. > +klog 00204: > +klog 00205: Found 18 unique errors in kernel log. > klog 00206: > -klog 00207: Found 18 unique errors in kernel log. > -klog 00208: > -klog 00209: ========================================================= > -klog 00210: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 > -klog 00211: info only. > -klog 00212: ========================================================= > +klog 00207: ========================================================= > +klog 00208: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 > +klog 00209: info only. > +klog 00210: ========================================================= > diff --git a/fwts-test/arg-log-format-0001/klog-0004.log b/fwts-test/arg-log-format-0001/klog-0004.log > index 80ae876..794501c 100644 > --- a/fwts-test/arg-log-format-0001/klog-0004.log > +++ b/fwts-test/arg-log-format-0001/klog-0004.log > @@ -1,213 +1,211 @@ > -klog 10/10/11 : klog: Scan kernel log for errors and warnings. > -klog 10/10/11 : ---------------------------------------------------- > -klog 10/10/11 : Test 1 of 1: Kernel log error check. > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: > -klog 10/10/11 H: multiple APIC/MADT found, using 0 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The kernel has detected more than one ACPI > -klog 10/10/11 : Multiple APIC Description Table (MADT) (these tables > -klog 10/10/11 : have the "APIC" signature). There should only be one > -klog 10/10/11 : MADT and the kernel will by default select the first > -klog 10/10/11 : one. However, one can override this and select the > -klog 10/10/11 : Nth MADT using acpi_apic_instance=N. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: > -klog 10/10/11 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: > -klog 10/10/11 H: 32/64X address mismatch in Gpe0Block: 00008018 > -klog 10/10/11 H: /0000000000008028, using 32 (20090903/tbfadt-427) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between a > -klog 10/10/11 : 32 bit pointer and a 64 bit Generic Address pointer. > -klog 10/10/11 : Because these pointers are different, it suggests > -klog 10/10/11 : either one of them is incorrect. If a non-null 32 > -klog 10/10/11 : bit pointer exists, then the kernel will opt for > -klog 10/10/11 : this in preference to the 64 bit pointer even though > -klog 10/10/11 : this is not in accordance to the ACPI specification. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > -klog 10/10/11 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A > -klog 10/10/11 C: valid RSDP was not found (20090903/tbxfroot-219) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI compatible system must provide an > -klog 10/10/11 : RSDP (Root System Description Pointer). This > -klog 10/10/11 : structure provides the physical address of the RSDT > -klog 10/10/11 : and XSDT. Since this could not be found, the ACPI > -klog 10/10/11 : driver has had to disable ACPI support. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > -klog 10/10/11 H: message: [ 0.000000] ACPI Warning: 32/64 FACS > -klog 10/10/11 H: address mismatch in FADT - two FACS tables! > -klog 10/10/11 H: (20090903/tbfadt-369) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between > -klog 10/10/11 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit > -klog 10/10/11 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. > -klog 10/10/11 : Section 5.2.9 of version 4.0a of the ACPI > -klog 10/10/11 : specification states that X_FIRMWARE_CTRL should be > -klog 10/10/11 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL > -klog 10/10/11 : should be zero if X_FIRMWARE_CTRL is zero. With two > -klog 10/10/11 : different pointers defined, the kernel has to make a > -klog 10/10/11 : choice, and opts for the 32 bit pointer. Because > -klog 10/10/11 : these pointers are different, it suggests either one > -klog 10/10/11 : of them is incorrect, or different 32 bit and 64 bit > -klog 10/10/11 : FACS tables are present in your system, which is NOT > -klog 10/10/11 : complaint with the ACPI specification. The kernel > -klog 10/10/11 : has to make a choice and opts for the 32 bit > -klog 10/10/11 : FIRMWARE_CTRL. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 10/10/11 H: /64X FACS address mismatch in FADT - DEF2DF40 > -klog 10/10/11 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains Generic Address > -klog 10/10/11 : Structure that has a mismatch between the 32 bit and > -klog 10/10/11 : 64 bit versions of an address. This should be fixed > -klog 10/10/11 : so there are no mismatches. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 10/10/11 H: /64X length mismatch in Gpe1Block: 0/32 20090521 > -klog 10/10/11 H: tbfadt-527 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains Generic Address > -klog 10/10/11 : Structure that has a mismatch between the 32 bit and > -klog 10/10/11 : 64 bit versions of an address. This should be fixed > -klog 10/10/11 : so there are no mismatches. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT > -klog 10/10/11 H: has NULL entry, using RSDT (20110112/tbutils-663) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: ACPI AML intepreter has found some > -klog 10/10/11 : non-conforming AML code. This should be investigated > -klog 10/10/11 : and fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Invalid length for Pm1aControlBlock: 32, using > -klog 10/10/11 H: default 16 (20090903/tbfadt-607) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: This item in the FADT is the incorrect > -klog 10/10/11 : length. Should be corrected. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Optional field Gpe1Block has zero address or length: > -klog 10/10/11 H: 000000000000102C/0 20090521 tbfadt-558 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Optional field Pm2ControlBlock has zero address or > -klog 10/10/11 H: length: 0000000000000000/1 20090521 tbfadt-558 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning > -klog 10/10/11 H: (tbfadt-0460): Optional field "Gpe1Block" has zero > -klog 10/10/11 H: address or length: 000000000000102C/0 [20080926] > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, > -klog 10/10/11 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS > -klog 10/10/11 M: has configured an incorrect mask, fixing it. > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) > -klog 10/10/11 : which define memory caching policy are misconfigued > -klog 10/10/11 : by the BIOS. In this case, the mask is incorrectly > -klog 10/10/11 : set and the kernel has detected this and worked > -klog 10/10/11 : around the firmware bug. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test > -klog 10/10/11 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: > -klog 10/10/11 C: BIOS bug: CPU MTRRs don't cover all of memory, > -klog 10/10/11 C: losing 1408MB of RAM. > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) > -klog 10/10/11 : which define memory caching policy are misconfigued > -klog 10/10/11 : by the BIOS and don't appear to cover all available > -klog 10/10/11 : physical memory. The kernel has detected this and > -klog 10/10/11 : has reduced the amount of memory available to be > -klog 10/10/11 : safe. Either check that the BIOS memory caching > -klog 10/10/11 : options are set correctly or contact your BIOS > -klog 10/10/11 : vendor to get this fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.022719] ACPI Error: Found > -klog 10/10/11 H: unknown opcode 0xFD at AML address f7ffe14c offset > -klog 10/10/11 H: 0xE8, ignoring (20110112/psloop-141) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: ACPI execution run time error: The ACPI > -klog 10/10/11 : interpreter has reached an opcode that is unknown, > -klog 10/10/11 : this normally is a bug in the underlying AML code > -klog 10/10/11 : either because of badly written AML code or the > -klog 10/10/11 : compiler has produced code that is incorrect or the > -klog 10/10/11 : ACPI interpreter does not support this valid opcode. > -klog 10/10/11 : > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI > -klog 10/10/11 C: Warning: Detected an unsupported executable opcode > -klog 10/10/11 C: at module-level: [0x007B] at table offset 0x00C3 > -klog 10/10/11 C: (20110112/psloop-526) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is > -klog 10/10/11 : ignored. This indicates either badly compiled code > -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a > -klog 10/10/11 : bug in the ACPI execution engine. Recommend > -klog 10/10/11 : disassembing using iasl to find any offending code. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method > -klog 10/10/11 H: parse/execution failed [_SB_.PCI0._OSC] (Node > -klog 10/10/11 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: This is a bug picked up by the kernel, but > -klog 10/10/11 : as yet, the firmware test suite has no diagnostic > -klog 10/10/11 : advice for this particular problem. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS > -klog 10/10/11 H: has corrupted hw-PMU resources (MSR 186 is 400000) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The kernel has detected a Firmware bug in > -klog 10/10/11 : the BIOS or ACPI which needs investigating and > -klog 10/10/11 : fixing. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI > -klog 10/10/11 C: Warning: Detected an unsupported executable opcode > -klog 10/10/11 C: at module-level: [0x0070] at table offset 0x2366 > -klog 10/10/11 C: (20100121/psloop-526) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is > -klog 10/10/11 : ignored. This indicates either badly compiled code > -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a > -klog 10/10/11 : bug in the ACPI execution engine. Recommend > -klog 10/10/11 : disassembing using iasl to find any offending code. > -klog 10/10/11 : > -klog 10/10/11 : Found 18 unique errors in kernel log. > -klog 10/10/11 : > -klog 10/10/11 : ==================================================== > -klog 10/10/11 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped > -klog 10/10/11 : , 0 info only. > -klog 10/10/11 : ==================================================== > +klog 27/07/16 : klog: Scan kernel log for errors and warnings. > +klog 27/07/16 : ---------------------------------------------------- > +klog 27/07/16 : Test 1 of 1: Kernel log error check. > +klog 27/07/16 M: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > +klog 27/07/16 M: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple > +klog 27/07/16 M: APIC/MADT found, using 0 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The BIOS is supposed to supply just one APIC > +klog 27/07/16 : /MADT, however, more than one has been found. One > +klog 27/07/16 : can use acpi_apic_instance=N to specify the Nth ACPI > +klog 27/07/16 : /MADT to use as an override if required. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: > +klog 27/07/16 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: > +klog 27/07/16 H: 32/64X address mismatch in Gpe0Block: 00008018 > +klog 27/07/16 H: /0000000000008028, using 32 (20090903/tbfadt-427) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between a > +klog 27/07/16 : 32 bit pointer and a 64 bit Generic Address pointer. > +klog 27/07/16 : Because these pointers are different, it suggests > +klog 27/07/16 : either one of them is incorrect. If a non-null 32 > +klog 27/07/16 : bit pointer exists, then the kernel will opt for > +klog 27/07/16 : this in preference to the 64 bit pointer even though > +klog 27/07/16 : this is not in accordance to the ACPI specification. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > +klog 27/07/16 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A > +klog 27/07/16 C: valid RSDP was not found (20090903/tbxfroot-219) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI compatible system must provide an > +klog 27/07/16 : RSDP (Root System Description Pointer). This > +klog 27/07/16 : structure provides the physical address of the RSDT > +klog 27/07/16 : and XSDT. Since this could not be found, the ACPI > +klog 27/07/16 : driver has had to disable ACPI support. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > +klog 27/07/16 H: message: [ 0.000000] ACPI Warning: 32/64 FACS > +klog 27/07/16 H: address mismatch in FADT - two FACS tables! > +klog 27/07/16 H: (20090903/tbfadt-369) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between > +klog 27/07/16 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit > +klog 27/07/16 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. > +klog 27/07/16 : Section 5.2.9 of version 4.0a of the ACPI > +klog 27/07/16 : specification states that X_FIRMWARE_CTRL should be > +klog 27/07/16 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL > +klog 27/07/16 : should be zero if X_FIRMWARE_CTRL is zero. With two > +klog 27/07/16 : different pointers defined, the kernel has to make a > +klog 27/07/16 : choice, and opts for the 32 bit pointer. Because > +klog 27/07/16 : these pointers are different, it suggests either one > +klog 27/07/16 : of them is incorrect, or different 32 bit and 64 bit > +klog 27/07/16 : FACS tables are present in your system, which is NOT > +klog 27/07/16 : complaint with the ACPI specification. The kernel > +klog 27/07/16 : has to make a choice and opts for the 32 bit > +klog 27/07/16 : FIRMWARE_CTRL. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 27/07/16 H: /64X FACS address mismatch in FADT - DEF2DF40 > +klog 27/07/16 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains Generic Address > +klog 27/07/16 : Structure that has a mismatch between the 32 bit and > +klog 27/07/16 : 64 bit versions of an address. This should be fixed > +klog 27/07/16 : so there are no mismatches. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 27/07/16 H: /64X length mismatch in Gpe1Block: 0/32 20090521 > +klog 27/07/16 H: tbfadt-527 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains Generic Address > +klog 27/07/16 : Structure that has a mismatch between the 32 bit and > +klog 27/07/16 : 64 bit versions of an address. This should be fixed > +klog 27/07/16 : so there are no mismatches. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT > +klog 27/07/16 H: has NULL entry, using RSDT (20110112/tbutils-663) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: ACPI AML intepreter has found some > +klog 27/07/16 : non-conforming AML code. This should be investigated > +klog 27/07/16 : and fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Invalid length for Pm1aControlBlock: 32, using > +klog 27/07/16 H: default 16 (20090903/tbfadt-607) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: This item in the FADT is the incorrect > +klog 27/07/16 : length. Should be corrected. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Optional field Gpe1Block has zero address or length: > +klog 27/07/16 H: 000000000000102C/0 20090521 tbfadt-558 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Optional field Pm2ControlBlock has zero address or > +klog 27/07/16 H: length: 0000000000000000/1 20090521 tbfadt-558 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning > +klog 27/07/16 H: (tbfadt-0460): Optional field "Gpe1Block" has zero > +klog 27/07/16 H: address or length: 000000000000102C/0 [20080926] > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, > +klog 27/07/16 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS > +klog 27/07/16 M: has configured an incorrect mask, fixing it. > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) > +klog 27/07/16 : which define memory caching policy are misconfigued > +klog 27/07/16 : by the BIOS. In this case, the mask is incorrectly > +klog 27/07/16 : set and the kernel has detected this and worked > +klog 27/07/16 : around the firmware bug. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test > +klog 27/07/16 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: > +klog 27/07/16 C: BIOS bug: CPU MTRRs don't cover all of memory, > +klog 27/07/16 C: losing 1408MB of RAM. > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) > +klog 27/07/16 : which define memory caching policy are misconfigued > +klog 27/07/16 : by the BIOS and don't appear to cover all available > +klog 27/07/16 : physical memory. The kernel has detected this and > +klog 27/07/16 : has reduced the amount of memory available to be > +klog 27/07/16 : safe. Either check that the BIOS memory caching > +klog 27/07/16 : options are set correctly or contact your BIOS > +klog 27/07/16 : vendor to get this fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.022719] ACPI Error: Found > +klog 27/07/16 H: unknown opcode 0xFD at AML address f7ffe14c offset > +klog 27/07/16 H: 0xE8, ignoring (20110112/psloop-141) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: ACPI execution run time error: The ACPI > +klog 27/07/16 : interpreter has reached an opcode that is unknown, > +klog 27/07/16 : this normally is a bug in the underlying AML code > +klog 27/07/16 : either because of badly written AML code or the > +klog 27/07/16 : compiler has produced code that is incorrect or the > +klog 27/07/16 : ACPI interpreter does not support this valid opcode. > +klog 27/07/16 : > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI > +klog 27/07/16 C: Warning: Detected an unsupported executable opcode > +klog 27/07/16 C: at module-level: [0x007B] at table offset 0x00C3 > +klog 27/07/16 C: (20110112/psloop-526) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is > +klog 27/07/16 : ignored. This indicates either badly compiled code > +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a > +klog 27/07/16 : bug in the ACPI execution engine. Recommend > +klog 27/07/16 : disassembing using iasl to find any offending code. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method > +klog 27/07/16 H: parse/execution failed [_SB_.PCI0._OSC] (Node > +klog 27/07/16 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: This is a bug picked up by the kernel, but > +klog 27/07/16 : as yet, the firmware test suite has no diagnostic > +klog 27/07/16 : advice for this particular problem. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS > +klog 27/07/16 H: has corrupted hw-PMU resources (MSR 186 is 400000) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The kernel has detected a Firmware bug in > +klog 27/07/16 : the BIOS or ACPI which needs investigating and > +klog 27/07/16 : fixing. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI > +klog 27/07/16 C: Warning: Detected an unsupported executable opcode > +klog 27/07/16 C: at module-level: [0x0070] at table offset 0x2366 > +klog 27/07/16 C: (20100121/psloop-526) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is > +klog 27/07/16 : ignored. This indicates either badly compiled code > +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a > +klog 27/07/16 : bug in the ACPI execution engine. Recommend > +klog 27/07/16 : disassembing using iasl to find any offending code. > +klog 27/07/16 : > +klog 27/07/16 : Found 18 unique errors in kernel log. > +klog 27/07/16 : > +klog 27/07/16 : ==================================================== > +klog 27/07/16 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped > +klog 27/07/16 : , 0 info only. > +klog 27/07/16 : ==================================================== > diff --git a/fwts-test/arg-results-0001/results-0005.log b/fwts-test/arg-results-0001/results-0005.log > index 0bee2e5..b931cd8 100644 > --- a/fwts-test/arg-results-0001/results-0005.log > +++ b/fwts-test/arg-results-0001/results-0005.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > @@ -58,16 +56,14 @@ klog ========================================================== > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-results-0001/results.log b/fwts-test/arg-results-0001/results.log > index aa95c94..4baddd7 100644 > --- a/fwts-test/arg-results-0001/results.log > +++ b/fwts-test/arg-results-0001/results.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-results-no-separators-0001/klog-0001.log b/fwts-test/arg-results-no-separators-0001/klog-0001.log > index b7e371d..4f2d0c9 100644 > --- a/fwts-test/arg-results-no-separators-0001/klog-0001.log > +++ b/fwts-test/arg-results-no-separators-0001/klog-0001.log > @@ -1,15 +1,13 @@ > klog klog: Scan kernel log for errors and warnings. > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/klog-0001/klog-0001.log b/fwts-test/klog-0001/klog-0001.log > index 7959b7a..033ae40 100644 > --- a/fwts-test/klog-0001/klog-0001.log > +++ b/fwts-test/klog-0001/klog-0001.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > klog HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > diff --git a/fwts-test/klog-0001/klog-0002.log b/fwts-test/klog-0001/klog-0002.log > index d1d5023..1d18d78 100644 > --- a/fwts-test/klog-0001/klog-0002.log > +++ b/fwts-test/klog-0001/klog-0002.log > @@ -30,8 +30,7 @@ summary klog: CRITICAL Kernel message: [ 1.336148] ACPI Error (psparse- > summary klog: CRITICAL Kernel message: [ 1.371180] ACPI Error (psparse-0537): Method parse/execution failed [_SB_._OSC] (Node ffff88044b85e4a0), AE_AML_BUFFER_LIMIT > summary klog: CRITICAL Kernel message: [ 2.949716] ACPI Error: Method parse/execution failed [_SB_._OSC] (Node ffff880297016ca8), AE_AML_BUFFER_LIMIT (20110112/psparse-536) > summary > -summary High failures: 1221 > -summary klog: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 > +summary High failures: 1220 > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008018/0000000000008028, using 32 (20090903/tbfadt-427) > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008020/0000000000008028, using 32 (20090903/tbfadt-427) > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 0x00008020/0x0000000000008028, using 32 (20110112/tbfadt-427) > @@ -1253,7 +1252,8 @@ summary klog: HIGH Kernel message: [ 44.661543] ACPI Warning for _SB_.P > summary klog: HIGH Kernel message: [ 50.737630] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMI: Excess arguments - needs 1, found 2 (20090903/nspredef-303) > summary klog: HIGH Kernel message: [ 50.737686] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMS: Excess arguments - needs 1, found 2 (20090903/nspredef-303) > summary > -summary Medium failures: 330 > +summary Medium failures: 331 > +summary klog: MEDIUM Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x3E, should be 0x41 (20110112/tbutils-314) > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x65, should be 0x68 (20110112/tbutils-314) > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x69, should be 0x6C (20110112/tbutils-314) > Acked-by: Alex Hung <alex.hung@canonical.com>
On 27/07/16 05:49, Ivan Hu wrote: > Signed-off-by: Ivan Hu <ivan.hu@canonical.com> > --- > fwts-test/arg-klog-0001/klog-0001.log | 12 +- > fwts-test/arg-log-format-0001/klog-0001.log | 546 ++++++++++----------- > fwts-test/arg-log-format-0001/klog-0002.log | 17 +- > fwts-test/arg-log-format-0001/klog-0003.log | 378 +++++++------- > fwts-test/arg-log-format-0001/klog-0004.log | 424 ++++++++-------- > fwts-test/arg-results-0001/results-0005.log | 24 +- > fwts-test/arg-results-0001/results.log | 12 +- > .../arg-results-no-separators-0001/klog-0001.log | 12 +- > fwts-test/klog-0001/klog-0001.log | 12 +- > fwts-test/klog-0001/klog-0002.log | 6 +- > 10 files changed, 711 insertions(+), 732 deletions(-) > > diff --git a/fwts-test/arg-klog-0001/klog-0001.log b/fwts-test/arg-klog-0001/klog-0001.log > index aa95c94..4baddd7 100644 > --- a/fwts-test/arg-klog-0001/klog-0001.log > +++ b/fwts-test/arg-klog-0001/klog-0001.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-log-format-0001/klog-0001.log b/fwts-test/arg-log-format-0001/klog-0001.log > index db134e0..87aba7b 100644 > --- a/fwts-test/arg-log-format-0001/klog-0001.log > +++ b/fwts-test/arg-log-format-0001/klog-0001.log > @@ -1,275 +1,271 @@ > -klog (00021) <10/02/14> HED : klog: Scan kernel log for errors and > -klog (00022) <10/02/14> HED : warnings. > -klog (00023) <10/02/14> SEP : -------------------------------------- > -klog (00024) <10/02/14> INF : Test 1 of 1: Kernel log error check. > -klog (00025) <10/02/14> FAL H: FAILED [HIGH] > -klog (00026) <10/02/14> FAL H: KlogAcpiMultipleApicMadtFound: Test 1, > -klog (00027) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI: > -klog (00028) <10/02/14> FAL H: BIOS bug: multiple APIC/MADT found, > -klog (00029) <10/02/14> FAL H: using 0 > -klog (00030) <10/02/14> NLN : > -klog (00031) <10/02/14> ADV : ADVICE: The kernel has detected more > -klog (00032) <10/02/14> ADV : than one ACPI Multiple APIC > -klog (00033) <10/02/14> ADV : Description Table (MADT) (these tables > -klog (00034) <10/02/14> ADV : have the "APIC" signature). There > -klog (00035) <10/02/14> ADV : should only be one MADT and the kernel > -klog (00036) <10/02/14> ADV : will by default select the first one. > -klog (00037) <10/02/14> ADV : However, one can override this and > -klog (00038) <10/02/14> ADV : select the Nth MADT using > -klog (00039) <10/02/14> ADV : acpi_apic_instance=N. > -klog (00040) <10/02/14> NLN : > -klog (00041) <10/02/14> FAL H: FAILED [HIGH] > -klog (00042) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatch: > -klog (00043) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ > -klog (00044) <10/02/14> FAL H: 0.000000] ACPI Error: 32/64X address > -klog (00045) <10/02/14> FAL H: mismatch in Gpe0Block: 00008018 > -klog (00046) <10/02/14> FAL H: /0000000000008028, using 32 (20090903 > -klog (00047) <10/02/14> FAL H: /tbfadt-427) > -klog (00048) <10/02/14> NLN : > -klog (00049) <10/02/14> ADV : ADVICE: The FADT table contains a > -klog (00050) <10/02/14> ADV : mismatch between a 32 bit pointer and > -klog (00051) <10/02/14> ADV : a 64 bit Generic Address pointer. > -klog (00052) <10/02/14> ADV : Because these pointers are different, > -klog (00053) <10/02/14> ADV : it suggests either one of them is > -klog (00054) <10/02/14> ADV : incorrect. If a non-null 32 bit > -klog (00055) <10/02/14> ADV : pointer exists, then the kernel will > -klog (00056) <10/02/14> ADV : opt for this in preference to the 64 > -klog (00057) <10/02/14> ADV : bit pointer even though this is not in > -klog (00058) <10/02/14> ADV : accordance to the ACPI specification. > -klog (00059) <10/02/14> NLN : > -klog (00060) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00061) <10/02/14> FAL C: KlogAcpiValidRsdpNotFound: Test 1, > -klog (00062) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] > -klog (00063) <10/02/14> FAL C: ACPI Error: A valid RSDP was not found > -klog (00064) <10/02/14> FAL C: (20090903/tbxfroot-219) > -klog (00065) <10/02/14> NLN : > -klog (00066) <10/02/14> ADV : ADVICE: An ACPI compatible system must > -klog (00067) <10/02/14> ADV : provide an RSDP (Root System > -klog (00068) <10/02/14> ADV : Description Pointer). This structure > -klog (00069) <10/02/14> ADV : provides the physical address of the > -klog (00070) <10/02/14> ADV : RSDT and XSDT. Since this could not be > -klog (00071) <10/02/14> ADV : found, the ACPI driver has had to > -klog (00072) <10/02/14> ADV : disable ACPI support. > -klog (00073) <10/02/14> NLN : > -klog (00074) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, > -klog (00075) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI > -klog (00076) <10/02/14> FAL H: Warning: 32/64 FACS address mismatch > -klog (00077) <10/02/14> FAL H: in FADT - two FACS tables! (20090903 > -klog (00078) <10/02/14> FAL H: /tbfadt-369) > -klog (00079) <10/02/14> NLN : > -klog (00080) <10/02/14> ADV : ADVICE: The FADT table contains a > -klog (00081) <10/02/14> ADV : mismatch between the 32 bit pointer > -klog (00082) <10/02/14> ADV : (FIRMWARE_CTRL) and 64 bit pointer > -klog (00083) <10/02/14> ADV : (X_FIRMWARE_CTRL) pointer to the FACS > -klog (00084) <10/02/14> ADV : table. Section 5.2.9 of version 4.0a > -klog (00085) <10/02/14> ADV : of the ACPI specification states that > -klog (00086) <10/02/14> ADV : X_FIRMWARE_CTRL should be zero if > -klog (00087) <10/02/14> ADV : FIRMWARE_CTRL is defined, or > -klog (00088) <10/02/14> ADV : FIRMWARE_CTRL should be zero if > -klog (00089) <10/02/14> ADV : X_FIRMWARE_CTRL is zero. With two > -klog (00090) <10/02/14> ADV : different pointers defined, the kernel > -klog (00091) <10/02/14> ADV : has to make a choice, and opts for the > -klog (00092) <10/02/14> ADV : 32 bit pointer. Because these pointers > -klog (00093) <10/02/14> ADV : are different, it suggests either one > -klog (00094) <10/02/14> ADV : of them is incorrect, or different 32 > -klog (00095) <10/02/14> ADV : bit and 64 bit FACS tables are present > -klog (00096) <10/02/14> ADV : in your system, which is NOT complaint > -klog (00097) <10/02/14> ADV : with the ACPI specification. The > -klog (00098) <10/02/14> ADV : kernel has to make a choice and opts > -klog (00099) <10/02/14> ADV : for the 32 bit FIRMWARE_CTRL. > -klog (00100) <10/02/14> NLN : > -klog (00101) <10/02/14> FAL H: FAILED [HIGH] > -klog (00102) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > -klog (00103) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00104) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X FACS > -klog (00105) <10/02/14> FAL H: address mismatch in FADT - DEF2DF40 > -klog (00106) <10/02/14> FAL H: /00000000DEF30D40, using 32 (20090903 > -klog (00107) <10/02/14> FAL H: /tbfadt-486) > -klog (00108) <10/02/14> NLN : > -klog (00109) <10/02/14> ADV : ADVICE: The FADT table contains > -klog (00110) <10/02/14> ADV : Generic Address Structure that has a > -klog (00111) <10/02/14> ADV : mismatch between the 32 bit and 64 bit > -klog (00112) <10/02/14> ADV : versions of an address. This should be > -klog (00113) <10/02/14> ADV : fixed so there are no mismatches. > -klog (00114) <10/02/14> NLN : > -klog (00115) <10/02/14> FAL H: FAILED [HIGH] > -klog (00116) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > -klog (00117) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00118) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X length > -klog (00119) <10/02/14> FAL H: mismatch in Gpe1Block: 0/32 20090521 > -klog (00120) <10/02/14> FAL H: tbfadt-527 > -klog (00121) <10/02/14> NLN : > -klog (00122) <10/02/14> ADV : ADVICE: The FADT table contains > -klog (00123) <10/02/14> ADV : Generic Address Structure that has a > -klog (00124) <10/02/14> ADV : mismatch between the 32 bit and 64 bit > -klog (00125) <10/02/14> ADV : versions of an address. This should be > -klog (00126) <10/02/14> ADV : fixed so there are no mismatches. > -klog (00127) <10/02/14> NLN : > -klog (00128) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test > -klog (00129) <10/02/14> FAL H: 1, HIGH Kernel message: [ 0.000000] > -klog (00130) <10/02/14> FAL H: ACPI Warning: BIOS XSDT has NULL entry > -klog (00131) <10/02/14> FAL H: , using RSDT (20110112/tbutils-663) > -klog (00132) <10/02/14> NLN : > -klog (00133) <10/02/14> ADV : ADVICE: ACPI AML intepreter has found > -klog (00134) <10/02/14> ADV : some non-conforming AML code. This > -klog (00135) <10/02/14> ADV : should be investigated and fixed. > -klog (00136) <10/02/14> NLN : > -klog (00137) <10/02/14> FAL H: FAILED [HIGH] > -klog (00138) <10/02/14> FAL H: KlogAcpiFadtInvalidLength: Test 1, > -klog (00139) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI > -klog (00140) <10/02/14> FAL H: Warning: Invalid length for > -klog (00141) <10/02/14> FAL H: Pm1aControlBlock: 32, using default 16 > -klog (00142) <10/02/14> FAL H: (20090903/tbfadt-607) > -klog (00143) <10/02/14> NLN : > -klog (00144) <10/02/14> ADV : ADVICE: This item in the FADT is the > -klog (00145) <10/02/14> ADV : incorrect length. Should be corrected. > -klog (00146) <10/02/14> NLN : > -klog (00147) <10/02/14> FAL H: FAILED [HIGH] > -klog (00148) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00149) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00150) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field > -klog (00151) <10/02/14> FAL H: Gpe1Block has zero address or length: > -klog (00152) <10/02/14> FAL H: 000000000000102C/0 20090521 tbfadt-558 > -klog (00153) <10/02/14> NLN : > -klog (00154) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00155) <10/02/14> ADV : Address Structure that has an address > -klog (00156) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00157) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00158) <10/02/14> NLN : > -klog (00159) <10/02/14> FAL H: FAILED [HIGH] > -klog (00160) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00161) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00162) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field > -klog (00163) <10/02/14> FAL H: Pm2ControlBlock has zero address or > -klog (00164) <10/02/14> FAL H: length: 0000000000000000/1 20090521 > -klog (00165) <10/02/14> FAL H: tbfadt-558 > -klog (00166) <10/02/14> NLN : > -klog (00167) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00168) <10/02/14> ADV : Address Structure that has an address > -klog (00169) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00170) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00171) <10/02/14> NLN : > -klog (00172) <10/02/14> FAL H: FAILED [HIGH] > -klog (00173) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > -klog (00174) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00175) <10/02/14> FAL H: 0.000000] ACPI Warning (tbfadt-0460): > -klog (00176) <10/02/14> FAL H: Optional field "Gpe1Block" has zero > -klog (00177) <10/02/14> FAL H: address or length: 000000000000102C/0 > -klog (00178) <10/02/14> FAL H: [20080926] > -klog (00179) <10/02/14> NLN : > -klog (00180) <10/02/14> ADV : ADVICE: An ACPI table contains Generic > -klog (00181) <10/02/14> ADV : Address Structure that has an address > -klog (00182) <10/02/14> ADV : that is incorrectly set to zero, or a > -klog (00183) <10/02/14> ADV : zero length. This needs to be fixed. > -klog (00184) <10/02/14> NLN : > -klog (00185) <10/02/14> FAL M: FAILED [MEDIUM] > -klog (00186) <10/02/14> FAL M: KlogBiosMtrrIncorrectMask: Test 1, > -klog (00187) <10/02/14> FAL M: MEDIUM Kernel message: [ 0.000000] > -klog (00188) <10/02/14> FAL M: mtrr: your BIOS has configured an > -klog (00189) <10/02/14> FAL M: incorrect mask, fixing it. > -klog (00190) <10/02/14> NLN : > -klog (00191) <10/02/14> ADV : ADVICE: The Memory Type Range > -klog (00192) <10/02/14> ADV : Registers (MTRRs) which define memory > -klog (00193) <10/02/14> ADV : caching policy are misconfigued by the > -klog (00194) <10/02/14> ADV : BIOS. In this case, the mask is > -klog (00195) <10/02/14> ADV : incorrectly set and the kernel has > -klog (00196) <10/02/14> ADV : detected this and worked around the > -klog (00197) <10/02/14> ADV : firmware bug. > -klog (00198) <10/02/14> NLN : > -klog (00199) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00200) <10/02/14> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, > -klog (00201) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] > -klog (00202) <10/02/14> FAL C: WARNING: BIOS bug: CPU MTRRs don't > -klog (00203) <10/02/14> FAL C: cover all of memory, losing 1408MB of > -klog (00204) <10/02/14> FAL C: RAM. > -klog (00205) <10/02/14> NLN : > -klog (00206) <10/02/14> ADV : ADVICE: The Memory Type Range > -klog (00207) <10/02/14> ADV : Registers (MTRRs) which define memory > -klog (00208) <10/02/14> ADV : caching policy are misconfigued by the > -klog (00209) <10/02/14> ADV : BIOS and don't appear to cover all > -klog (00210) <10/02/14> ADV : available physical memory. The kernel > -klog (00211) <10/02/14> ADV : has detected this and has reduced the > -klog (00212) <10/02/14> ADV : amount of memory available to be safe. > -klog (00213) <10/02/14> ADV : Either check that the BIOS memory > -klog (00214) <10/02/14> ADV : caching options are set correctly or > -klog (00215) <10/02/14> ADV : contact your BIOS vendor to get this > -klog (00216) <10/02/14> ADV : fixed. > -klog (00217) <10/02/14> NLN : > -klog (00218) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode > -klog (00219) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ > -klog (00220) <10/02/14> FAL H: 0.022719] ACPI Error: Found unknown > -klog (00221) <10/02/14> FAL H: opcode 0xFD at AML address f7ffe14c > -klog (00222) <10/02/14> FAL H: offset 0xE8, ignoring (20110112 > -klog (00223) <10/02/14> FAL H: /psloop-141) > -klog (00224) <10/02/14> NLN : > -klog (00225) <10/02/14> ADV : ADVICE: ACPI execution run time error: > -klog (00226) <10/02/14> ADV : The ACPI interpreter has reached an > -klog (00227) <10/02/14> ADV : opcode that is unknown, this normally > -klog (00228) <10/02/14> ADV : is a bug in the underlying AML code > -klog (00229) <10/02/14> ADV : either because of badly written AML > -klog (00230) <10/02/14> ADV : code or the compiler has produced code > -klog (00231) <10/02/14> ADV : that is incorrect or the ACPI > -klog (00232) <10/02/14> ADV : interpreter does not support this > -klog (00233) <10/02/14> ADV : valid opcode. > -klog (00234) <10/02/14> NLN : > -klog (00235) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00236) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: > -klog (00237) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ > -klog (00238) <10/02/14> FAL C: 0.025463] ACPI Warning: Detected an > -klog (00239) <10/02/14> FAL C: unsupported executable opcode at > -klog (00240) <10/02/14> FAL C: module-level: [0x007B] at table offset > -klog (00241) <10/02/14> FAL C: 0x00C3 (20110112/psloop-526) > -klog (00242) <10/02/14> NLN : > -klog (00243) <10/02/14> ADV : ADVICE: An illegal AML opcode has been > -klog (00244) <10/02/14> ADV : found and is ignored. This indicates > -klog (00245) <10/02/14> ADV : either badly compiled code or opcode > -klog (00246) <10/02/14> ADV : corruption in the DSDT or SSDT tables > -klog (00247) <10/02/14> ADV : or a bug in the ACPI execution engine. > -klog (00248) <10/02/14> ADV : Recommend disassembing using iasl to > -klog (00249) <10/02/14> ADV : find any offending code. > -klog (00250) <10/02/14> NLN : > -klog (00251) <10/02/14> FAL H: FAILED [HIGH] > -klog (00252) <10/02/14> FAL H: KlogAcpiObjectAlreadyExists: Test 1, > -klog (00253) <10/02/14> FAL H: HIGH Kernel message: [ 0.034090] ACPI > -klog (00254) <10/02/14> FAL H: Error: Method parse/execution failed > -klog (00255) <10/02/14> FAL H: [_SB_.PCI0._OSC] (Node ee025630), > -klog (00256) <10/02/14> FAL H: AE_ALREADY_EXISTS (20110112 > -klog (00257) <10/02/14> FAL H: /psparse-536) > -klog (00258) <10/02/14> NLN : > -klog (00259) <10/02/14> ADV : ADVICE: This is a bug picked up by the > -klog (00260) <10/02/14> ADV : kernel, but as yet, the firmware test > -klog (00261) <10/02/14> ADV : suite has no diagnostic advice for > -klog (00262) <10/02/14> ADV : this particular problem. > -klog (00263) <10/02/14> NLN : > -klog (00264) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: > -klog (00265) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ > -klog (00266) <10/02/14> FAL H: 0.040119] [Firmware Bug]: the BIOS has > -klog (00267) <10/02/14> FAL H: corrupted hw-PMU resources (MSR 186 is > -klog (00268) <10/02/14> FAL H: 400000) > -klog (00269) <10/02/14> NLN : > -klog (00270) <10/02/14> ADV : ADVICE: The kernel has detected a > -klog (00271) <10/02/14> ADV : Firmware bug in the BIOS or ACPI which > -klog (00272) <10/02/14> ADV : needs investigating and fixing. > -klog (00273) <10/02/14> NLN : > -klog (00274) <10/02/14> FAL C: FAILED [CRITICAL] > -klog (00275) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: > -klog (00276) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ > -klog (00277) <10/02/14> FAL C: 0.042222] ACPI Warning: Detected an > -klog (00278) <10/02/14> FAL C: unsupported executable opcode at > -klog (00279) <10/02/14> FAL C: module-level: [0x0070] at table offset > -klog (00280) <10/02/14> FAL C: 0x2366 (20100121/psloop-526) > -klog (00281) <10/02/14> NLN : > -klog (00282) <10/02/14> ADV : ADVICE: An illegal AML opcode has been > -klog (00283) <10/02/14> ADV : found and is ignored. This indicates > -klog (00284) <10/02/14> ADV : either badly compiled code or opcode > -klog (00285) <10/02/14> ADV : corruption in the DSDT or SSDT tables > -klog (00286) <10/02/14> ADV : or a bug in the ACPI execution engine. > -klog (00287) <10/02/14> ADV : Recommend disassembing using iasl to > -klog (00288) <10/02/14> ADV : find any offending code. > -klog (00289) <10/02/14> NLN : > -klog (00290) <10/02/14> INF : Found 18 unique errors in kernel log. > -klog (00291) <10/02/14> NLN : > -klog (00292) <10/02/14> SEP : ====================================== > -klog (00293) <10/02/14> SUM : 0 passed, 18 failed, 0 warning, 0 > -klog (00294) <10/02/14> SUM : aborted, 0 skipped, 0 info only. > -klog (00295) <10/02/14> SEP : ====================================== > +klog (00023) <27/07/16> HED : klog: Scan kernel log for errors and > +klog (00024) <27/07/16> HED : warnings. > +klog (00025) <27/07/16> SEP : -------------------------------------- > +klog (00026) <27/07/16> INF : Test 1 of 1: Kernel log error check. > +klog (00027) <27/07/16> FAL M: FAILED [MEDIUM] KlogAcpiMultipleMadt: > +klog (00028) <27/07/16> FAL M: Test 1, MEDIUM Kernel message: [ > +klog (00029) <27/07/16> FAL M: 0.000000] ACPI: BIOS bug: multiple > +klog (00030) <27/07/16> FAL M: APIC/MADT found, using 0 > +klog (00031) <27/07/16> NLN : > +klog (00032) <27/07/16> ADV : ADVICE: The BIOS is supposed to supply > +klog (00033) <27/07/16> ADV : just one APIC/MADT, however, more than > +klog (00034) <27/07/16> ADV : one has been found. One can use > +klog (00035) <27/07/16> ADV : acpi_apic_instance=N to specify the > +klog (00036) <27/07/16> ADV : Nth ACPI/MADT to use as an override if > +klog (00037) <27/07/16> ADV : required. > +klog (00038) <27/07/16> NLN : > +klog (00039) <27/07/16> FAL H: FAILED [HIGH] > +klog (00040) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatch: > +klog (00041) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ > +klog (00042) <27/07/16> FAL H: 0.000000] ACPI Error: 32/64X address > +klog (00043) <27/07/16> FAL H: mismatch in Gpe0Block: 00008018 > +klog (00044) <27/07/16> FAL H: /0000000000008028, using 32 (20090903 > +klog (00045) <27/07/16> FAL H: /tbfadt-427) > +klog (00046) <27/07/16> NLN : > +klog (00047) <27/07/16> ADV : ADVICE: The FADT table contains a > +klog (00048) <27/07/16> ADV : mismatch between a 32 bit pointer and > +klog (00049) <27/07/16> ADV : a 64 bit Generic Address pointer. > +klog (00050) <27/07/16> ADV : Because these pointers are different, > +klog (00051) <27/07/16> ADV : it suggests either one of them is > +klog (00052) <27/07/16> ADV : incorrect. If a non-null 32 bit > +klog (00053) <27/07/16> ADV : pointer exists, then the kernel will > +klog (00054) <27/07/16> ADV : opt for this in preference to the 64 > +klog (00055) <27/07/16> ADV : bit pointer even though this is not in > +klog (00056) <27/07/16> ADV : accordance to the ACPI specification. > +klog (00057) <27/07/16> NLN : > +klog (00058) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00059) <27/07/16> FAL C: KlogAcpiValidRsdpNotFound: Test 1, > +klog (00060) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] > +klog (00061) <27/07/16> FAL C: ACPI Error: A valid RSDP was not found > +klog (00062) <27/07/16> FAL C: (20090903/tbxfroot-219) > +klog (00063) <27/07/16> NLN : > +klog (00064) <27/07/16> ADV : ADVICE: An ACPI compatible system must > +klog (00065) <27/07/16> ADV : provide an RSDP (Root System > +klog (00066) <27/07/16> ADV : Description Pointer). This structure > +klog (00067) <27/07/16> ADV : provides the physical address of the > +klog (00068) <27/07/16> ADV : RSDT and XSDT. Since this could not be > +klog (00069) <27/07/16> ADV : found, the ACPI driver has had to > +klog (00070) <27/07/16> ADV : disable ACPI support. > +klog (00071) <27/07/16> NLN : > +klog (00072) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, > +klog (00073) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI > +klog (00074) <27/07/16> FAL H: Warning: 32/64 FACS address mismatch > +klog (00075) <27/07/16> FAL H: in FADT - two FACS tables! (20090903 > +klog (00076) <27/07/16> FAL H: /tbfadt-369) > +klog (00077) <27/07/16> NLN : > +klog (00078) <27/07/16> ADV : ADVICE: The FADT table contains a > +klog (00079) <27/07/16> ADV : mismatch between the 32 bit pointer > +klog (00080) <27/07/16> ADV : (FIRMWARE_CTRL) and 64 bit pointer > +klog (00081) <27/07/16> ADV : (X_FIRMWARE_CTRL) pointer to the FACS > +klog (00082) <27/07/16> ADV : table. Section 5.2.9 of version 4.0a > +klog (00083) <27/07/16> ADV : of the ACPI specification states that > +klog (00084) <27/07/16> ADV : X_FIRMWARE_CTRL should be zero if > +klog (00085) <27/07/16> ADV : FIRMWARE_CTRL is defined, or > +klog (00086) <27/07/16> ADV : FIRMWARE_CTRL should be zero if > +klog (00087) <27/07/16> ADV : X_FIRMWARE_CTRL is zero. With two > +klog (00088) <27/07/16> ADV : different pointers defined, the kernel > +klog (00089) <27/07/16> ADV : has to make a choice, and opts for the > +klog (00090) <27/07/16> ADV : 32 bit pointer. Because these pointers > +klog (00091) <27/07/16> ADV : are different, it suggests either one > +klog (00092) <27/07/16> ADV : of them is incorrect, or different 32 > +klog (00093) <27/07/16> ADV : bit and 64 bit FACS tables are present > +klog (00094) <27/07/16> ADV : in your system, which is NOT complaint > +klog (00095) <27/07/16> ADV : with the ACPI specification. The > +klog (00096) <27/07/16> ADV : kernel has to make a choice and opts > +klog (00097) <27/07/16> ADV : for the 32 bit FIRMWARE_CTRL. > +klog (00098) <27/07/16> NLN : > +klog (00099) <27/07/16> FAL H: FAILED [HIGH] > +klog (00100) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > +klog (00101) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00102) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X FACS > +klog (00103) <27/07/16> FAL H: address mismatch in FADT - DEF2DF40 > +klog (00104) <27/07/16> FAL H: /00000000DEF30D40, using 32 (20090903 > +klog (00105) <27/07/16> FAL H: /tbfadt-486) > +klog (00106) <27/07/16> NLN : > +klog (00107) <27/07/16> ADV : ADVICE: The FADT table contains > +klog (00108) <27/07/16> ADV : Generic Address Structure that has a > +klog (00109) <27/07/16> ADV : mismatch between the 32 bit and 64 bit > +klog (00110) <27/07/16> ADV : versions of an address. This should be > +klog (00111) <27/07/16> ADV : fixed so there are no mismatches. > +klog (00112) <27/07/16> NLN : > +klog (00113) <27/07/16> FAL H: FAILED [HIGH] > +klog (00114) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt > +klog (00115) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00116) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X length > +klog (00117) <27/07/16> FAL H: mismatch in Gpe1Block: 0/32 20090521 > +klog (00118) <27/07/16> FAL H: tbfadt-527 > +klog (00119) <27/07/16> NLN : > +klog (00120) <27/07/16> ADV : ADVICE: The FADT table contains > +klog (00121) <27/07/16> ADV : Generic Address Structure that has a > +klog (00122) <27/07/16> ADV : mismatch between the 32 bit and 64 bit > +klog (00123) <27/07/16> ADV : versions of an address. This should be > +klog (00124) <27/07/16> ADV : fixed so there are no mismatches. > +klog (00125) <27/07/16> NLN : > +klog (00126) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test > +klog (00127) <27/07/16> FAL H: 1, HIGH Kernel message: [ 0.000000] > +klog (00128) <27/07/16> FAL H: ACPI Warning: BIOS XSDT has NULL entry > +klog (00129) <27/07/16> FAL H: , using RSDT (20110112/tbutils-663) > +klog (00130) <27/07/16> NLN : > +klog (00131) <27/07/16> ADV : ADVICE: ACPI AML intepreter has found > +klog (00132) <27/07/16> ADV : some non-conforming AML code. This > +klog (00133) <27/07/16> ADV : should be investigated and fixed. > +klog (00134) <27/07/16> NLN : > +klog (00135) <27/07/16> FAL H: FAILED [HIGH] > +klog (00136) <27/07/16> FAL H: KlogAcpiFadtInvalidLength: Test 1, > +klog (00137) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI > +klog (00138) <27/07/16> FAL H: Warning: Invalid length for > +klog (00139) <27/07/16> FAL H: Pm1aControlBlock: 32, using default 16 > +klog (00140) <27/07/16> FAL H: (20090903/tbfadt-607) > +klog (00141) <27/07/16> NLN : > +klog (00142) <27/07/16> ADV : ADVICE: This item in the FADT is the > +klog (00143) <27/07/16> ADV : incorrect length. Should be corrected. > +klog (00144) <27/07/16> NLN : > +klog (00145) <27/07/16> FAL H: FAILED [HIGH] > +klog (00146) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00147) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00148) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field > +klog (00149) <27/07/16> FAL H: Gpe1Block has zero address or length: > +klog (00150) <27/07/16> FAL H: 000000000000102C/0 20090521 tbfadt-558 > +klog (00151) <27/07/16> NLN : > +klog (00152) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00153) <27/07/16> ADV : Address Structure that has an address > +klog (00154) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00155) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00156) <27/07/16> NLN : > +klog (00157) <27/07/16> FAL H: FAILED [HIGH] > +klog (00158) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00159) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00160) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field > +klog (00161) <27/07/16> FAL H: Pm2ControlBlock has zero address or > +klog (00162) <27/07/16> FAL H: length: 0000000000000000/1 20090521 > +klog (00163) <27/07/16> FAL H: tbfadt-558 > +klog (00164) <27/07/16> NLN : > +klog (00165) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00166) <27/07/16> ADV : Address Structure that has an address > +klog (00167) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00168) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00169) <27/07/16> NLN : > +klog (00170) <27/07/16> FAL H: FAILED [HIGH] > +klog (00171) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength > +klog (00172) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00173) <27/07/16> FAL H: 0.000000] ACPI Warning (tbfadt-0460): > +klog (00174) <27/07/16> FAL H: Optional field "Gpe1Block" has zero > +klog (00175) <27/07/16> FAL H: address or length: 000000000000102C/0 > +klog (00176) <27/07/16> FAL H: [20080926] > +klog (00177) <27/07/16> NLN : > +klog (00178) <27/07/16> ADV : ADVICE: An ACPI table contains Generic > +klog (00179) <27/07/16> ADV : Address Structure that has an address > +klog (00180) <27/07/16> ADV : that is incorrectly set to zero, or a > +klog (00181) <27/07/16> ADV : zero length. This needs to be fixed. > +klog (00182) <27/07/16> NLN : > +klog (00183) <27/07/16> FAL M: FAILED [MEDIUM] > +klog (00184) <27/07/16> FAL M: KlogBiosMtrrIncorrectMask: Test 1, > +klog (00185) <27/07/16> FAL M: MEDIUM Kernel message: [ 0.000000] > +klog (00186) <27/07/16> FAL M: mtrr: your BIOS has configured an > +klog (00187) <27/07/16> FAL M: incorrect mask, fixing it. > +klog (00188) <27/07/16> NLN : > +klog (00189) <27/07/16> ADV : ADVICE: The Memory Type Range > +klog (00190) <27/07/16> ADV : Registers (MTRRs) which define memory > +klog (00191) <27/07/16> ADV : caching policy are misconfigued by the > +klog (00192) <27/07/16> ADV : BIOS. In this case, the mask is > +klog (00193) <27/07/16> ADV : incorrectly set and the kernel has > +klog (00194) <27/07/16> ADV : detected this and worked around the > +klog (00195) <27/07/16> ADV : firmware bug. > +klog (00196) <27/07/16> NLN : > +klog (00197) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00198) <27/07/16> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, > +klog (00199) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] > +klog (00200) <27/07/16> FAL C: WARNING: BIOS bug: CPU MTRRs don't > +klog (00201) <27/07/16> FAL C: cover all of memory, losing 1408MB of > +klog (00202) <27/07/16> FAL C: RAM. > +klog (00203) <27/07/16> NLN : > +klog (00204) <27/07/16> ADV : ADVICE: The Memory Type Range > +klog (00205) <27/07/16> ADV : Registers (MTRRs) which define memory > +klog (00206) <27/07/16> ADV : caching policy are misconfigued by the > +klog (00207) <27/07/16> ADV : BIOS and don't appear to cover all > +klog (00208) <27/07/16> ADV : available physical memory. The kernel > +klog (00209) <27/07/16> ADV : has detected this and has reduced the > +klog (00210) <27/07/16> ADV : amount of memory available to be safe. > +klog (00211) <27/07/16> ADV : Either check that the BIOS memory > +klog (00212) <27/07/16> ADV : caching options are set correctly or > +klog (00213) <27/07/16> ADV : contact your BIOS vendor to get this > +klog (00214) <27/07/16> ADV : fixed. > +klog (00215) <27/07/16> NLN : > +klog (00216) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode > +klog (00217) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ > +klog (00218) <27/07/16> FAL H: 0.022719] ACPI Error: Found unknown > +klog (00219) <27/07/16> FAL H: opcode 0xFD at AML address f7ffe14c > +klog (00220) <27/07/16> FAL H: offset 0xE8, ignoring (20110112 > +klog (00221) <27/07/16> FAL H: /psloop-141) > +klog (00222) <27/07/16> NLN : > +klog (00223) <27/07/16> ADV : ADVICE: ACPI execution run time error: > +klog (00224) <27/07/16> ADV : The ACPI interpreter has reached an > +klog (00225) <27/07/16> ADV : opcode that is unknown, this normally > +klog (00226) <27/07/16> ADV : is a bug in the underlying AML code > +klog (00227) <27/07/16> ADV : either because of badly written AML > +klog (00228) <27/07/16> ADV : code or the compiler has produced code > +klog (00229) <27/07/16> ADV : that is incorrect or the ACPI > +klog (00230) <27/07/16> ADV : interpreter does not support this > +klog (00231) <27/07/16> ADV : valid opcode. > +klog (00232) <27/07/16> NLN : > +klog (00233) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00234) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: > +klog (00235) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ > +klog (00236) <27/07/16> FAL C: 0.025463] ACPI Warning: Detected an > +klog (00237) <27/07/16> FAL C: unsupported executable opcode at > +klog (00238) <27/07/16> FAL C: module-level: [0x007B] at table offset > +klog (00239) <27/07/16> FAL C: 0x00C3 (20110112/psloop-526) > +klog (00240) <27/07/16> NLN : > +klog (00241) <27/07/16> ADV : ADVICE: An illegal AML opcode has been > +klog (00242) <27/07/16> ADV : found and is ignored. This indicates > +klog (00243) <27/07/16> ADV : either badly compiled code or opcode > +klog (00244) <27/07/16> ADV : corruption in the DSDT or SSDT tables > +klog (00245) <27/07/16> ADV : or a bug in the ACPI execution engine. > +klog (00246) <27/07/16> ADV : Recommend disassembing using iasl to > +klog (00247) <27/07/16> ADV : find any offending code. > +klog (00248) <27/07/16> NLN : > +klog (00249) <27/07/16> FAL H: FAILED [HIGH] > +klog (00250) <27/07/16> FAL H: KlogAcpiObjectAlreadyExists: Test 1, > +klog (00251) <27/07/16> FAL H: HIGH Kernel message: [ 0.034090] ACPI > +klog (00252) <27/07/16> FAL H: Error: Method parse/execution failed > +klog (00253) <27/07/16> FAL H: [_SB_.PCI0._OSC] (Node ee025630), > +klog (00254) <27/07/16> FAL H: AE_ALREADY_EXISTS (20110112 > +klog (00255) <27/07/16> FAL H: /psparse-536) > +klog (00256) <27/07/16> NLN : > +klog (00257) <27/07/16> ADV : ADVICE: This is a bug picked up by the > +klog (00258) <27/07/16> ADV : kernel, but as yet, the firmware test > +klog (00259) <27/07/16> ADV : suite has no diagnostic advice for > +klog (00260) <27/07/16> ADV : this particular problem. > +klog (00261) <27/07/16> NLN : > +klog (00262) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: > +klog (00263) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ > +klog (00264) <27/07/16> FAL H: 0.040119] [Firmware Bug]: the BIOS has > +klog (00265) <27/07/16> FAL H: corrupted hw-PMU resources (MSR 186 is > +klog (00266) <27/07/16> FAL H: 400000) > +klog (00267) <27/07/16> NLN : > +klog (00268) <27/07/16> ADV : ADVICE: The kernel has detected a > +klog (00269) <27/07/16> ADV : Firmware bug in the BIOS or ACPI which > +klog (00270) <27/07/16> ADV : needs investigating and fixing. > +klog (00271) <27/07/16> NLN : > +klog (00272) <27/07/16> FAL C: FAILED [CRITICAL] > +klog (00273) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: > +klog (00274) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ > +klog (00275) <27/07/16> FAL C: 0.042222] ACPI Warning: Detected an > +klog (00276) <27/07/16> FAL C: unsupported executable opcode at > +klog (00277) <27/07/16> FAL C: module-level: [0x0070] at table offset > +klog (00278) <27/07/16> FAL C: 0x2366 (20100121/psloop-526) > +klog (00279) <27/07/16> NLN : > +klog (00280) <27/07/16> ADV : ADVICE: An illegal AML opcode has been > +klog (00281) <27/07/16> ADV : found and is ignored. This indicates > +klog (00282) <27/07/16> ADV : either badly compiled code or opcode > +klog (00283) <27/07/16> ADV : corruption in the DSDT or SSDT tables > +klog (00284) <27/07/16> ADV : or a bug in the ACPI execution engine. > +klog (00285) <27/07/16> ADV : Recommend disassembing using iasl to > +klog (00286) <27/07/16> ADV : find any offending code. > +klog (00287) <27/07/16> NLN : > +klog (00288) <27/07/16> INF : Found 18 unique errors in kernel log. > +klog (00289) <27/07/16> NLN : > +klog (00290) <27/07/16> SEP : ====================================== > +klog (00291) <27/07/16> SUM : 0 passed, 18 failed, 0 warning, 0 > +klog (00292) <27/07/16> SUM : aborted, 0 skipped, 0 info only. > +klog (00293) <27/07/16> SEP : ====================================== > diff --git a/fwts-test/arg-log-format-0001/klog-0002.log b/fwts-test/arg-log-format-0001/klog-0002.log > index cb74c1f..d4accd9 100644 > --- a/fwts-test/arg-log-format-0001/klog-0002.log > +++ b/fwts-test/arg-log-format-0001/klog-0002.log > @@ -1,15 +1,14 @@ > klog : klog: Scan kernel log for errors and warnings. > klog : --------------------------------------------------------------- > klog : Test 1 of 1: Kernel log error check. > -klog : FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > -klog : Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT > -klog : found, using 0 > -klog : > -klog : ADVICE: The kernel has detected more than one ACPI Multiple > -klog : APIC Description Table (MADT) (these tables have the "APIC" > -klog : signature). There should only be one MADT and the kernel will > -klog : by default select the first one. However, one can override this > -klog : and select the Nth MADT using acpi_apic_instance=N. > +klog : FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM Kernel > +klog : message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, > +klog : using 0 > +klog : > +klog : ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog : however, more than one has been found. One can use > +klog : acpi_apic_instance=N to specify the Nth ACPI/MADT to use as an > +klog : override if required. > klog : > klog : FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, HIGH > klog : Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch > diff --git a/fwts-test/arg-log-format-0001/klog-0003.log b/fwts-test/arg-log-format-0001/klog-0003.log > index 3bc32af..a98f22a 100644 > --- a/fwts-test/arg-log-format-0001/klog-0003.log > +++ b/fwts-test/arg-log-format-0001/klog-0003.log > @@ -1,197 +1,195 @@ > klog 00016: klog: Scan kernel log for errors and warnings. > klog 00017: --------------------------------------------------------- > klog 00018: Test 1 of 1: Kernel log error check. > -klog 00019: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog 00019: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog 00020: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog 00021: /MADT found, using 0 > klog 00022: > -klog 00023: ADVICE: The kernel has detected more than one ACPI > -klog 00024: Multiple APIC Description Table (MADT) (these tables have > -klog 00025: the "APIC" signature). There should only be one MADT and > -klog 00026: the kernel will by default select the first one. However, > -klog 00027: one can override this and select the Nth MADT using > -klog 00028: acpi_apic_instance=N. > -klog 00029: > -klog 00030: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > -klog 00031: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > -klog 00032: address mismatch in Gpe0Block: 00008018/0000000000008028, > -klog 00033: using 32 (20090903/tbfadt-427) > -klog 00034: > -klog 00035: ADVICE: The FADT table contains a mismatch between a 32 > -klog 00036: bit pointer and a 64 bit Generic Address pointer. Because > -klog 00037: these pointers are different, it suggests either one of > -klog 00038: them is incorrect. If a non-null 32 bit pointer exists, > -klog 00039: then the kernel will opt for this in preference to the 64 > -klog 00040: bit pointer even though this is not in accordance to the > -klog 00041: ACPI specification. > -klog 00042: > -klog 00043: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > -klog 00044: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid > -klog 00045: RSDP was not found (20090903/tbxfroot-219) > -klog 00046: > -klog 00047: ADVICE: An ACPI compatible system must provide an RSDP > -klog 00048: (Root System Description Pointer). This structure > -klog 00049: provides the physical address of the RSDT and XSDT. Since > -klog 00050: this could not be found, the ACPI driver has had to > -klog 00051: disable ACPI support. > -klog 00052: > -klog 00053: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > -klog 00054: message: [ 0.000000] ACPI Warning: 32/64 FACS address > -klog 00055: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) > -klog 00056: > -klog 00057: ADVICE: The FADT table contains a mismatch between the 32 > -klog 00058: bit pointer (FIRMWARE_CTRL) and 64 bit pointer > -klog 00059: (X_FIRMWARE_CTRL) pointer to the FACS table. Section > -klog 00060: 5.2.9 of version 4.0a of the ACPI specification states > -klog 00061: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is > -klog 00062: defined, or FIRMWARE_CTRL should be zero if > -klog 00063: X_FIRMWARE_CTRL is zero. With two different pointers > -klog 00064: defined, the kernel has to make a choice, and opts for > -klog 00065: the 32 bit pointer. Because these pointers are different, > -klog 00066: it suggests either one of them is incorrect, or different > -klog 00067: 32 bit and 64 bit FACS tables are present in your system, > -klog 00068: which is NOT complaint with the ACPI specification. The > -klog 00069: kernel has to make a choice and opts for the 32 bit > -klog 00070: FIRMWARE_CTRL. > -klog 00071: > -klog 00072: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > -klog 00073: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 00074: /64X FACS address mismatch in FADT - DEF2DF40 > -klog 00075: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > -klog 00076: > -klog 00077: ADVICE: The FADT table contains Generic Address Structure > -klog 00078: that has a mismatch between the 32 bit and 64 bit > -klog 00079: versions of an address. This should be fixed so there are > -klog 00080: no mismatches. > -klog 00081: > -klog 00082: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > -klog 00083: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 00084: /64X length mismatch in Gpe1Block: 0/32 20090521 > -klog 00085: tbfadt-527 > -klog 00086: > -klog 00087: ADVICE: The FADT table contains Generic Address Structure > -klog 00088: that has a mismatch between the 32 bit and 64 bit > -klog 00089: versions of an address. This should be fixed so there are > -klog 00090: no mismatches. > -klog 00091: > -klog 00092: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel > -klog 00093: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL > -klog 00094: entry, using RSDT (20110112/tbutils-663) > -klog 00095: > -klog 00096: ADVICE: ACPI AML intepreter has found some non-conforming > -klog 00097: AML code. This should be investigated and fixed. > -klog 00098: > -klog 00099: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH > -klog 00100: Kernel message: [ 0.000000] ACPI Warning: Invalid length > -klog 00101: for Pm1aControlBlock: 32, using default 16 (20090903 > -klog 00102: /tbfadt-607) > -klog 00103: > -klog 00104: ADVICE: This item in the FADT is the incorrect length. > -klog 00105: Should be corrected. > -klog 00106: > -klog 00107: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00108: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 00109: Optional field Gpe1Block has zero address or length: > -klog 00110: 000000000000102C/0 20090521 tbfadt-558 > -klog 00111: > -klog 00112: ADVICE: An ACPI table contains Generic Address Structure > -klog 00113: that has an address that is incorrectly set to zero, or a > -klog 00114: zero length. This needs to be fixed. > -klog 00115: > -klog 00116: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00117: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 00118: Optional field Pm2ControlBlock has zero address or length > -klog 00119: : 0000000000000000/1 20090521 tbfadt-558 > -klog 00120: > -klog 00121: ADVICE: An ACPI table contains Generic Address Structure > -klog 00122: that has an address that is incorrectly set to zero, or a > -klog 00123: zero length. This needs to be fixed. > -klog 00124: > -klog 00125: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > -klog 00126: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning > -klog 00127: (tbfadt-0460): Optional field "Gpe1Block" has zero > -klog 00128: address or length: 000000000000102C/0 [20080926] > -klog 00129: > -klog 00130: ADVICE: An ACPI table contains Generic Address Structure > -klog 00131: that has an address that is incorrectly set to zero, or a > -klog 00132: zero length. This needs to be fixed. > -klog 00133: > -klog 00134: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM > -klog 00135: Kernel message: [ 0.000000] mtrr: your BIOS has > -klog 00136: configured an incorrect mask, fixing it. > -klog 00137: > -klog 00138: ADVICE: The Memory Type Range Registers (MTRRs) which > -klog 00139: define memory caching policy are misconfigued by the > -klog 00140: BIOS. In this case, the mask is incorrectly set and the > -klog 00141: kernel has detected this and worked around the firmware > -klog 00142: bug. > -klog 00143: > -klog 00144: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, > -klog 00145: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: > -klog 00146: CPU MTRRs don't cover all of memory, losing 1408MB of > -klog 00147: RAM. > -klog 00148: > -klog 00149: ADVICE: The Memory Type Range Registers (MTRRs) which > -klog 00150: define memory caching policy are misconfigued by the BIOS > -klog 00151: and don't appear to cover all available physical memory. > -klog 00152: The kernel has detected this and has reduced the amount > -klog 00153: of memory available to be safe. Either check that the > -klog 00154: BIOS memory caching options are set correctly or contact > -klog 00155: your BIOS vendor to get this fixed. > -klog 00156: > -klog 00157: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > -klog 00158: Kernel message: [ 0.022719] ACPI Error: Found unknown > -klog 00159: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring > -klog 00160: (20110112/psloop-141) > -klog 00161: > -klog 00162: ADVICE: ACPI execution run time error: The ACPI > -klog 00163: interpreter has reached an opcode that is unknown, this > -klog 00164: normally is a bug in the underlying AML code either > -klog 00165: because of badly written AML code or the compiler has > -klog 00166: produced code that is incorrect or the ACPI interpreter > -klog 00167: does not support this valid opcode. > -klog 00168: > -klog 00169: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > -klog 00170: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: > -klog 00171: Detected an unsupported executable opcode at module-level > -klog 00172: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) > -klog 00173: > -klog 00174: ADVICE: An illegal AML opcode has been found and is > -klog 00175: ignored. This indicates either badly compiled code or > -klog 00176: opcode corruption in the DSDT or SSDT tables or a bug in > -klog 00177: the ACPI execution engine. Recommend disassembing using > -klog 00178: iasl to find any offending code. > -klog 00179: > -klog 00180: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH > -klog 00181: Kernel message: [ 0.034090] ACPI Error: Method parse > -klog 00182: /execution failed [_SB_.PCI0._OSC] (Node ee025630), > -klog 00183: AE_ALREADY_EXISTS (20110112/psparse-536) > -klog 00184: > -klog 00185: ADVICE: This is a bug picked up by the kernel, but as yet > -klog 00186: , the firmware test suite has no diagnostic advice for > -klog 00187: this particular problem. > -klog 00188: > -klog 00189: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel > -klog 00190: message: [ 0.040119] [Firmware Bug]: the BIOS has > -klog 00191: corrupted hw-PMU resources (MSR 186 is 400000) > -klog 00192: > -klog 00193: ADVICE: The kernel has detected a Firmware bug in the > -klog 00194: BIOS or ACPI which needs investigating and fixing. > -klog 00195: > -klog 00196: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > -klog 00197: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: > -klog 00198: Detected an unsupported executable opcode at module-level > -klog 00199: : [0x0070] at table offset 0x2366 (20100121/psloop-526) > -klog 00200: > -klog 00201: ADVICE: An illegal AML opcode has been found and is > -klog 00202: ignored. This indicates either badly compiled code or > -klog 00203: opcode corruption in the DSDT or SSDT tables or a bug in > -klog 00204: the ACPI execution engine. Recommend disassembing using > -klog 00205: iasl to find any offending code. > +klog 00023: ADVICE: The BIOS is supposed to supply just one APIC/MADT > +klog 00024: , however, more than one has been found. One can use > +klog 00025: acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog 00026: as an override if required. > +klog 00027: > +klog 00028: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > +klog 00029: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > +klog 00030: address mismatch in Gpe0Block: 00008018/0000000000008028, > +klog 00031: using 32 (20090903/tbfadt-427) > +klog 00032: > +klog 00033: ADVICE: The FADT table contains a mismatch between a 32 > +klog 00034: bit pointer and a 64 bit Generic Address pointer. Because > +klog 00035: these pointers are different, it suggests either one of > +klog 00036: them is incorrect. If a non-null 32 bit pointer exists, > +klog 00037: then the kernel will opt for this in preference to the 64 > +klog 00038: bit pointer even though this is not in accordance to the > +klog 00039: ACPI specification. > +klog 00040: > +klog 00041: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > +klog 00042: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid > +klog 00043: RSDP was not found (20090903/tbxfroot-219) > +klog 00044: > +klog 00045: ADVICE: An ACPI compatible system must provide an RSDP > +klog 00046: (Root System Description Pointer). This structure > +klog 00047: provides the physical address of the RSDT and XSDT. Since > +klog 00048: this could not be found, the ACPI driver has had to > +klog 00049: disable ACPI support. > +klog 00050: > +klog 00051: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > +klog 00052: message: [ 0.000000] ACPI Warning: 32/64 FACS address > +klog 00053: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) > +klog 00054: > +klog 00055: ADVICE: The FADT table contains a mismatch between the 32 > +klog 00056: bit pointer (FIRMWARE_CTRL) and 64 bit pointer > +klog 00057: (X_FIRMWARE_CTRL) pointer to the FACS table. Section > +klog 00058: 5.2.9 of version 4.0a of the ACPI specification states > +klog 00059: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is > +klog 00060: defined, or FIRMWARE_CTRL should be zero if > +klog 00061: X_FIRMWARE_CTRL is zero. With two different pointers > +klog 00062: defined, the kernel has to make a choice, and opts for > +klog 00063: the 32 bit pointer. Because these pointers are different, > +klog 00064: it suggests either one of them is incorrect, or different > +klog 00065: 32 bit and 64 bit FACS tables are present in your system, > +klog 00066: which is NOT complaint with the ACPI specification. The > +klog 00067: kernel has to make a choice and opts for the 32 bit > +klog 00068: FIRMWARE_CTRL. > +klog 00069: > +klog 00070: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > +klog 00071: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 00072: /64X FACS address mismatch in FADT - DEF2DF40 > +klog 00073: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > +klog 00074: > +klog 00075: ADVICE: The FADT table contains Generic Address Structure > +klog 00076: that has a mismatch between the 32 bit and 64 bit > +klog 00077: versions of an address. This should be fixed so there are > +klog 00078: no mismatches. > +klog 00079: > +klog 00080: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: > +klog 00081: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 00082: /64X length mismatch in Gpe1Block: 0/32 20090521 > +klog 00083: tbfadt-527 > +klog 00084: > +klog 00085: ADVICE: The FADT table contains Generic Address Structure > +klog 00086: that has a mismatch between the 32 bit and 64 bit > +klog 00087: versions of an address. This should be fixed so there are > +klog 00088: no mismatches. > +klog 00089: > +klog 00090: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel > +klog 00091: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL > +klog 00092: entry, using RSDT (20110112/tbutils-663) > +klog 00093: > +klog 00094: ADVICE: ACPI AML intepreter has found some non-conforming > +klog 00095: AML code. This should be investigated and fixed. > +klog 00096: > +klog 00097: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH > +klog 00098: Kernel message: [ 0.000000] ACPI Warning: Invalid length > +klog 00099: for Pm1aControlBlock: 32, using default 16 (20090903 > +klog 00100: /tbfadt-607) > +klog 00101: > +klog 00102: ADVICE: This item in the FADT is the incorrect length. > +klog 00103: Should be corrected. > +klog 00104: > +klog 00105: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00106: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 00107: Optional field Gpe1Block has zero address or length: > +klog 00108: 000000000000102C/0 20090521 tbfadt-558 > +klog 00109: > +klog 00110: ADVICE: An ACPI table contains Generic Address Structure > +klog 00111: that has an address that is incorrectly set to zero, or a > +klog 00112: zero length. This needs to be fixed. > +klog 00113: > +klog 00114: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00115: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 00116: Optional field Pm2ControlBlock has zero address or length > +klog 00117: : 0000000000000000/1 20090521 tbfadt-558 > +klog 00118: > +klog 00119: ADVICE: An ACPI table contains Generic Address Structure > +klog 00120: that has an address that is incorrectly set to zero, or a > +klog 00121: zero length. This needs to be fixed. > +klog 00122: > +klog 00123: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: > +klog 00124: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning > +klog 00125: (tbfadt-0460): Optional field "Gpe1Block" has zero > +klog 00126: address or length: 000000000000102C/0 [20080926] > +klog 00127: > +klog 00128: ADVICE: An ACPI table contains Generic Address Structure > +klog 00129: that has an address that is incorrectly set to zero, or a > +klog 00130: zero length. This needs to be fixed. > +klog 00131: > +klog 00132: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM > +klog 00133: Kernel message: [ 0.000000] mtrr: your BIOS has > +klog 00134: configured an incorrect mask, fixing it. > +klog 00135: > +klog 00136: ADVICE: The Memory Type Range Registers (MTRRs) which > +klog 00137: define memory caching policy are misconfigued by the > +klog 00138: BIOS. In this case, the mask is incorrectly set and the > +klog 00139: kernel has detected this and worked around the firmware > +klog 00140: bug. > +klog 00141: > +klog 00142: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, > +klog 00143: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: > +klog 00144: CPU MTRRs don't cover all of memory, losing 1408MB of > +klog 00145: RAM. > +klog 00146: > +klog 00147: ADVICE: The Memory Type Range Registers (MTRRs) which > +klog 00148: define memory caching policy are misconfigued by the BIOS > +klog 00149: and don't appear to cover all available physical memory. > +klog 00150: The kernel has detected this and has reduced the amount > +klog 00151: of memory available to be safe. Either check that the > +klog 00152: BIOS memory caching options are set correctly or contact > +klog 00153: your BIOS vendor to get this fixed. > +klog 00154: > +klog 00155: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > +klog 00156: Kernel message: [ 0.022719] ACPI Error: Found unknown > +klog 00157: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring > +klog 00158: (20110112/psloop-141) > +klog 00159: > +klog 00160: ADVICE: ACPI execution run time error: The ACPI > +klog 00161: interpreter has reached an opcode that is unknown, this > +klog 00162: normally is a bug in the underlying AML code either > +klog 00163: because of badly written AML code or the compiler has > +klog 00164: produced code that is incorrect or the ACPI interpreter > +klog 00165: does not support this valid opcode. > +klog 00166: > +klog 00167: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > +klog 00168: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: > +klog 00169: Detected an unsupported executable opcode at module-level > +klog 00170: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) > +klog 00171: > +klog 00172: ADVICE: An illegal AML opcode has been found and is > +klog 00173: ignored. This indicates either badly compiled code or > +klog 00174: opcode corruption in the DSDT or SSDT tables or a bug in > +klog 00175: the ACPI execution engine. Recommend disassembing using > +klog 00176: iasl to find any offending code. > +klog 00177: > +klog 00178: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH > +klog 00179: Kernel message: [ 0.034090] ACPI Error: Method parse > +klog 00180: /execution failed [_SB_.PCI0._OSC] (Node ee025630), > +klog 00181: AE_ALREADY_EXISTS (20110112/psparse-536) > +klog 00182: > +klog 00183: ADVICE: This is a bug picked up by the kernel, but as yet > +klog 00184: , the firmware test suite has no diagnostic advice for > +klog 00185: this particular problem. > +klog 00186: > +klog 00187: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel > +klog 00188: message: [ 0.040119] [Firmware Bug]: the BIOS has > +klog 00189: corrupted hw-PMU resources (MSR 186 is 400000) > +klog 00190: > +klog 00191: ADVICE: The kernel has detected a Firmware bug in the > +klog 00192: BIOS or ACPI which needs investigating and fixing. > +klog 00193: > +klog 00194: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test > +klog 00195: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: > +klog 00196: Detected an unsupported executable opcode at module-level > +klog 00197: : [0x0070] at table offset 0x2366 (20100121/psloop-526) > +klog 00198: > +klog 00199: ADVICE: An illegal AML opcode has been found and is > +klog 00200: ignored. This indicates either badly compiled code or > +klog 00201: opcode corruption in the DSDT or SSDT tables or a bug in > +klog 00202: the ACPI execution engine. Recommend disassembing using > +klog 00203: iasl to find any offending code. > +klog 00204: > +klog 00205: Found 18 unique errors in kernel log. > klog 00206: > -klog 00207: Found 18 unique errors in kernel log. > -klog 00208: > -klog 00209: ========================================================= > -klog 00210: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 > -klog 00211: info only. > -klog 00212: ========================================================= > +klog 00207: ========================================================= > +klog 00208: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 > +klog 00209: info only. > +klog 00210: ========================================================= > diff --git a/fwts-test/arg-log-format-0001/klog-0004.log b/fwts-test/arg-log-format-0001/klog-0004.log > index 80ae876..794501c 100644 > --- a/fwts-test/arg-log-format-0001/klog-0004.log > +++ b/fwts-test/arg-log-format-0001/klog-0004.log > @@ -1,213 +1,211 @@ > -klog 10/10/11 : klog: Scan kernel log for errors and warnings. > -klog 10/10/11 : ---------------------------------------------------- > -klog 10/10/11 : Test 1 of 1: Kernel log error check. > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: > -klog 10/10/11 H: multiple APIC/MADT found, using 0 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The kernel has detected more than one ACPI > -klog 10/10/11 : Multiple APIC Description Table (MADT) (these tables > -klog 10/10/11 : have the "APIC" signature). There should only be one > -klog 10/10/11 : MADT and the kernel will by default select the first > -klog 10/10/11 : one. However, one can override this and select the > -klog 10/10/11 : Nth MADT using acpi_apic_instance=N. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: > -klog 10/10/11 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: > -klog 10/10/11 H: 32/64X address mismatch in Gpe0Block: 00008018 > -klog 10/10/11 H: /0000000000008028, using 32 (20090903/tbfadt-427) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between a > -klog 10/10/11 : 32 bit pointer and a 64 bit Generic Address pointer. > -klog 10/10/11 : Because these pointers are different, it suggests > -klog 10/10/11 : either one of them is incorrect. If a non-null 32 > -klog 10/10/11 : bit pointer exists, then the kernel will opt for > -klog 10/10/11 : this in preference to the 64 bit pointer even though > -klog 10/10/11 : this is not in accordance to the ACPI specification. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > -klog 10/10/11 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A > -klog 10/10/11 C: valid RSDP was not found (20090903/tbxfroot-219) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI compatible system must provide an > -klog 10/10/11 : RSDP (Root System Description Pointer). This > -klog 10/10/11 : structure provides the physical address of the RSDT > -klog 10/10/11 : and XSDT. Since this could not be found, the ACPI > -klog 10/10/11 : driver has had to disable ACPI support. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > -klog 10/10/11 H: message: [ 0.000000] ACPI Warning: 32/64 FACS > -klog 10/10/11 H: address mismatch in FADT - two FACS tables! > -klog 10/10/11 H: (20090903/tbfadt-369) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between > -klog 10/10/11 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit > -klog 10/10/11 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. > -klog 10/10/11 : Section 5.2.9 of version 4.0a of the ACPI > -klog 10/10/11 : specification states that X_FIRMWARE_CTRL should be > -klog 10/10/11 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL > -klog 10/10/11 : should be zero if X_FIRMWARE_CTRL is zero. With two > -klog 10/10/11 : different pointers defined, the kernel has to make a > -klog 10/10/11 : choice, and opts for the 32 bit pointer. Because > -klog 10/10/11 : these pointers are different, it suggests either one > -klog 10/10/11 : of them is incorrect, or different 32 bit and 64 bit > -klog 10/10/11 : FACS tables are present in your system, which is NOT > -klog 10/10/11 : complaint with the ACPI specification. The kernel > -klog 10/10/11 : has to make a choice and opts for the 32 bit > -klog 10/10/11 : FIRMWARE_CTRL. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 10/10/11 H: /64X FACS address mismatch in FADT - DEF2DF40 > -klog 10/10/11 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains Generic Address > -klog 10/10/11 : Structure that has a mismatch between the 32 bit and > -klog 10/10/11 : 64 bit versions of an address. This should be fixed > -klog 10/10/11 : so there are no mismatches. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > -klog 10/10/11 H: /64X length mismatch in Gpe1Block: 0/32 20090521 > -klog 10/10/11 H: tbfadt-527 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The FADT table contains Generic Address > -klog 10/10/11 : Structure that has a mismatch between the 32 bit and > -klog 10/10/11 : 64 bit versions of an address. This should be fixed > -klog 10/10/11 : so there are no mismatches. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT > -klog 10/10/11 H: has NULL entry, using RSDT (20110112/tbutils-663) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: ACPI AML intepreter has found some > -klog 10/10/11 : non-conforming AML code. This should be investigated > -klog 10/10/11 : and fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Invalid length for Pm1aControlBlock: 32, using > -klog 10/10/11 H: default 16 (20090903/tbfadt-607) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: This item in the FADT is the incorrect > -klog 10/10/11 : length. Should be corrected. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Optional field Gpe1Block has zero address or length: > -klog 10/10/11 H: 000000000000102C/0 20090521 tbfadt-558 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > -klog 10/10/11 H: Optional field Pm2ControlBlock has zero address or > -klog 10/10/11 H: length: 0000000000000000/1 20090521 tbfadt-558 > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] > -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning > -klog 10/10/11 H: (tbfadt-0460): Optional field "Gpe1Block" has zero > -klog 10/10/11 H: address or length: 000000000000102C/0 [20080926] > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address > -klog 10/10/11 : Structure that has an address that is incorrectly > -klog 10/10/11 : set to zero, or a zero length. This needs to be > -klog 10/10/11 : fixed. > -klog 10/10/11 : > -klog 10/10/11 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, > -klog 10/10/11 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS > -klog 10/10/11 M: has configured an incorrect mask, fixing it. > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) > -klog 10/10/11 : which define memory caching policy are misconfigued > -klog 10/10/11 : by the BIOS. In this case, the mask is incorrectly > -klog 10/10/11 : set and the kernel has detected this and worked > -klog 10/10/11 : around the firmware bug. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test > -klog 10/10/11 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: > -klog 10/10/11 C: BIOS bug: CPU MTRRs don't cover all of memory, > -klog 10/10/11 C: losing 1408MB of RAM. > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) > -klog 10/10/11 : which define memory caching policy are misconfigued > -klog 10/10/11 : by the BIOS and don't appear to cover all available > -klog 10/10/11 : physical memory. The kernel has detected this and > -klog 10/10/11 : has reduced the amount of memory available to be > -klog 10/10/11 : safe. Either check that the BIOS memory caching > -klog 10/10/11 : options are set correctly or contact your BIOS > -klog 10/10/11 : vendor to get this fixed. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.022719] ACPI Error: Found > -klog 10/10/11 H: unknown opcode 0xFD at AML address f7ffe14c offset > -klog 10/10/11 H: 0xE8, ignoring (20110112/psloop-141) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: ACPI execution run time error: The ACPI > -klog 10/10/11 : interpreter has reached an opcode that is unknown, > -klog 10/10/11 : this normally is a bug in the underlying AML code > -klog 10/10/11 : either because of badly written AML code or the > -klog 10/10/11 : compiler has produced code that is incorrect or the > -klog 10/10/11 : ACPI interpreter does not support this valid opcode. > -klog 10/10/11 : > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI > -klog 10/10/11 C: Warning: Detected an unsupported executable opcode > -klog 10/10/11 C: at module-level: [0x007B] at table offset 0x00C3 > -klog 10/10/11 C: (20110112/psloop-526) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is > -klog 10/10/11 : ignored. This indicates either badly compiled code > -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a > -klog 10/10/11 : bug in the ACPI execution engine. Recommend > -klog 10/10/11 : disassembing using iasl to find any offending code. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, > -klog 10/10/11 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method > -klog 10/10/11 H: parse/execution failed [_SB_.PCI0._OSC] (Node > -klog 10/10/11 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: This is a bug picked up by the kernel, but > -klog 10/10/11 : as yet, the firmware test suite has no diagnostic > -klog 10/10/11 : advice for this particular problem. > -klog 10/10/11 : > -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH > -klog 10/10/11 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS > -klog 10/10/11 H: has corrupted hw-PMU resources (MSR 186 is 400000) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: The kernel has detected a Firmware bug in > -klog 10/10/11 : the BIOS or ACPI which needs investigating and > -klog 10/10/11 : fixing. > -klog 10/10/11 : > -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI > -klog 10/10/11 C: Warning: Detected an unsupported executable opcode > -klog 10/10/11 C: at module-level: [0x0070] at table offset 0x2366 > -klog 10/10/11 C: (20100121/psloop-526) > -klog 10/10/11 : > -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is > -klog 10/10/11 : ignored. This indicates either badly compiled code > -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a > -klog 10/10/11 : bug in the ACPI execution engine. Recommend > -klog 10/10/11 : disassembing using iasl to find any offending code. > -klog 10/10/11 : > -klog 10/10/11 : Found 18 unique errors in kernel log. > -klog 10/10/11 : > -klog 10/10/11 : ==================================================== > -klog 10/10/11 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped > -klog 10/10/11 : , 0 info only. > -klog 10/10/11 : ==================================================== > +klog 27/07/16 : klog: Scan kernel log for errors and warnings. > +klog 27/07/16 : ---------------------------------------------------- > +klog 27/07/16 : Test 1 of 1: Kernel log error check. > +klog 27/07/16 M: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > +klog 27/07/16 M: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple > +klog 27/07/16 M: APIC/MADT found, using 0 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The BIOS is supposed to supply just one APIC > +klog 27/07/16 : /MADT, however, more than one has been found. One > +klog 27/07/16 : can use acpi_apic_instance=N to specify the Nth ACPI > +klog 27/07/16 : /MADT to use as an override if required. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: > +klog 27/07/16 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: > +klog 27/07/16 H: 32/64X address mismatch in Gpe0Block: 00008018 > +klog 27/07/16 H: /0000000000008028, using 32 (20090903/tbfadt-427) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between a > +klog 27/07/16 : 32 bit pointer and a 64 bit Generic Address pointer. > +klog 27/07/16 : Because these pointers are different, it suggests > +klog 27/07/16 : either one of them is incorrect. If a non-null 32 > +klog 27/07/16 : bit pointer exists, then the kernel will opt for > +klog 27/07/16 : this in preference to the 64 bit pointer even though > +klog 27/07/16 : this is not in accordance to the ACPI specification. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, > +klog 27/07/16 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A > +klog 27/07/16 C: valid RSDP was not found (20090903/tbxfroot-219) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI compatible system must provide an > +klog 27/07/16 : RSDP (Root System Description Pointer). This > +klog 27/07/16 : structure provides the physical address of the RSDT > +klog 27/07/16 : and XSDT. Since this could not be found, the ACPI > +klog 27/07/16 : driver has had to disable ACPI support. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel > +klog 27/07/16 H: message: [ 0.000000] ACPI Warning: 32/64 FACS > +klog 27/07/16 H: address mismatch in FADT - two FACS tables! > +klog 27/07/16 H: (20090903/tbfadt-369) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between > +klog 27/07/16 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit > +klog 27/07/16 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. > +klog 27/07/16 : Section 5.2.9 of version 4.0a of the ACPI > +klog 27/07/16 : specification states that X_FIRMWARE_CTRL should be > +klog 27/07/16 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL > +klog 27/07/16 : should be zero if X_FIRMWARE_CTRL is zero. With two > +klog 27/07/16 : different pointers defined, the kernel has to make a > +klog 27/07/16 : choice, and opts for the 32 bit pointer. Because > +klog 27/07/16 : these pointers are different, it suggests either one > +klog 27/07/16 : of them is incorrect, or different 32 bit and 64 bit > +klog 27/07/16 : FACS tables are present in your system, which is NOT > +klog 27/07/16 : complaint with the ACPI specification. The kernel > +klog 27/07/16 : has to make a choice and opts for the 32 bit > +klog 27/07/16 : FIRMWARE_CTRL. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 27/07/16 H: /64X FACS address mismatch in FADT - DEF2DF40 > +klog 27/07/16 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains Generic Address > +klog 27/07/16 : Structure that has a mismatch between the 32 bit and > +klog 27/07/16 : 64 bit versions of an address. This should be fixed > +klog 27/07/16 : so there are no mismatches. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 > +klog 27/07/16 H: /64X length mismatch in Gpe1Block: 0/32 20090521 > +klog 27/07/16 H: tbfadt-527 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The FADT table contains Generic Address > +klog 27/07/16 : Structure that has a mismatch between the 32 bit and > +klog 27/07/16 : 64 bit versions of an address. This should be fixed > +klog 27/07/16 : so there are no mismatches. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT > +klog 27/07/16 H: has NULL entry, using RSDT (20110112/tbutils-663) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: ACPI AML intepreter has found some > +klog 27/07/16 : non-conforming AML code. This should be investigated > +klog 27/07/16 : and fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Invalid length for Pm1aControlBlock: 32, using > +klog 27/07/16 H: default 16 (20090903/tbfadt-607) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: This item in the FADT is the incorrect > +klog 27/07/16 : length. Should be corrected. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Optional field Gpe1Block has zero address or length: > +klog 27/07/16 H: 000000000000102C/0 20090521 tbfadt-558 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: > +klog 27/07/16 H: Optional field Pm2ControlBlock has zero address or > +klog 27/07/16 H: length: 0000000000000000/1 20090521 tbfadt-558 > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] > +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning > +klog 27/07/16 H: (tbfadt-0460): Optional field "Gpe1Block" has zero > +klog 27/07/16 H: address or length: 000000000000102C/0 [20080926] > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address > +klog 27/07/16 : Structure that has an address that is incorrectly > +klog 27/07/16 : set to zero, or a zero length. This needs to be > +klog 27/07/16 : fixed. > +klog 27/07/16 : > +klog 27/07/16 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, > +klog 27/07/16 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS > +klog 27/07/16 M: has configured an incorrect mask, fixing it. > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) > +klog 27/07/16 : which define memory caching policy are misconfigued > +klog 27/07/16 : by the BIOS. In this case, the mask is incorrectly > +klog 27/07/16 : set and the kernel has detected this and worked > +klog 27/07/16 : around the firmware bug. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test > +klog 27/07/16 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: > +klog 27/07/16 C: BIOS bug: CPU MTRRs don't cover all of memory, > +klog 27/07/16 C: losing 1408MB of RAM. > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) > +klog 27/07/16 : which define memory caching policy are misconfigued > +klog 27/07/16 : by the BIOS and don't appear to cover all available > +klog 27/07/16 : physical memory. The kernel has detected this and > +klog 27/07/16 : has reduced the amount of memory available to be > +klog 27/07/16 : safe. Either check that the BIOS memory caching > +klog 27/07/16 : options are set correctly or contact your BIOS > +klog 27/07/16 : vendor to get this fixed. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.022719] ACPI Error: Found > +klog 27/07/16 H: unknown opcode 0xFD at AML address f7ffe14c offset > +klog 27/07/16 H: 0xE8, ignoring (20110112/psloop-141) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: ACPI execution run time error: The ACPI > +klog 27/07/16 : interpreter has reached an opcode that is unknown, > +klog 27/07/16 : this normally is a bug in the underlying AML code > +klog 27/07/16 : either because of badly written AML code or the > +klog 27/07/16 : compiler has produced code that is incorrect or the > +klog 27/07/16 : ACPI interpreter does not support this valid opcode. > +klog 27/07/16 : > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI > +klog 27/07/16 C: Warning: Detected an unsupported executable opcode > +klog 27/07/16 C: at module-level: [0x007B] at table offset 0x00C3 > +klog 27/07/16 C: (20110112/psloop-526) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is > +klog 27/07/16 : ignored. This indicates either badly compiled code > +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a > +klog 27/07/16 : bug in the ACPI execution engine. Recommend > +klog 27/07/16 : disassembing using iasl to find any offending code. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, > +klog 27/07/16 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method > +klog 27/07/16 H: parse/execution failed [_SB_.PCI0._OSC] (Node > +klog 27/07/16 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: This is a bug picked up by the kernel, but > +klog 27/07/16 : as yet, the firmware test suite has no diagnostic > +klog 27/07/16 : advice for this particular problem. > +klog 27/07/16 : > +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH > +klog 27/07/16 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS > +klog 27/07/16 H: has corrupted hw-PMU resources (MSR 186 is 400000) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: The kernel has detected a Firmware bug in > +klog 27/07/16 : the BIOS or ACPI which needs investigating and > +klog 27/07/16 : fixing. > +klog 27/07/16 : > +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: > +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI > +klog 27/07/16 C: Warning: Detected an unsupported executable opcode > +klog 27/07/16 C: at module-level: [0x0070] at table offset 0x2366 > +klog 27/07/16 C: (20100121/psloop-526) > +klog 27/07/16 : > +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is > +klog 27/07/16 : ignored. This indicates either badly compiled code > +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a > +klog 27/07/16 : bug in the ACPI execution engine. Recommend > +klog 27/07/16 : disassembing using iasl to find any offending code. > +klog 27/07/16 : > +klog 27/07/16 : Found 18 unique errors in kernel log. > +klog 27/07/16 : > +klog 27/07/16 : ==================================================== > +klog 27/07/16 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped > +klog 27/07/16 : , 0 info only. > +klog 27/07/16 : ==================================================== > diff --git a/fwts-test/arg-results-0001/results-0005.log b/fwts-test/arg-results-0001/results-0005.log > index 0bee2e5..b931cd8 100644 > --- a/fwts-test/arg-results-0001/results-0005.log > +++ b/fwts-test/arg-results-0001/results-0005.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > @@ -58,16 +56,14 @@ klog ========================================================== > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-results-0001/results.log b/fwts-test/arg-results-0001/results.log > index aa95c94..4baddd7 100644 > --- a/fwts-test/arg-results-0001/results.log > +++ b/fwts-test/arg-results-0001/results.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/arg-results-no-separators-0001/klog-0001.log b/fwts-test/arg-results-no-separators-0001/klog-0001.log > index b7e371d..4f2d0c9 100644 > --- a/fwts-test/arg-results-no-separators-0001/klog-0001.log > +++ b/fwts-test/arg-results-no-separators-0001/klog-0001.log > @@ -1,15 +1,13 @@ > klog klog: Scan kernel log for errors and warnings. > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS > klog _OSI(Linux) query ignored > diff --git a/fwts-test/klog-0001/klog-0001.log b/fwts-test/klog-0001/klog-0001.log > index 7959b7a..033ae40 100644 > --- a/fwts-test/klog-0001/klog-0001.log > +++ b/fwts-test/klog-0001/klog-0001.log > @@ -1,16 +1,14 @@ > klog klog: Scan kernel log for errors and warnings. > klog ---------------------------------------------------------- > klog Test 1 of 1: Kernel log error check. > -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH > +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM > klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC > klog /MADT found, using 0 > klog > -klog ADVICE: The kernel has detected more than one ACPI > -klog Multiple APIC Description Table (MADT) (these tables have > -klog the "APIC" signature). There should only be one MADT and > -klog the kernel will by default select the first one. However, > -klog one can override this and select the Nth MADT using > -klog acpi_apic_instance=N. > +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, > +klog however, more than one has been found. One can use > +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use > +klog as an override if required. > klog > klog FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, > klog HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X > diff --git a/fwts-test/klog-0001/klog-0002.log b/fwts-test/klog-0001/klog-0002.log > index d1d5023..1d18d78 100644 > --- a/fwts-test/klog-0001/klog-0002.log > +++ b/fwts-test/klog-0001/klog-0002.log > @@ -30,8 +30,7 @@ summary klog: CRITICAL Kernel message: [ 1.336148] ACPI Error (psparse- > summary klog: CRITICAL Kernel message: [ 1.371180] ACPI Error (psparse-0537): Method parse/execution failed [_SB_._OSC] (Node ffff88044b85e4a0), AE_AML_BUFFER_LIMIT > summary klog: CRITICAL Kernel message: [ 2.949716] ACPI Error: Method parse/execution failed [_SB_._OSC] (Node ffff880297016ca8), AE_AML_BUFFER_LIMIT (20110112/psparse-536) > summary > -summary High failures: 1221 > -summary klog: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 > +summary High failures: 1220 > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008018/0000000000008028, using 32 (20090903/tbfadt-427) > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008020/0000000000008028, using 32 (20090903/tbfadt-427) > summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 0x00008020/0x0000000000008028, using 32 (20110112/tbfadt-427) > @@ -1253,7 +1252,8 @@ summary klog: HIGH Kernel message: [ 44.661543] ACPI Warning for _SB_.P > summary klog: HIGH Kernel message: [ 50.737630] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMI: Excess arguments - needs 1, found 2 (20090903/nspredef-303) > summary klog: HIGH Kernel message: [ 50.737686] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMS: Excess arguments - needs 1, found 2 (20090903/nspredef-303) > summary > -summary Medium failures: 330 > +summary Medium failures: 331 > +summary klog: MEDIUM Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x3E, should be 0x41 (20110112/tbutils-314) > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x65, should be 0x68 (20110112/tbutils-314) > summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x69, should be 0x6C (20110112/tbutils-314) > Thanks for fixing this up, apologies for not fixing up the tests, my bad Acked-by: Colin Ian King <colin.king@canonical.com>
diff --git a/fwts-test/arg-klog-0001/klog-0001.log b/fwts-test/arg-klog-0001/klog-0001.log index aa95c94..4baddd7 100644 --- a/fwts-test/arg-klog-0001/klog-0001.log +++ b/fwts-test/arg-klog-0001/klog-0001.log @@ -1,16 +1,14 @@ klog klog: Scan kernel log for errors and warnings. klog ---------------------------------------------------------- klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS klog _OSI(Linux) query ignored diff --git a/fwts-test/arg-log-format-0001/klog-0001.log b/fwts-test/arg-log-format-0001/klog-0001.log index db134e0..87aba7b 100644 --- a/fwts-test/arg-log-format-0001/klog-0001.log +++ b/fwts-test/arg-log-format-0001/klog-0001.log @@ -1,275 +1,271 @@ -klog (00021) <10/02/14> HED : klog: Scan kernel log for errors and -klog (00022) <10/02/14> HED : warnings. -klog (00023) <10/02/14> SEP : -------------------------------------- -klog (00024) <10/02/14> INF : Test 1 of 1: Kernel log error check. -klog (00025) <10/02/14> FAL H: FAILED [HIGH] -klog (00026) <10/02/14> FAL H: KlogAcpiMultipleApicMadtFound: Test 1, -klog (00027) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI: -klog (00028) <10/02/14> FAL H: BIOS bug: multiple APIC/MADT found, -klog (00029) <10/02/14> FAL H: using 0 -klog (00030) <10/02/14> NLN : -klog (00031) <10/02/14> ADV : ADVICE: The kernel has detected more -klog (00032) <10/02/14> ADV : than one ACPI Multiple APIC -klog (00033) <10/02/14> ADV : Description Table (MADT) (these tables -klog (00034) <10/02/14> ADV : have the "APIC" signature). There -klog (00035) <10/02/14> ADV : should only be one MADT and the kernel -klog (00036) <10/02/14> ADV : will by default select the first one. -klog (00037) <10/02/14> ADV : However, one can override this and -klog (00038) <10/02/14> ADV : select the Nth MADT using -klog (00039) <10/02/14> ADV : acpi_apic_instance=N. -klog (00040) <10/02/14> NLN : -klog (00041) <10/02/14> FAL H: FAILED [HIGH] -klog (00042) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatch: -klog (00043) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ -klog (00044) <10/02/14> FAL H: 0.000000] ACPI Error: 32/64X address -klog (00045) <10/02/14> FAL H: mismatch in Gpe0Block: 00008018 -klog (00046) <10/02/14> FAL H: /0000000000008028, using 32 (20090903 -klog (00047) <10/02/14> FAL H: /tbfadt-427) -klog (00048) <10/02/14> NLN : -klog (00049) <10/02/14> ADV : ADVICE: The FADT table contains a -klog (00050) <10/02/14> ADV : mismatch between a 32 bit pointer and -klog (00051) <10/02/14> ADV : a 64 bit Generic Address pointer. -klog (00052) <10/02/14> ADV : Because these pointers are different, -klog (00053) <10/02/14> ADV : it suggests either one of them is -klog (00054) <10/02/14> ADV : incorrect. If a non-null 32 bit -klog (00055) <10/02/14> ADV : pointer exists, then the kernel will -klog (00056) <10/02/14> ADV : opt for this in preference to the 64 -klog (00057) <10/02/14> ADV : bit pointer even though this is not in -klog (00058) <10/02/14> ADV : accordance to the ACPI specification. -klog (00059) <10/02/14> NLN : -klog (00060) <10/02/14> FAL C: FAILED [CRITICAL] -klog (00061) <10/02/14> FAL C: KlogAcpiValidRsdpNotFound: Test 1, -klog (00062) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] -klog (00063) <10/02/14> FAL C: ACPI Error: A valid RSDP was not found -klog (00064) <10/02/14> FAL C: (20090903/tbxfroot-219) -klog (00065) <10/02/14> NLN : -klog (00066) <10/02/14> ADV : ADVICE: An ACPI compatible system must -klog (00067) <10/02/14> ADV : provide an RSDP (Root System -klog (00068) <10/02/14> ADV : Description Pointer). This structure -klog (00069) <10/02/14> ADV : provides the physical address of the -klog (00070) <10/02/14> ADV : RSDT and XSDT. Since this could not be -klog (00071) <10/02/14> ADV : found, the ACPI driver has had to -klog (00072) <10/02/14> ADV : disable ACPI support. -klog (00073) <10/02/14> NLN : -klog (00074) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, -klog (00075) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI -klog (00076) <10/02/14> FAL H: Warning: 32/64 FACS address mismatch -klog (00077) <10/02/14> FAL H: in FADT - two FACS tables! (20090903 -klog (00078) <10/02/14> FAL H: /tbfadt-369) -klog (00079) <10/02/14> NLN : -klog (00080) <10/02/14> ADV : ADVICE: The FADT table contains a -klog (00081) <10/02/14> ADV : mismatch between the 32 bit pointer -klog (00082) <10/02/14> ADV : (FIRMWARE_CTRL) and 64 bit pointer -klog (00083) <10/02/14> ADV : (X_FIRMWARE_CTRL) pointer to the FACS -klog (00084) <10/02/14> ADV : table. Section 5.2.9 of version 4.0a -klog (00085) <10/02/14> ADV : of the ACPI specification states that -klog (00086) <10/02/14> ADV : X_FIRMWARE_CTRL should be zero if -klog (00087) <10/02/14> ADV : FIRMWARE_CTRL is defined, or -klog (00088) <10/02/14> ADV : FIRMWARE_CTRL should be zero if -klog (00089) <10/02/14> ADV : X_FIRMWARE_CTRL is zero. With two -klog (00090) <10/02/14> ADV : different pointers defined, the kernel -klog (00091) <10/02/14> ADV : has to make a choice, and opts for the -klog (00092) <10/02/14> ADV : 32 bit pointer. Because these pointers -klog (00093) <10/02/14> ADV : are different, it suggests either one -klog (00094) <10/02/14> ADV : of them is incorrect, or different 32 -klog (00095) <10/02/14> ADV : bit and 64 bit FACS tables are present -klog (00096) <10/02/14> ADV : in your system, which is NOT complaint -klog (00097) <10/02/14> ADV : with the ACPI specification. The -klog (00098) <10/02/14> ADV : kernel has to make a choice and opts -klog (00099) <10/02/14> ADV : for the 32 bit FIRMWARE_CTRL. -klog (00100) <10/02/14> NLN : -klog (00101) <10/02/14> FAL H: FAILED [HIGH] -klog (00102) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt -klog (00103) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00104) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X FACS -klog (00105) <10/02/14> FAL H: address mismatch in FADT - DEF2DF40 -klog (00106) <10/02/14> FAL H: /00000000DEF30D40, using 32 (20090903 -klog (00107) <10/02/14> FAL H: /tbfadt-486) -klog (00108) <10/02/14> NLN : -klog (00109) <10/02/14> ADV : ADVICE: The FADT table contains -klog (00110) <10/02/14> ADV : Generic Address Structure that has a -klog (00111) <10/02/14> ADV : mismatch between the 32 bit and 64 bit -klog (00112) <10/02/14> ADV : versions of an address. This should be -klog (00113) <10/02/14> ADV : fixed so there are no mismatches. -klog (00114) <10/02/14> NLN : -klog (00115) <10/02/14> FAL H: FAILED [HIGH] -klog (00116) <10/02/14> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt -klog (00117) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00118) <10/02/14> FAL H: 0.000000] ACPI Warning: 32/64X length -klog (00119) <10/02/14> FAL H: mismatch in Gpe1Block: 0/32 20090521 -klog (00120) <10/02/14> FAL H: tbfadt-527 -klog (00121) <10/02/14> NLN : -klog (00122) <10/02/14> ADV : ADVICE: The FADT table contains -klog (00123) <10/02/14> ADV : Generic Address Structure that has a -klog (00124) <10/02/14> ADV : mismatch between the 32 bit and 64 bit -klog (00125) <10/02/14> ADV : versions of an address. This should be -klog (00126) <10/02/14> ADV : fixed so there are no mismatches. -klog (00127) <10/02/14> NLN : -klog (00128) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test -klog (00129) <10/02/14> FAL H: 1, HIGH Kernel message: [ 0.000000] -klog (00130) <10/02/14> FAL H: ACPI Warning: BIOS XSDT has NULL entry -klog (00131) <10/02/14> FAL H: , using RSDT (20110112/tbutils-663) -klog (00132) <10/02/14> NLN : -klog (00133) <10/02/14> ADV : ADVICE: ACPI AML intepreter has found -klog (00134) <10/02/14> ADV : some non-conforming AML code. This -klog (00135) <10/02/14> ADV : should be investigated and fixed. -klog (00136) <10/02/14> NLN : -klog (00137) <10/02/14> FAL H: FAILED [HIGH] -klog (00138) <10/02/14> FAL H: KlogAcpiFadtInvalidLength: Test 1, -klog (00139) <10/02/14> FAL H: HIGH Kernel message: [ 0.000000] ACPI -klog (00140) <10/02/14> FAL H: Warning: Invalid length for -klog (00141) <10/02/14> FAL H: Pm1aControlBlock: 32, using default 16 -klog (00142) <10/02/14> FAL H: (20090903/tbfadt-607) -klog (00143) <10/02/14> NLN : -klog (00144) <10/02/14> ADV : ADVICE: This item in the FADT is the -klog (00145) <10/02/14> ADV : incorrect length. Should be corrected. -klog (00146) <10/02/14> NLN : -klog (00147) <10/02/14> FAL H: FAILED [HIGH] -klog (00148) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength -klog (00149) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00150) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field -klog (00151) <10/02/14> FAL H: Gpe1Block has zero address or length: -klog (00152) <10/02/14> FAL H: 000000000000102C/0 20090521 tbfadt-558 -klog (00153) <10/02/14> NLN : -klog (00154) <10/02/14> ADV : ADVICE: An ACPI table contains Generic -klog (00155) <10/02/14> ADV : Address Structure that has an address -klog (00156) <10/02/14> ADV : that is incorrectly set to zero, or a -klog (00157) <10/02/14> ADV : zero length. This needs to be fixed. -klog (00158) <10/02/14> NLN : -klog (00159) <10/02/14> FAL H: FAILED [HIGH] -klog (00160) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength -klog (00161) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00162) <10/02/14> FAL H: 0.000000] ACPI Warning: Optional field -klog (00163) <10/02/14> FAL H: Pm2ControlBlock has zero address or -klog (00164) <10/02/14> FAL H: length: 0000000000000000/1 20090521 -klog (00165) <10/02/14> FAL H: tbfadt-558 -klog (00166) <10/02/14> NLN : -klog (00167) <10/02/14> ADV : ADVICE: An ACPI table contains Generic -klog (00168) <10/02/14> ADV : Address Structure that has an address -klog (00169) <10/02/14> ADV : that is incorrectly set to zero, or a -klog (00170) <10/02/14> ADV : zero length. This needs to be fixed. -klog (00171) <10/02/14> NLN : -klog (00172) <10/02/14> FAL H: FAILED [HIGH] -klog (00173) <10/02/14> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength -klog (00174) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00175) <10/02/14> FAL H: 0.000000] ACPI Warning (tbfadt-0460): -klog (00176) <10/02/14> FAL H: Optional field "Gpe1Block" has zero -klog (00177) <10/02/14> FAL H: address or length: 000000000000102C/0 -klog (00178) <10/02/14> FAL H: [20080926] -klog (00179) <10/02/14> NLN : -klog (00180) <10/02/14> ADV : ADVICE: An ACPI table contains Generic -klog (00181) <10/02/14> ADV : Address Structure that has an address -klog (00182) <10/02/14> ADV : that is incorrectly set to zero, or a -klog (00183) <10/02/14> ADV : zero length. This needs to be fixed. -klog (00184) <10/02/14> NLN : -klog (00185) <10/02/14> FAL M: FAILED [MEDIUM] -klog (00186) <10/02/14> FAL M: KlogBiosMtrrIncorrectMask: Test 1, -klog (00187) <10/02/14> FAL M: MEDIUM Kernel message: [ 0.000000] -klog (00188) <10/02/14> FAL M: mtrr: your BIOS has configured an -klog (00189) <10/02/14> FAL M: incorrect mask, fixing it. -klog (00190) <10/02/14> NLN : -klog (00191) <10/02/14> ADV : ADVICE: The Memory Type Range -klog (00192) <10/02/14> ADV : Registers (MTRRs) which define memory -klog (00193) <10/02/14> ADV : caching policy are misconfigued by the -klog (00194) <10/02/14> ADV : BIOS. In this case, the mask is -klog (00195) <10/02/14> ADV : incorrectly set and the kernel has -klog (00196) <10/02/14> ADV : detected this and worked around the -klog (00197) <10/02/14> ADV : firmware bug. -klog (00198) <10/02/14> NLN : -klog (00199) <10/02/14> FAL C: FAILED [CRITICAL] -klog (00200) <10/02/14> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, -klog (00201) <10/02/14> FAL C: CRITICAL Kernel message: [ 0.000000] -klog (00202) <10/02/14> FAL C: WARNING: BIOS bug: CPU MTRRs don't -klog (00203) <10/02/14> FAL C: cover all of memory, losing 1408MB of -klog (00204) <10/02/14> FAL C: RAM. -klog (00205) <10/02/14> NLN : -klog (00206) <10/02/14> ADV : ADVICE: The Memory Type Range -klog (00207) <10/02/14> ADV : Registers (MTRRs) which define memory -klog (00208) <10/02/14> ADV : caching policy are misconfigued by the -klog (00209) <10/02/14> ADV : BIOS and don't appear to cover all -klog (00210) <10/02/14> ADV : available physical memory. The kernel -klog (00211) <10/02/14> ADV : has detected this and has reduced the -klog (00212) <10/02/14> ADV : amount of memory available to be safe. -klog (00213) <10/02/14> ADV : Either check that the BIOS memory -klog (00214) <10/02/14> ADV : caching options are set correctly or -klog (00215) <10/02/14> ADV : contact your BIOS vendor to get this -klog (00216) <10/02/14> ADV : fixed. -klog (00217) <10/02/14> NLN : -klog (00218) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode -klog (00219) <10/02/14> FAL H: : Test 1, HIGH Kernel message: [ -klog (00220) <10/02/14> FAL H: 0.022719] ACPI Error: Found unknown -klog (00221) <10/02/14> FAL H: opcode 0xFD at AML address f7ffe14c -klog (00222) <10/02/14> FAL H: offset 0xE8, ignoring (20110112 -klog (00223) <10/02/14> FAL H: /psloop-141) -klog (00224) <10/02/14> NLN : -klog (00225) <10/02/14> ADV : ADVICE: ACPI execution run time error: -klog (00226) <10/02/14> ADV : The ACPI interpreter has reached an -klog (00227) <10/02/14> ADV : opcode that is unknown, this normally -klog (00228) <10/02/14> ADV : is a bug in the underlying AML code -klog (00229) <10/02/14> ADV : either because of badly written AML -klog (00230) <10/02/14> ADV : code or the compiler has produced code -klog (00231) <10/02/14> ADV : that is incorrect or the ACPI -klog (00232) <10/02/14> ADV : interpreter does not support this -klog (00233) <10/02/14> ADV : valid opcode. -klog (00234) <10/02/14> NLN : -klog (00235) <10/02/14> FAL C: FAILED [CRITICAL] -klog (00236) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: -klog (00237) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ -klog (00238) <10/02/14> FAL C: 0.025463] ACPI Warning: Detected an -klog (00239) <10/02/14> FAL C: unsupported executable opcode at -klog (00240) <10/02/14> FAL C: module-level: [0x007B] at table offset -klog (00241) <10/02/14> FAL C: 0x00C3 (20110112/psloop-526) -klog (00242) <10/02/14> NLN : -klog (00243) <10/02/14> ADV : ADVICE: An illegal AML opcode has been -klog (00244) <10/02/14> ADV : found and is ignored. This indicates -klog (00245) <10/02/14> ADV : either badly compiled code or opcode -klog (00246) <10/02/14> ADV : corruption in the DSDT or SSDT tables -klog (00247) <10/02/14> ADV : or a bug in the ACPI execution engine. -klog (00248) <10/02/14> ADV : Recommend disassembing using iasl to -klog (00249) <10/02/14> ADV : find any offending code. -klog (00250) <10/02/14> NLN : -klog (00251) <10/02/14> FAL H: FAILED [HIGH] -klog (00252) <10/02/14> FAL H: KlogAcpiObjectAlreadyExists: Test 1, -klog (00253) <10/02/14> FAL H: HIGH Kernel message: [ 0.034090] ACPI -klog (00254) <10/02/14> FAL H: Error: Method parse/execution failed -klog (00255) <10/02/14> FAL H: [_SB_.PCI0._OSC] (Node ee025630), -klog (00256) <10/02/14> FAL H: AE_ALREADY_EXISTS (20110112 -klog (00257) <10/02/14> FAL H: /psparse-536) -klog (00258) <10/02/14> NLN : -klog (00259) <10/02/14> ADV : ADVICE: This is a bug picked up by the -klog (00260) <10/02/14> ADV : kernel, but as yet, the firmware test -klog (00261) <10/02/14> ADV : suite has no diagnostic advice for -klog (00262) <10/02/14> ADV : this particular problem. -klog (00263) <10/02/14> NLN : -klog (00264) <10/02/14> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: -klog (00265) <10/02/14> FAL H: Test 1, HIGH Kernel message: [ -klog (00266) <10/02/14> FAL H: 0.040119] [Firmware Bug]: the BIOS has -klog (00267) <10/02/14> FAL H: corrupted hw-PMU resources (MSR 186 is -klog (00268) <10/02/14> FAL H: 400000) -klog (00269) <10/02/14> NLN : -klog (00270) <10/02/14> ADV : ADVICE: The kernel has detected a -klog (00271) <10/02/14> ADV : Firmware bug in the BIOS or ACPI which -klog (00272) <10/02/14> ADV : needs investigating and fixing. -klog (00273) <10/02/14> NLN : -klog (00274) <10/02/14> FAL C: FAILED [CRITICAL] -klog (00275) <10/02/14> FAL C: KlogAcpiDetectedUnsupportedOpCode: -klog (00276) <10/02/14> FAL C: Test 1, CRITICAL Kernel message: [ -klog (00277) <10/02/14> FAL C: 0.042222] ACPI Warning: Detected an -klog (00278) <10/02/14> FAL C: unsupported executable opcode at -klog (00279) <10/02/14> FAL C: module-level: [0x0070] at table offset -klog (00280) <10/02/14> FAL C: 0x2366 (20100121/psloop-526) -klog (00281) <10/02/14> NLN : -klog (00282) <10/02/14> ADV : ADVICE: An illegal AML opcode has been -klog (00283) <10/02/14> ADV : found and is ignored. This indicates -klog (00284) <10/02/14> ADV : either badly compiled code or opcode -klog (00285) <10/02/14> ADV : corruption in the DSDT or SSDT tables -klog (00286) <10/02/14> ADV : or a bug in the ACPI execution engine. -klog (00287) <10/02/14> ADV : Recommend disassembing using iasl to -klog (00288) <10/02/14> ADV : find any offending code. -klog (00289) <10/02/14> NLN : -klog (00290) <10/02/14> INF : Found 18 unique errors in kernel log. -klog (00291) <10/02/14> NLN : -klog (00292) <10/02/14> SEP : ====================================== -klog (00293) <10/02/14> SUM : 0 passed, 18 failed, 0 warning, 0 -klog (00294) <10/02/14> SUM : aborted, 0 skipped, 0 info only. -klog (00295) <10/02/14> SEP : ====================================== +klog (00023) <27/07/16> HED : klog: Scan kernel log for errors and +klog (00024) <27/07/16> HED : warnings. +klog (00025) <27/07/16> SEP : -------------------------------------- +klog (00026) <27/07/16> INF : Test 1 of 1: Kernel log error check. +klog (00027) <27/07/16> FAL M: FAILED [MEDIUM] KlogAcpiMultipleMadt: +klog (00028) <27/07/16> FAL M: Test 1, MEDIUM Kernel message: [ +klog (00029) <27/07/16> FAL M: 0.000000] ACPI: BIOS bug: multiple +klog (00030) <27/07/16> FAL M: APIC/MADT found, using 0 +klog (00031) <27/07/16> NLN : +klog (00032) <27/07/16> ADV : ADVICE: The BIOS is supposed to supply +klog (00033) <27/07/16> ADV : just one APIC/MADT, however, more than +klog (00034) <27/07/16> ADV : one has been found. One can use +klog (00035) <27/07/16> ADV : acpi_apic_instance=N to specify the +klog (00036) <27/07/16> ADV : Nth ACPI/MADT to use as an override if +klog (00037) <27/07/16> ADV : required. +klog (00038) <27/07/16> NLN : +klog (00039) <27/07/16> FAL H: FAILED [HIGH] +klog (00040) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatch: +klog (00041) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ +klog (00042) <27/07/16> FAL H: 0.000000] ACPI Error: 32/64X address +klog (00043) <27/07/16> FAL H: mismatch in Gpe0Block: 00008018 +klog (00044) <27/07/16> FAL H: /0000000000008028, using 32 (20090903 +klog (00045) <27/07/16> FAL H: /tbfadt-427) +klog (00046) <27/07/16> NLN : +klog (00047) <27/07/16> ADV : ADVICE: The FADT table contains a +klog (00048) <27/07/16> ADV : mismatch between a 32 bit pointer and +klog (00049) <27/07/16> ADV : a 64 bit Generic Address pointer. +klog (00050) <27/07/16> ADV : Because these pointers are different, +klog (00051) <27/07/16> ADV : it suggests either one of them is +klog (00052) <27/07/16> ADV : incorrect. If a non-null 32 bit +klog (00053) <27/07/16> ADV : pointer exists, then the kernel will +klog (00054) <27/07/16> ADV : opt for this in preference to the 64 +klog (00055) <27/07/16> ADV : bit pointer even though this is not in +klog (00056) <27/07/16> ADV : accordance to the ACPI specification. +klog (00057) <27/07/16> NLN : +klog (00058) <27/07/16> FAL C: FAILED [CRITICAL] +klog (00059) <27/07/16> FAL C: KlogAcpiValidRsdpNotFound: Test 1, +klog (00060) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] +klog (00061) <27/07/16> FAL C: ACPI Error: A valid RSDP was not found +klog (00062) <27/07/16> FAL C: (20090903/tbxfroot-219) +klog (00063) <27/07/16> NLN : +klog (00064) <27/07/16> ADV : ADVICE: An ACPI compatible system must +klog (00065) <27/07/16> ADV : provide an RSDP (Root System +klog (00066) <27/07/16> ADV : Description Pointer). This structure +klog (00067) <27/07/16> ADV : provides the physical address of the +klog (00068) <27/07/16> ADV : RSDT and XSDT. Since this could not be +klog (00069) <27/07/16> ADV : found, the ACPI driver has had to +klog (00070) <27/07/16> ADV : disable ACPI support. +klog (00071) <27/07/16> NLN : +klog (00072) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, +klog (00073) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI +klog (00074) <27/07/16> FAL H: Warning: 32/64 FACS address mismatch +klog (00075) <27/07/16> FAL H: in FADT - two FACS tables! (20090903 +klog (00076) <27/07/16> FAL H: /tbfadt-369) +klog (00077) <27/07/16> NLN : +klog (00078) <27/07/16> ADV : ADVICE: The FADT table contains a +klog (00079) <27/07/16> ADV : mismatch between the 32 bit pointer +klog (00080) <27/07/16> ADV : (FIRMWARE_CTRL) and 64 bit pointer +klog (00081) <27/07/16> ADV : (X_FIRMWARE_CTRL) pointer to the FACS +klog (00082) <27/07/16> ADV : table. Section 5.2.9 of version 4.0a +klog (00083) <27/07/16> ADV : of the ACPI specification states that +klog (00084) <27/07/16> ADV : X_FIRMWARE_CTRL should be zero if +klog (00085) <27/07/16> ADV : FIRMWARE_CTRL is defined, or +klog (00086) <27/07/16> ADV : FIRMWARE_CTRL should be zero if +klog (00087) <27/07/16> ADV : X_FIRMWARE_CTRL is zero. With two +klog (00088) <27/07/16> ADV : different pointers defined, the kernel +klog (00089) <27/07/16> ADV : has to make a choice, and opts for the +klog (00090) <27/07/16> ADV : 32 bit pointer. Because these pointers +klog (00091) <27/07/16> ADV : are different, it suggests either one +klog (00092) <27/07/16> ADV : of them is incorrect, or different 32 +klog (00093) <27/07/16> ADV : bit and 64 bit FACS tables are present +klog (00094) <27/07/16> ADV : in your system, which is NOT complaint +klog (00095) <27/07/16> ADV : with the ACPI specification. The +klog (00096) <27/07/16> ADV : kernel has to make a choice and opts +klog (00097) <27/07/16> ADV : for the 32 bit FIRMWARE_CTRL. +klog (00098) <27/07/16> NLN : +klog (00099) <27/07/16> FAL H: FAILED [HIGH] +klog (00100) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt +klog (00101) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00102) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X FACS +klog (00103) <27/07/16> FAL H: address mismatch in FADT - DEF2DF40 +klog (00104) <27/07/16> FAL H: /00000000DEF30D40, using 32 (20090903 +klog (00105) <27/07/16> FAL H: /tbfadt-486) +klog (00106) <27/07/16> NLN : +klog (00107) <27/07/16> ADV : ADVICE: The FADT table contains +klog (00108) <27/07/16> ADV : Generic Address Structure that has a +klog (00109) <27/07/16> ADV : mismatch between the 32 bit and 64 bit +klog (00110) <27/07/16> ADV : versions of an address. This should be +klog (00111) <27/07/16> ADV : fixed so there are no mismatches. +klog (00112) <27/07/16> NLN : +klog (00113) <27/07/16> FAL H: FAILED [HIGH] +klog (00114) <27/07/16> FAL H: KlogAcpi32Bit64BitAddressMismatchInFadt +klog (00115) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00116) <27/07/16> FAL H: 0.000000] ACPI Warning: 32/64X length +klog (00117) <27/07/16> FAL H: mismatch in Gpe1Block: 0/32 20090521 +klog (00118) <27/07/16> FAL H: tbfadt-527 +klog (00119) <27/07/16> NLN : +klog (00120) <27/07/16> ADV : ADVICE: The FADT table contains +klog (00121) <27/07/16> ADV : Generic Address Structure that has a +klog (00122) <27/07/16> ADV : mismatch between the 32 bit and 64 bit +klog (00123) <27/07/16> ADV : versions of an address. This should be +klog (00124) <27/07/16> ADV : fixed so there are no mismatches. +klog (00125) <27/07/16> NLN : +klog (00126) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiBadAmlCode: Test +klog (00127) <27/07/16> FAL H: 1, HIGH Kernel message: [ 0.000000] +klog (00128) <27/07/16> FAL H: ACPI Warning: BIOS XSDT has NULL entry +klog (00129) <27/07/16> FAL H: , using RSDT (20110112/tbutils-663) +klog (00130) <27/07/16> NLN : +klog (00131) <27/07/16> ADV : ADVICE: ACPI AML intepreter has found +klog (00132) <27/07/16> ADV : some non-conforming AML code. This +klog (00133) <27/07/16> ADV : should be investigated and fixed. +klog (00134) <27/07/16> NLN : +klog (00135) <27/07/16> FAL H: FAILED [HIGH] +klog (00136) <27/07/16> FAL H: KlogAcpiFadtInvalidLength: Test 1, +klog (00137) <27/07/16> FAL H: HIGH Kernel message: [ 0.000000] ACPI +klog (00138) <27/07/16> FAL H: Warning: Invalid length for +klog (00139) <27/07/16> FAL H: Pm1aControlBlock: 32, using default 16 +klog (00140) <27/07/16> FAL H: (20090903/tbfadt-607) +klog (00141) <27/07/16> NLN : +klog (00142) <27/07/16> ADV : ADVICE: This item in the FADT is the +klog (00143) <27/07/16> ADV : incorrect length. Should be corrected. +klog (00144) <27/07/16> NLN : +klog (00145) <27/07/16> FAL H: FAILED [HIGH] +klog (00146) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength +klog (00147) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00148) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field +klog (00149) <27/07/16> FAL H: Gpe1Block has zero address or length: +klog (00150) <27/07/16> FAL H: 000000000000102C/0 20090521 tbfadt-558 +klog (00151) <27/07/16> NLN : +klog (00152) <27/07/16> ADV : ADVICE: An ACPI table contains Generic +klog (00153) <27/07/16> ADV : Address Structure that has an address +klog (00154) <27/07/16> ADV : that is incorrectly set to zero, or a +klog (00155) <27/07/16> ADV : zero length. This needs to be fixed. +klog (00156) <27/07/16> NLN : +klog (00157) <27/07/16> FAL H: FAILED [HIGH] +klog (00158) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength +klog (00159) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00160) <27/07/16> FAL H: 0.000000] ACPI Warning: Optional field +klog (00161) <27/07/16> FAL H: Pm2ControlBlock has zero address or +klog (00162) <27/07/16> FAL H: length: 0000000000000000/1 20090521 +klog (00163) <27/07/16> FAL H: tbfadt-558 +klog (00164) <27/07/16> NLN : +klog (00165) <27/07/16> ADV : ADVICE: An ACPI table contains Generic +klog (00166) <27/07/16> ADV : Address Structure that has an address +klog (00167) <27/07/16> ADV : that is incorrectly set to zero, or a +klog (00168) <27/07/16> ADV : zero length. This needs to be fixed. +klog (00169) <27/07/16> NLN : +klog (00170) <27/07/16> FAL H: FAILED [HIGH] +klog (00171) <27/07/16> FAL H: KlogAcpiOptionalFieldZeroAddressOrLength +klog (00172) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00173) <27/07/16> FAL H: 0.000000] ACPI Warning (tbfadt-0460): +klog (00174) <27/07/16> FAL H: Optional field "Gpe1Block" has zero +klog (00175) <27/07/16> FAL H: address or length: 000000000000102C/0 +klog (00176) <27/07/16> FAL H: [20080926] +klog (00177) <27/07/16> NLN : +klog (00178) <27/07/16> ADV : ADVICE: An ACPI table contains Generic +klog (00179) <27/07/16> ADV : Address Structure that has an address +klog (00180) <27/07/16> ADV : that is incorrectly set to zero, or a +klog (00181) <27/07/16> ADV : zero length. This needs to be fixed. +klog (00182) <27/07/16> NLN : +klog (00183) <27/07/16> FAL M: FAILED [MEDIUM] +klog (00184) <27/07/16> FAL M: KlogBiosMtrrIncorrectMask: Test 1, +klog (00185) <27/07/16> FAL M: MEDIUM Kernel message: [ 0.000000] +klog (00186) <27/07/16> FAL M: mtrr: your BIOS has configured an +klog (00187) <27/07/16> FAL M: incorrect mask, fixing it. +klog (00188) <27/07/16> NLN : +klog (00189) <27/07/16> ADV : ADVICE: The Memory Type Range +klog (00190) <27/07/16> ADV : Registers (MTRRs) which define memory +klog (00191) <27/07/16> ADV : caching policy are misconfigued by the +klog (00192) <27/07/16> ADV : BIOS. In this case, the mask is +klog (00193) <27/07/16> ADV : incorrectly set and the kernel has +klog (00194) <27/07/16> ADV : detected this and worked around the +klog (00195) <27/07/16> ADV : firmware bug. +klog (00196) <27/07/16> NLN : +klog (00197) <27/07/16> FAL C: FAILED [CRITICAL] +klog (00198) <27/07/16> FAL C: KlogBiosCpuMtrrMisconfigured: Test 1, +klog (00199) <27/07/16> FAL C: CRITICAL Kernel message: [ 0.000000] +klog (00200) <27/07/16> FAL C: WARNING: BIOS bug: CPU MTRRs don't +klog (00201) <27/07/16> FAL C: cover all of memory, losing 1408MB of +klog (00202) <27/07/16> FAL C: RAM. +klog (00203) <27/07/16> NLN : +klog (00204) <27/07/16> ADV : ADVICE: The Memory Type Range +klog (00205) <27/07/16> ADV : Registers (MTRRs) which define memory +klog (00206) <27/07/16> ADV : caching policy are misconfigued by the +klog (00207) <27/07/16> ADV : BIOS and don't appear to cover all +klog (00208) <27/07/16> ADV : available physical memory. The kernel +klog (00209) <27/07/16> ADV : has detected this and has reduced the +klog (00210) <27/07/16> ADV : amount of memory available to be safe. +klog (00211) <27/07/16> ADV : Either check that the BIOS memory +klog (00212) <27/07/16> ADV : caching options are set correctly or +klog (00213) <27/07/16> ADV : contact your BIOS vendor to get this +klog (00214) <27/07/16> ADV : fixed. +klog (00215) <27/07/16> NLN : +klog (00216) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode +klog (00217) <27/07/16> FAL H: : Test 1, HIGH Kernel message: [ +klog (00218) <27/07/16> FAL H: 0.022719] ACPI Error: Found unknown +klog (00219) <27/07/16> FAL H: opcode 0xFD at AML address f7ffe14c +klog (00220) <27/07/16> FAL H: offset 0xE8, ignoring (20110112 +klog (00221) <27/07/16> FAL H: /psloop-141) +klog (00222) <27/07/16> NLN : +klog (00223) <27/07/16> ADV : ADVICE: ACPI execution run time error: +klog (00224) <27/07/16> ADV : The ACPI interpreter has reached an +klog (00225) <27/07/16> ADV : opcode that is unknown, this normally +klog (00226) <27/07/16> ADV : is a bug in the underlying AML code +klog (00227) <27/07/16> ADV : either because of badly written AML +klog (00228) <27/07/16> ADV : code or the compiler has produced code +klog (00229) <27/07/16> ADV : that is incorrect or the ACPI +klog (00230) <27/07/16> ADV : interpreter does not support this +klog (00231) <27/07/16> ADV : valid opcode. +klog (00232) <27/07/16> NLN : +klog (00233) <27/07/16> FAL C: FAILED [CRITICAL] +klog (00234) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: +klog (00235) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ +klog (00236) <27/07/16> FAL C: 0.025463] ACPI Warning: Detected an +klog (00237) <27/07/16> FAL C: unsupported executable opcode at +klog (00238) <27/07/16> FAL C: module-level: [0x007B] at table offset +klog (00239) <27/07/16> FAL C: 0x00C3 (20110112/psloop-526) +klog (00240) <27/07/16> NLN : +klog (00241) <27/07/16> ADV : ADVICE: An illegal AML opcode has been +klog (00242) <27/07/16> ADV : found and is ignored. This indicates +klog (00243) <27/07/16> ADV : either badly compiled code or opcode +klog (00244) <27/07/16> ADV : corruption in the DSDT or SSDT tables +klog (00245) <27/07/16> ADV : or a bug in the ACPI execution engine. +klog (00246) <27/07/16> ADV : Recommend disassembing using iasl to +klog (00247) <27/07/16> ADV : find any offending code. +klog (00248) <27/07/16> NLN : +klog (00249) <27/07/16> FAL H: FAILED [HIGH] +klog (00250) <27/07/16> FAL H: KlogAcpiObjectAlreadyExists: Test 1, +klog (00251) <27/07/16> FAL H: HIGH Kernel message: [ 0.034090] ACPI +klog (00252) <27/07/16> FAL H: Error: Method parse/execution failed +klog (00253) <27/07/16> FAL H: [_SB_.PCI0._OSC] (Node ee025630), +klog (00254) <27/07/16> FAL H: AE_ALREADY_EXISTS (20110112 +klog (00255) <27/07/16> FAL H: /psparse-536) +klog (00256) <27/07/16> NLN : +klog (00257) <27/07/16> ADV : ADVICE: This is a bug picked up by the +klog (00258) <27/07/16> ADV : kernel, but as yet, the firmware test +klog (00259) <27/07/16> ADV : suite has no diagnostic advice for +klog (00260) <27/07/16> ADV : this particular problem. +klog (00261) <27/07/16> NLN : +klog (00262) <27/07/16> FAL H: FAILED [HIGH] KlogAcpiFirmwareError: +klog (00263) <27/07/16> FAL H: Test 1, HIGH Kernel message: [ +klog (00264) <27/07/16> FAL H: 0.040119] [Firmware Bug]: the BIOS has +klog (00265) <27/07/16> FAL H: corrupted hw-PMU resources (MSR 186 is +klog (00266) <27/07/16> FAL H: 400000) +klog (00267) <27/07/16> NLN : +klog (00268) <27/07/16> ADV : ADVICE: The kernel has detected a +klog (00269) <27/07/16> ADV : Firmware bug in the BIOS or ACPI which +klog (00270) <27/07/16> ADV : needs investigating and fixing. +klog (00271) <27/07/16> NLN : +klog (00272) <27/07/16> FAL C: FAILED [CRITICAL] +klog (00273) <27/07/16> FAL C: KlogAcpiDetectedUnsupportedOpCode: +klog (00274) <27/07/16> FAL C: Test 1, CRITICAL Kernel message: [ +klog (00275) <27/07/16> FAL C: 0.042222] ACPI Warning: Detected an +klog (00276) <27/07/16> FAL C: unsupported executable opcode at +klog (00277) <27/07/16> FAL C: module-level: [0x0070] at table offset +klog (00278) <27/07/16> FAL C: 0x2366 (20100121/psloop-526) +klog (00279) <27/07/16> NLN : +klog (00280) <27/07/16> ADV : ADVICE: An illegal AML opcode has been +klog (00281) <27/07/16> ADV : found and is ignored. This indicates +klog (00282) <27/07/16> ADV : either badly compiled code or opcode +klog (00283) <27/07/16> ADV : corruption in the DSDT or SSDT tables +klog (00284) <27/07/16> ADV : or a bug in the ACPI execution engine. +klog (00285) <27/07/16> ADV : Recommend disassembing using iasl to +klog (00286) <27/07/16> ADV : find any offending code. +klog (00287) <27/07/16> NLN : +klog (00288) <27/07/16> INF : Found 18 unique errors in kernel log. +klog (00289) <27/07/16> NLN : +klog (00290) <27/07/16> SEP : ====================================== +klog (00291) <27/07/16> SUM : 0 passed, 18 failed, 0 warning, 0 +klog (00292) <27/07/16> SUM : aborted, 0 skipped, 0 info only. +klog (00293) <27/07/16> SEP : ====================================== diff --git a/fwts-test/arg-log-format-0001/klog-0002.log b/fwts-test/arg-log-format-0001/klog-0002.log index cb74c1f..d4accd9 100644 --- a/fwts-test/arg-log-format-0001/klog-0002.log +++ b/fwts-test/arg-log-format-0001/klog-0002.log @@ -1,15 +1,14 @@ klog : klog: Scan kernel log for errors and warnings. klog : --------------------------------------------------------------- klog : Test 1 of 1: Kernel log error check. -klog : FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH -klog : Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT -klog : found, using 0 -klog : -klog : ADVICE: The kernel has detected more than one ACPI Multiple -klog : APIC Description Table (MADT) (these tables have the "APIC" -klog : signature). There should only be one MADT and the kernel will -klog : by default select the first one. However, one can override this -klog : and select the Nth MADT using acpi_apic_instance=N. +klog : FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM Kernel +klog : message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, +klog : using 0 +klog : +klog : ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog : however, more than one has been found. One can use +klog : acpi_apic_instance=N to specify the Nth ACPI/MADT to use as an +klog : override if required. klog : klog : FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, HIGH klog : Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch diff --git a/fwts-test/arg-log-format-0001/klog-0003.log b/fwts-test/arg-log-format-0001/klog-0003.log index 3bc32af..a98f22a 100644 --- a/fwts-test/arg-log-format-0001/klog-0003.log +++ b/fwts-test/arg-log-format-0001/klog-0003.log @@ -1,197 +1,195 @@ klog 00016: klog: Scan kernel log for errors and warnings. klog 00017: --------------------------------------------------------- klog 00018: Test 1 of 1: Kernel log error check. -klog 00019: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog 00019: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog 00020: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog 00021: /MADT found, using 0 klog 00022: -klog 00023: ADVICE: The kernel has detected more than one ACPI -klog 00024: Multiple APIC Description Table (MADT) (these tables have -klog 00025: the "APIC" signature). There should only be one MADT and -klog 00026: the kernel will by default select the first one. However, -klog 00027: one can override this and select the Nth MADT using -klog 00028: acpi_apic_instance=N. -klog 00029: -klog 00030: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, -klog 00031: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X -klog 00032: address mismatch in Gpe0Block: 00008018/0000000000008028, -klog 00033: using 32 (20090903/tbfadt-427) -klog 00034: -klog 00035: ADVICE: The FADT table contains a mismatch between a 32 -klog 00036: bit pointer and a 64 bit Generic Address pointer. Because -klog 00037: these pointers are different, it suggests either one of -klog 00038: them is incorrect. If a non-null 32 bit pointer exists, -klog 00039: then the kernel will opt for this in preference to the 64 -klog 00040: bit pointer even though this is not in accordance to the -klog 00041: ACPI specification. -klog 00042: -klog 00043: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, -klog 00044: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid -klog 00045: RSDP was not found (20090903/tbxfroot-219) -klog 00046: -klog 00047: ADVICE: An ACPI compatible system must provide an RSDP -klog 00048: (Root System Description Pointer). This structure -klog 00049: provides the physical address of the RSDT and XSDT. Since -klog 00050: this could not be found, the ACPI driver has had to -klog 00051: disable ACPI support. -klog 00052: -klog 00053: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel -klog 00054: message: [ 0.000000] ACPI Warning: 32/64 FACS address -klog 00055: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) -klog 00056: -klog 00057: ADVICE: The FADT table contains a mismatch between the 32 -klog 00058: bit pointer (FIRMWARE_CTRL) and 64 bit pointer -klog 00059: (X_FIRMWARE_CTRL) pointer to the FACS table. Section -klog 00060: 5.2.9 of version 4.0a of the ACPI specification states -klog 00061: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is -klog 00062: defined, or FIRMWARE_CTRL should be zero if -klog 00063: X_FIRMWARE_CTRL is zero. With two different pointers -klog 00064: defined, the kernel has to make a choice, and opts for -klog 00065: the 32 bit pointer. Because these pointers are different, -klog 00066: it suggests either one of them is incorrect, or different -klog 00067: 32 bit and 64 bit FACS tables are present in your system, -klog 00068: which is NOT complaint with the ACPI specification. The -klog 00069: kernel has to make a choice and opts for the 32 bit -klog 00070: FIRMWARE_CTRL. -klog 00071: -klog 00072: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: -klog 00073: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 -klog 00074: /64X FACS address mismatch in FADT - DEF2DF40 -klog 00075: /00000000DEF30D40, using 32 (20090903/tbfadt-486) -klog 00076: -klog 00077: ADVICE: The FADT table contains Generic Address Structure -klog 00078: that has a mismatch between the 32 bit and 64 bit -klog 00079: versions of an address. This should be fixed so there are -klog 00080: no mismatches. -klog 00081: -klog 00082: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: -klog 00083: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 -klog 00084: /64X length mismatch in Gpe1Block: 0/32 20090521 -klog 00085: tbfadt-527 -klog 00086: -klog 00087: ADVICE: The FADT table contains Generic Address Structure -klog 00088: that has a mismatch between the 32 bit and 64 bit -klog 00089: versions of an address. This should be fixed so there are -klog 00090: no mismatches. -klog 00091: -klog 00092: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel -klog 00093: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL -klog 00094: entry, using RSDT (20110112/tbutils-663) -klog 00095: -klog 00096: ADVICE: ACPI AML intepreter has found some non-conforming -klog 00097: AML code. This should be investigated and fixed. -klog 00098: -klog 00099: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH -klog 00100: Kernel message: [ 0.000000] ACPI Warning: Invalid length -klog 00101: for Pm1aControlBlock: 32, using default 16 (20090903 -klog 00102: /tbfadt-607) -klog 00103: -klog 00104: ADVICE: This item in the FADT is the incorrect length. -klog 00105: Should be corrected. -klog 00106: -klog 00107: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: -klog 00108: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: -klog 00109: Optional field Gpe1Block has zero address or length: -klog 00110: 000000000000102C/0 20090521 tbfadt-558 -klog 00111: -klog 00112: ADVICE: An ACPI table contains Generic Address Structure -klog 00113: that has an address that is incorrectly set to zero, or a -klog 00114: zero length. This needs to be fixed. -klog 00115: -klog 00116: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: -klog 00117: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: -klog 00118: Optional field Pm2ControlBlock has zero address or length -klog 00119: : 0000000000000000/1 20090521 tbfadt-558 -klog 00120: -klog 00121: ADVICE: An ACPI table contains Generic Address Structure -klog 00122: that has an address that is incorrectly set to zero, or a -klog 00123: zero length. This needs to be fixed. -klog 00124: -klog 00125: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: -klog 00126: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning -klog 00127: (tbfadt-0460): Optional field "Gpe1Block" has zero -klog 00128: address or length: 000000000000102C/0 [20080926] -klog 00129: -klog 00130: ADVICE: An ACPI table contains Generic Address Structure -klog 00131: that has an address that is incorrectly set to zero, or a -klog 00132: zero length. This needs to be fixed. -klog 00133: -klog 00134: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM -klog 00135: Kernel message: [ 0.000000] mtrr: your BIOS has -klog 00136: configured an incorrect mask, fixing it. -klog 00137: -klog 00138: ADVICE: The Memory Type Range Registers (MTRRs) which -klog 00139: define memory caching policy are misconfigued by the -klog 00140: BIOS. In this case, the mask is incorrectly set and the -klog 00141: kernel has detected this and worked around the firmware -klog 00142: bug. -klog 00143: -klog 00144: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, -klog 00145: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: -klog 00146: CPU MTRRs don't cover all of memory, losing 1408MB of -klog 00147: RAM. -klog 00148: -klog 00149: ADVICE: The Memory Type Range Registers (MTRRs) which -klog 00150: define memory caching policy are misconfigued by the BIOS -klog 00151: and don't appear to cover all available physical memory. -klog 00152: The kernel has detected this and has reduced the amount -klog 00153: of memory available to be safe. Either check that the -klog 00154: BIOS memory caching options are set correctly or contact -klog 00155: your BIOS vendor to get this fixed. -klog 00156: -klog 00157: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH -klog 00158: Kernel message: [ 0.022719] ACPI Error: Found unknown -klog 00159: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring -klog 00160: (20110112/psloop-141) -klog 00161: -klog 00162: ADVICE: ACPI execution run time error: The ACPI -klog 00163: interpreter has reached an opcode that is unknown, this -klog 00164: normally is a bug in the underlying AML code either -klog 00165: because of badly written AML code or the compiler has -klog 00166: produced code that is incorrect or the ACPI interpreter -klog 00167: does not support this valid opcode. -klog 00168: -klog 00169: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test -klog 00170: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: -klog 00171: Detected an unsupported executable opcode at module-level -klog 00172: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) -klog 00173: -klog 00174: ADVICE: An illegal AML opcode has been found and is -klog 00175: ignored. This indicates either badly compiled code or -klog 00176: opcode corruption in the DSDT or SSDT tables or a bug in -klog 00177: the ACPI execution engine. Recommend disassembing using -klog 00178: iasl to find any offending code. -klog 00179: -klog 00180: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH -klog 00181: Kernel message: [ 0.034090] ACPI Error: Method parse -klog 00182: /execution failed [_SB_.PCI0._OSC] (Node ee025630), -klog 00183: AE_ALREADY_EXISTS (20110112/psparse-536) -klog 00184: -klog 00185: ADVICE: This is a bug picked up by the kernel, but as yet -klog 00186: , the firmware test suite has no diagnostic advice for -klog 00187: this particular problem. -klog 00188: -klog 00189: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel -klog 00190: message: [ 0.040119] [Firmware Bug]: the BIOS has -klog 00191: corrupted hw-PMU resources (MSR 186 is 400000) -klog 00192: -klog 00193: ADVICE: The kernel has detected a Firmware bug in the -klog 00194: BIOS or ACPI which needs investigating and fixing. -klog 00195: -klog 00196: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test -klog 00197: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: -klog 00198: Detected an unsupported executable opcode at module-level -klog 00199: : [0x0070] at table offset 0x2366 (20100121/psloop-526) -klog 00200: -klog 00201: ADVICE: An illegal AML opcode has been found and is -klog 00202: ignored. This indicates either badly compiled code or -klog 00203: opcode corruption in the DSDT or SSDT tables or a bug in -klog 00204: the ACPI execution engine. Recommend disassembing using -klog 00205: iasl to find any offending code. +klog 00023: ADVICE: The BIOS is supposed to supply just one APIC/MADT +klog 00024: , however, more than one has been found. One can use +klog 00025: acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog 00026: as an override if required. +klog 00027: +klog 00028: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, +klog 00029: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X +klog 00030: address mismatch in Gpe0Block: 00008018/0000000000008028, +klog 00031: using 32 (20090903/tbfadt-427) +klog 00032: +klog 00033: ADVICE: The FADT table contains a mismatch between a 32 +klog 00034: bit pointer and a 64 bit Generic Address pointer. Because +klog 00035: these pointers are different, it suggests either one of +klog 00036: them is incorrect. If a non-null 32 bit pointer exists, +klog 00037: then the kernel will opt for this in preference to the 64 +klog 00038: bit pointer even though this is not in accordance to the +klog 00039: ACPI specification. +klog 00040: +klog 00041: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, +klog 00042: CRITICAL Kernel message: [ 0.000000] ACPI Error: A valid +klog 00043: RSDP was not found (20090903/tbxfroot-219) +klog 00044: +klog 00045: ADVICE: An ACPI compatible system must provide an RSDP +klog 00046: (Root System Description Pointer). This structure +klog 00047: provides the physical address of the RSDT and XSDT. Since +klog 00048: this could not be found, the ACPI driver has had to +klog 00049: disable ACPI support. +klog 00050: +klog 00051: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel +klog 00052: message: [ 0.000000] ACPI Warning: 32/64 FACS address +klog 00053: mismatch in FADT - two FACS tables! (20090903/tbfadt-369) +klog 00054: +klog 00055: ADVICE: The FADT table contains a mismatch between the 32 +klog 00056: bit pointer (FIRMWARE_CTRL) and 64 bit pointer +klog 00057: (X_FIRMWARE_CTRL) pointer to the FACS table. Section +klog 00058: 5.2.9 of version 4.0a of the ACPI specification states +klog 00059: that X_FIRMWARE_CTRL should be zero if FIRMWARE_CTRL is +klog 00060: defined, or FIRMWARE_CTRL should be zero if +klog 00061: X_FIRMWARE_CTRL is zero. With two different pointers +klog 00062: defined, the kernel has to make a choice, and opts for +klog 00063: the 32 bit pointer. Because these pointers are different, +klog 00064: it suggests either one of them is incorrect, or different +klog 00065: 32 bit and 64 bit FACS tables are present in your system, +klog 00066: which is NOT complaint with the ACPI specification. The +klog 00067: kernel has to make a choice and opts for the 32 bit +klog 00068: FIRMWARE_CTRL. +klog 00069: +klog 00070: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: +klog 00071: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 +klog 00072: /64X FACS address mismatch in FADT - DEF2DF40 +klog 00073: /00000000DEF30D40, using 32 (20090903/tbfadt-486) +klog 00074: +klog 00075: ADVICE: The FADT table contains Generic Address Structure +klog 00076: that has a mismatch between the 32 bit and 64 bit +klog 00077: versions of an address. This should be fixed so there are +klog 00078: no mismatches. +klog 00079: +klog 00080: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatchInFadt: +klog 00081: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: 32 +klog 00082: /64X length mismatch in Gpe1Block: 0/32 20090521 +klog 00083: tbfadt-527 +klog 00084: +klog 00085: ADVICE: The FADT table contains Generic Address Structure +klog 00086: that has a mismatch between the 32 bit and 64 bit +klog 00087: versions of an address. This should be fixed so there are +klog 00088: no mismatches. +klog 00089: +klog 00090: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH Kernel +klog 00091: message: [ 0.000000] ACPI Warning: BIOS XSDT has NULL +klog 00092: entry, using RSDT (20110112/tbutils-663) +klog 00093: +klog 00094: ADVICE: ACPI AML intepreter has found some non-conforming +klog 00095: AML code. This should be investigated and fixed. +klog 00096: +klog 00097: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, HIGH +klog 00098: Kernel message: [ 0.000000] ACPI Warning: Invalid length +klog 00099: for Pm1aControlBlock: 32, using default 16 (20090903 +klog 00100: /tbfadt-607) +klog 00101: +klog 00102: ADVICE: This item in the FADT is the incorrect length. +klog 00103: Should be corrected. +klog 00104: +klog 00105: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: +klog 00106: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: +klog 00107: Optional field Gpe1Block has zero address or length: +klog 00108: 000000000000102C/0 20090521 tbfadt-558 +klog 00109: +klog 00110: ADVICE: An ACPI table contains Generic Address Structure +klog 00111: that has an address that is incorrectly set to zero, or a +klog 00112: zero length. This needs to be fixed. +klog 00113: +klog 00114: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: +klog 00115: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning: +klog 00116: Optional field Pm2ControlBlock has zero address or length +klog 00117: : 0000000000000000/1 20090521 tbfadt-558 +klog 00118: +klog 00119: ADVICE: An ACPI table contains Generic Address Structure +klog 00120: that has an address that is incorrectly set to zero, or a +klog 00121: zero length. This needs to be fixed. +klog 00122: +klog 00123: FAILED [HIGH] KlogAcpiOptionalFieldZeroAddressOrLength: +klog 00124: Test 1, HIGH Kernel message: [ 0.000000] ACPI Warning +klog 00125: (tbfadt-0460): Optional field "Gpe1Block" has zero +klog 00126: address or length: 000000000000102C/0 [20080926] +klog 00127: +klog 00128: ADVICE: An ACPI table contains Generic Address Structure +klog 00129: that has an address that is incorrectly set to zero, or a +klog 00130: zero length. This needs to be fixed. +klog 00131: +klog 00132: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, MEDIUM +klog 00133: Kernel message: [ 0.000000] mtrr: your BIOS has +klog 00134: configured an incorrect mask, fixing it. +klog 00135: +klog 00136: ADVICE: The Memory Type Range Registers (MTRRs) which +klog 00137: define memory caching policy are misconfigued by the +klog 00138: BIOS. In this case, the mask is incorrectly set and the +klog 00139: kernel has detected this and worked around the firmware +klog 00140: bug. +klog 00141: +klog 00142: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test 1, +klog 00143: CRITICAL Kernel message: [ 0.000000] WARNING: BIOS bug: +klog 00144: CPU MTRRs don't cover all of memory, losing 1408MB of +klog 00145: RAM. +klog 00146: +klog 00147: ADVICE: The Memory Type Range Registers (MTRRs) which +klog 00148: define memory caching policy are misconfigued by the BIOS +klog 00149: and don't appear to cover all available physical memory. +klog 00150: The kernel has detected this and has reduced the amount +klog 00151: of memory available to be safe. Either check that the +klog 00152: BIOS memory caching options are set correctly or contact +klog 00153: your BIOS vendor to get this fixed. +klog 00154: +klog 00155: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH +klog 00156: Kernel message: [ 0.022719] ACPI Error: Found unknown +klog 00157: opcode 0xFD at AML address f7ffe14c offset 0xE8, ignoring +klog 00158: (20110112/psloop-141) +klog 00159: +klog 00160: ADVICE: ACPI execution run time error: The ACPI +klog 00161: interpreter has reached an opcode that is unknown, this +klog 00162: normally is a bug in the underlying AML code either +klog 00163: because of badly written AML code or the compiler has +klog 00164: produced code that is incorrect or the ACPI interpreter +klog 00165: does not support this valid opcode. +klog 00166: +klog 00167: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test +klog 00168: 1, CRITICAL Kernel message: [ 0.025463] ACPI Warning: +klog 00169: Detected an unsupported executable opcode at module-level +klog 00170: : [0x007B] at table offset 0x00C3 (20110112/psloop-526) +klog 00171: +klog 00172: ADVICE: An illegal AML opcode has been found and is +klog 00173: ignored. This indicates either badly compiled code or +klog 00174: opcode corruption in the DSDT or SSDT tables or a bug in +klog 00175: the ACPI execution engine. Recommend disassembing using +klog 00176: iasl to find any offending code. +klog 00177: +klog 00178: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, HIGH +klog 00179: Kernel message: [ 0.034090] ACPI Error: Method parse +klog 00180: /execution failed [_SB_.PCI0._OSC] (Node ee025630), +klog 00181: AE_ALREADY_EXISTS (20110112/psparse-536) +klog 00182: +klog 00183: ADVICE: This is a bug picked up by the kernel, but as yet +klog 00184: , the firmware test suite has no diagnostic advice for +klog 00185: this particular problem. +klog 00186: +klog 00187: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH Kernel +klog 00188: message: [ 0.040119] [Firmware Bug]: the BIOS has +klog 00189: corrupted hw-PMU resources (MSR 186 is 400000) +klog 00190: +klog 00191: ADVICE: The kernel has detected a Firmware bug in the +klog 00192: BIOS or ACPI which needs investigating and fixing. +klog 00193: +klog 00194: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: Test +klog 00195: 1, CRITICAL Kernel message: [ 0.042222] ACPI Warning: +klog 00196: Detected an unsupported executable opcode at module-level +klog 00197: : [0x0070] at table offset 0x2366 (20100121/psloop-526) +klog 00198: +klog 00199: ADVICE: An illegal AML opcode has been found and is +klog 00200: ignored. This indicates either badly compiled code or +klog 00201: opcode corruption in the DSDT or SSDT tables or a bug in +klog 00202: the ACPI execution engine. Recommend disassembing using +klog 00203: iasl to find any offending code. +klog 00204: +klog 00205: Found 18 unique errors in kernel log. klog 00206: -klog 00207: Found 18 unique errors in kernel log. -klog 00208: -klog 00209: ========================================================= -klog 00210: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 -klog 00211: info only. -klog 00212: ========================================================= +klog 00207: ========================================================= +klog 00208: 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped, 0 +klog 00209: info only. +klog 00210: ========================================================= diff --git a/fwts-test/arg-log-format-0001/klog-0004.log b/fwts-test/arg-log-format-0001/klog-0004.log index 80ae876..794501c 100644 --- a/fwts-test/arg-log-format-0001/klog-0004.log +++ b/fwts-test/arg-log-format-0001/klog-0004.log @@ -1,213 +1,211 @@ -klog 10/10/11 : klog: Scan kernel log for errors and warnings. -klog 10/10/11 : ---------------------------------------------------- -klog 10/10/11 : Test 1 of 1: Kernel log error check. -klog 10/10/11 H: FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: -klog 10/10/11 H: multiple APIC/MADT found, using 0 -klog 10/10/11 : -klog 10/10/11 : ADVICE: The kernel has detected more than one ACPI -klog 10/10/11 : Multiple APIC Description Table (MADT) (these tables -klog 10/10/11 : have the "APIC" signature). There should only be one -klog 10/10/11 : MADT and the kernel will by default select the first -klog 10/10/11 : one. However, one can override this and select the -klog 10/10/11 : Nth MADT using acpi_apic_instance=N. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: -klog 10/10/11 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: -klog 10/10/11 H: 32/64X address mismatch in Gpe0Block: 00008018 -klog 10/10/11 H: /0000000000008028, using 32 (20090903/tbfadt-427) -klog 10/10/11 : -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between a -klog 10/10/11 : 32 bit pointer and a 64 bit Generic Address pointer. -klog 10/10/11 : Because these pointers are different, it suggests -klog 10/10/11 : either one of them is incorrect. If a non-null 32 -klog 10/10/11 : bit pointer exists, then the kernel will opt for -klog 10/10/11 : this in preference to the 64 bit pointer even though -klog 10/10/11 : this is not in accordance to the ACPI specification. -klog 10/10/11 : -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, -klog 10/10/11 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A -klog 10/10/11 C: valid RSDP was not found (20090903/tbxfroot-219) -klog 10/10/11 : -klog 10/10/11 : ADVICE: An ACPI compatible system must provide an -klog 10/10/11 : RSDP (Root System Description Pointer). This -klog 10/10/11 : structure provides the physical address of the RSDT -klog 10/10/11 : and XSDT. Since this could not be found, the ACPI -klog 10/10/11 : driver has had to disable ACPI support. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel -klog 10/10/11 H: message: [ 0.000000] ACPI Warning: 32/64 FACS -klog 10/10/11 H: address mismatch in FADT - two FACS tables! -klog 10/10/11 H: (20090903/tbfadt-369) -klog 10/10/11 : -klog 10/10/11 : ADVICE: The FADT table contains a mismatch between -klog 10/10/11 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit -klog 10/10/11 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. -klog 10/10/11 : Section 5.2.9 of version 4.0a of the ACPI -klog 10/10/11 : specification states that X_FIRMWARE_CTRL should be -klog 10/10/11 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL -klog 10/10/11 : should be zero if X_FIRMWARE_CTRL is zero. With two -klog 10/10/11 : different pointers defined, the kernel has to make a -klog 10/10/11 : choice, and opts for the 32 bit pointer. Because -klog 10/10/11 : these pointers are different, it suggests either one -klog 10/10/11 : of them is incorrect, or different 32 bit and 64 bit -klog 10/10/11 : FACS tables are present in your system, which is NOT -klog 10/10/11 : complaint with the ACPI specification. The kernel -klog 10/10/11 : has to make a choice and opts for the 32 bit -klog 10/10/11 : FIRMWARE_CTRL. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 -klog 10/10/11 H: /64X FACS address mismatch in FADT - DEF2DF40 -klog 10/10/11 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) -klog 10/10/11 : -klog 10/10/11 : ADVICE: The FADT table contains Generic Address -klog 10/10/11 : Structure that has a mismatch between the 32 bit and -klog 10/10/11 : 64 bit versions of an address. This should be fixed -klog 10/10/11 : so there are no mismatches. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] -klog 10/10/11 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 -klog 10/10/11 H: /64X length mismatch in Gpe1Block: 0/32 20090521 -klog 10/10/11 H: tbfadt-527 -klog 10/10/11 : -klog 10/10/11 : ADVICE: The FADT table contains Generic Address -klog 10/10/11 : Structure that has a mismatch between the 32 bit and -klog 10/10/11 : 64 bit versions of an address. This should be fixed -klog 10/10/11 : so there are no mismatches. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH -klog 10/10/11 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT -klog 10/10/11 H: has NULL entry, using RSDT (20110112/tbutils-663) -klog 10/10/11 : -klog 10/10/11 : ADVICE: ACPI AML intepreter has found some -klog 10/10/11 : non-conforming AML code. This should be investigated -klog 10/10/11 : and fixed. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: -klog 10/10/11 H: Invalid length for Pm1aControlBlock: 32, using -klog 10/10/11 H: default 16 (20090903/tbfadt-607) -klog 10/10/11 : -klog 10/10/11 : ADVICE: This item in the FADT is the incorrect -klog 10/10/11 : length. Should be corrected. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: -klog 10/10/11 H: Optional field Gpe1Block has zero address or length: -klog 10/10/11 H: 000000000000102C/0 20090521 tbfadt-558 -klog 10/10/11 : -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address -klog 10/10/11 : Structure that has an address that is incorrectly -klog 10/10/11 : set to zero, or a zero length. This needs to be -klog 10/10/11 : fixed. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning: -klog 10/10/11 H: Optional field Pm2ControlBlock has zero address or -klog 10/10/11 H: length: 0000000000000000/1 20090521 tbfadt-558 -klog 10/10/11 : -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address -klog 10/10/11 : Structure that has an address that is incorrectly -klog 10/10/11 : set to zero, or a zero length. This needs to be -klog 10/10/11 : fixed. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] -klog 10/10/11 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.000000] ACPI Warning -klog 10/10/11 H: (tbfadt-0460): Optional field "Gpe1Block" has zero -klog 10/10/11 H: address or length: 000000000000102C/0 [20080926] -klog 10/10/11 : -klog 10/10/11 : ADVICE: An ACPI table contains Generic Address -klog 10/10/11 : Structure that has an address that is incorrectly -klog 10/10/11 : set to zero, or a zero length. This needs to be -klog 10/10/11 : fixed. -klog 10/10/11 : -klog 10/10/11 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, -klog 10/10/11 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS -klog 10/10/11 M: has configured an incorrect mask, fixing it. -klog 10/10/11 : -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) -klog 10/10/11 : which define memory caching policy are misconfigued -klog 10/10/11 : by the BIOS. In this case, the mask is incorrectly -klog 10/10/11 : set and the kernel has detected this and worked -klog 10/10/11 : around the firmware bug. -klog 10/10/11 : -klog 10/10/11 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test -klog 10/10/11 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: -klog 10/10/11 C: BIOS bug: CPU MTRRs don't cover all of memory, -klog 10/10/11 C: losing 1408MB of RAM. -klog 10/10/11 : -klog 10/10/11 : ADVICE: The Memory Type Range Registers (MTRRs) -klog 10/10/11 : which define memory caching policy are misconfigued -klog 10/10/11 : by the BIOS and don't appear to cover all available -klog 10/10/11 : physical memory. The kernel has detected this and -klog 10/10/11 : has reduced the amount of memory available to be -klog 10/10/11 : safe. Either check that the BIOS memory caching -klog 10/10/11 : options are set correctly or contact your BIOS -klog 10/10/11 : vendor to get this fixed. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH -klog 10/10/11 H: Kernel message: [ 0.022719] ACPI Error: Found -klog 10/10/11 H: unknown opcode 0xFD at AML address f7ffe14c offset -klog 10/10/11 H: 0xE8, ignoring (20110112/psloop-141) -klog 10/10/11 : -klog 10/10/11 : ADVICE: ACPI execution run time error: The ACPI -klog 10/10/11 : interpreter has reached an opcode that is unknown, -klog 10/10/11 : this normally is a bug in the underlying AML code -klog 10/10/11 : either because of badly written AML code or the -klog 10/10/11 : compiler has produced code that is incorrect or the -klog 10/10/11 : ACPI interpreter does not support this valid opcode. -klog 10/10/11 : -klog 10/10/11 : -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI -klog 10/10/11 C: Warning: Detected an unsupported executable opcode -klog 10/10/11 C: at module-level: [0x007B] at table offset 0x00C3 -klog 10/10/11 C: (20110112/psloop-526) -klog 10/10/11 : -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is -klog 10/10/11 : ignored. This indicates either badly compiled code -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a -klog 10/10/11 : bug in the ACPI execution engine. Recommend -klog 10/10/11 : disassembing using iasl to find any offending code. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, -klog 10/10/11 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method -klog 10/10/11 H: parse/execution failed [_SB_.PCI0._OSC] (Node -klog 10/10/11 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) -klog 10/10/11 : -klog 10/10/11 : ADVICE: This is a bug picked up by the kernel, but -klog 10/10/11 : as yet, the firmware test suite has no diagnostic -klog 10/10/11 : advice for this particular problem. -klog 10/10/11 : -klog 10/10/11 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH -klog 10/10/11 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS -klog 10/10/11 H: has corrupted hw-PMU resources (MSR 186 is 400000) -klog 10/10/11 : -klog 10/10/11 : ADVICE: The kernel has detected a Firmware bug in -klog 10/10/11 : the BIOS or ACPI which needs investigating and -klog 10/10/11 : fixing. -klog 10/10/11 : -klog 10/10/11 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: -klog 10/10/11 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI -klog 10/10/11 C: Warning: Detected an unsupported executable opcode -klog 10/10/11 C: at module-level: [0x0070] at table offset 0x2366 -klog 10/10/11 C: (20100121/psloop-526) -klog 10/10/11 : -klog 10/10/11 : ADVICE: An illegal AML opcode has been found and is -klog 10/10/11 : ignored. This indicates either badly compiled code -klog 10/10/11 : or opcode corruption in the DSDT or SSDT tables or a -klog 10/10/11 : bug in the ACPI execution engine. Recommend -klog 10/10/11 : disassembing using iasl to find any offending code. -klog 10/10/11 : -klog 10/10/11 : Found 18 unique errors in kernel log. -klog 10/10/11 : -klog 10/10/11 : ==================================================== -klog 10/10/11 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped -klog 10/10/11 : , 0 info only. -klog 10/10/11 : ==================================================== +klog 27/07/16 : klog: Scan kernel log for errors and warnings. +klog 27/07/16 : ---------------------------------------------------- +klog 27/07/16 : Test 1 of 1: Kernel log error check. +klog 27/07/16 M: FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM +klog 27/07/16 M: Kernel message: [ 0.000000] ACPI: BIOS bug: multiple +klog 27/07/16 M: APIC/MADT found, using 0 +klog 27/07/16 : +klog 27/07/16 : ADVICE: The BIOS is supposed to supply just one APIC +klog 27/07/16 : /MADT, however, more than one has been found. One +klog 27/07/16 : can use acpi_apic_instance=N to specify the Nth ACPI +klog 27/07/16 : /MADT to use as an override if required. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: +klog 27/07/16 H: Test 1, HIGH Kernel message: [ 0.000000] ACPI Error: +klog 27/07/16 H: 32/64X address mismatch in Gpe0Block: 00008018 +klog 27/07/16 H: /0000000000008028, using 32 (20090903/tbfadt-427) +klog 27/07/16 : +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between a +klog 27/07/16 : 32 bit pointer and a 64 bit Generic Address pointer. +klog 27/07/16 : Because these pointers are different, it suggests +klog 27/07/16 : either one of them is incorrect. If a non-null 32 +klog 27/07/16 : bit pointer exists, then the kernel will opt for +klog 27/07/16 : this in preference to the 64 bit pointer even though +klog 27/07/16 : this is not in accordance to the ACPI specification. +klog 27/07/16 : +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiValidRsdpNotFound: Test 1, +klog 27/07/16 C: CRITICAL Kernel message: [ 0.000000] ACPI Error: A +klog 27/07/16 C: valid RSDP was not found (20090903/tbxfroot-219) +klog 27/07/16 : +klog 27/07/16 : ADVICE: An ACPI compatible system must provide an +klog 27/07/16 : RSDP (Root System Description Pointer). This +klog 27/07/16 : structure provides the physical address of the RSDT +klog 27/07/16 : and XSDT. Since this could not be found, the ACPI +klog 27/07/16 : driver has had to disable ACPI support. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiTwoFacs: Test 1, HIGH Kernel +klog 27/07/16 H: message: [ 0.000000] ACPI Warning: 32/64 FACS +klog 27/07/16 H: address mismatch in FADT - two FACS tables! +klog 27/07/16 H: (20090903/tbfadt-369) +klog 27/07/16 : +klog 27/07/16 : ADVICE: The FADT table contains a mismatch between +klog 27/07/16 : the 32 bit pointer (FIRMWARE_CTRL) and 64 bit +klog 27/07/16 : pointer (X_FIRMWARE_CTRL) pointer to the FACS table. +klog 27/07/16 : Section 5.2.9 of version 4.0a of the ACPI +klog 27/07/16 : specification states that X_FIRMWARE_CTRL should be +klog 27/07/16 : zero if FIRMWARE_CTRL is defined, or FIRMWARE_CTRL +klog 27/07/16 : should be zero if X_FIRMWARE_CTRL is zero. With two +klog 27/07/16 : different pointers defined, the kernel has to make a +klog 27/07/16 : choice, and opts for the 32 bit pointer. Because +klog 27/07/16 : these pointers are different, it suggests either one +klog 27/07/16 : of them is incorrect, or different 32 bit and 64 bit +klog 27/07/16 : FACS tables are present in your system, which is NOT +klog 27/07/16 : complaint with the ACPI specification. The kernel +klog 27/07/16 : has to make a choice and opts for the 32 bit +klog 27/07/16 : FIRMWARE_CTRL. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 +klog 27/07/16 H: /64X FACS address mismatch in FADT - DEF2DF40 +klog 27/07/16 H: /00000000DEF30D40, using 32 (20090903/tbfadt-486) +klog 27/07/16 : +klog 27/07/16 : ADVICE: The FADT table contains Generic Address +klog 27/07/16 : Structure that has a mismatch between the 32 bit and +klog 27/07/16 : 64 bit versions of an address. This should be fixed +klog 27/07/16 : so there are no mismatches. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] +klog 27/07/16 H: KlogAcpi32Bit64BitAddressMismatchInFadt: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: 32 +klog 27/07/16 H: /64X length mismatch in Gpe1Block: 0/32 20090521 +klog 27/07/16 H: tbfadt-527 +klog 27/07/16 : +klog 27/07/16 : ADVICE: The FADT table contains Generic Address +klog 27/07/16 : Structure that has a mismatch between the 32 bit and +klog 27/07/16 : 64 bit versions of an address. This should be fixed +klog 27/07/16 : so there are no mismatches. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiBadAmlCode: Test 1, HIGH +klog 27/07/16 H: Kernel message: [ 0.000000] ACPI Warning: BIOS XSDT +klog 27/07/16 H: has NULL entry, using RSDT (20110112/tbutils-663) +klog 27/07/16 : +klog 27/07/16 : ADVICE: ACPI AML intepreter has found some +klog 27/07/16 : non-conforming AML code. This should be investigated +klog 27/07/16 : and fixed. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFadtInvalidLength: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: +klog 27/07/16 H: Invalid length for Pm1aControlBlock: 32, using +klog 27/07/16 H: default 16 (20090903/tbfadt-607) +klog 27/07/16 : +klog 27/07/16 : ADVICE: This item in the FADT is the incorrect +klog 27/07/16 : length. Should be corrected. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: +klog 27/07/16 H: Optional field Gpe1Block has zero address or length: +klog 27/07/16 H: 000000000000102C/0 20090521 tbfadt-558 +klog 27/07/16 : +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address +klog 27/07/16 : Structure that has an address that is incorrectly +klog 27/07/16 : set to zero, or a zero length. This needs to be +klog 27/07/16 : fixed. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning: +klog 27/07/16 H: Optional field Pm2ControlBlock has zero address or +klog 27/07/16 H: length: 0000000000000000/1 20090521 tbfadt-558 +klog 27/07/16 : +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address +klog 27/07/16 : Structure that has an address that is incorrectly +klog 27/07/16 : set to zero, or a zero length. This needs to be +klog 27/07/16 : fixed. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] +klog 27/07/16 H: KlogAcpiOptionalFieldZeroAddressOrLength: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.000000] ACPI Warning +klog 27/07/16 H: (tbfadt-0460): Optional field "Gpe1Block" has zero +klog 27/07/16 H: address or length: 000000000000102C/0 [20080926] +klog 27/07/16 : +klog 27/07/16 : ADVICE: An ACPI table contains Generic Address +klog 27/07/16 : Structure that has an address that is incorrectly +klog 27/07/16 : set to zero, or a zero length. This needs to be +klog 27/07/16 : fixed. +klog 27/07/16 : +klog 27/07/16 M: FAILED [MEDIUM] KlogBiosMtrrIncorrectMask: Test 1, +klog 27/07/16 M: MEDIUM Kernel message: [ 0.000000] mtrr: your BIOS +klog 27/07/16 M: has configured an incorrect mask, fixing it. +klog 27/07/16 : +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) +klog 27/07/16 : which define memory caching policy are misconfigued +klog 27/07/16 : by the BIOS. In this case, the mask is incorrectly +klog 27/07/16 : set and the kernel has detected this and worked +klog 27/07/16 : around the firmware bug. +klog 27/07/16 : +klog 27/07/16 C: FAILED [CRITICAL] KlogBiosCpuMtrrMisconfigured: Test +klog 27/07/16 C: 1, CRITICAL Kernel message: [ 0.000000] WARNING: +klog 27/07/16 C: BIOS bug: CPU MTRRs don't cover all of memory, +klog 27/07/16 C: losing 1408MB of RAM. +klog 27/07/16 : +klog 27/07/16 : ADVICE: The Memory Type Range Registers (MTRRs) +klog 27/07/16 : which define memory caching policy are misconfigued +klog 27/07/16 : by the BIOS and don't appear to cover all available +klog 27/07/16 : physical memory. The kernel has detected this and +klog 27/07/16 : has reduced the amount of memory available to be +klog 27/07/16 : safe. Either check that the BIOS memory caching +klog 27/07/16 : options are set correctly or contact your BIOS +klog 27/07/16 : vendor to get this fixed. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiUnknownAmlOpcode: Test 1, HIGH +klog 27/07/16 H: Kernel message: [ 0.022719] ACPI Error: Found +klog 27/07/16 H: unknown opcode 0xFD at AML address f7ffe14c offset +klog 27/07/16 H: 0xE8, ignoring (20110112/psloop-141) +klog 27/07/16 : +klog 27/07/16 : ADVICE: ACPI execution run time error: The ACPI +klog 27/07/16 : interpreter has reached an opcode that is unknown, +klog 27/07/16 : this normally is a bug in the underlying AML code +klog 27/07/16 : either because of badly written AML code or the +klog 27/07/16 : compiler has produced code that is incorrect or the +klog 27/07/16 : ACPI interpreter does not support this valid opcode. +klog 27/07/16 : +klog 27/07/16 : +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.025463] ACPI +klog 27/07/16 C: Warning: Detected an unsupported executable opcode +klog 27/07/16 C: at module-level: [0x007B] at table offset 0x00C3 +klog 27/07/16 C: (20110112/psloop-526) +klog 27/07/16 : +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is +klog 27/07/16 : ignored. This indicates either badly compiled code +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a +klog 27/07/16 : bug in the ACPI execution engine. Recommend +klog 27/07/16 : disassembing using iasl to find any offending code. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiObjectAlreadyExists: Test 1, +klog 27/07/16 H: HIGH Kernel message: [ 0.034090] ACPI Error: Method +klog 27/07/16 H: parse/execution failed [_SB_.PCI0._OSC] (Node +klog 27/07/16 H: ee025630), AE_ALREADY_EXISTS (20110112/psparse-536) +klog 27/07/16 : +klog 27/07/16 : ADVICE: This is a bug picked up by the kernel, but +klog 27/07/16 : as yet, the firmware test suite has no diagnostic +klog 27/07/16 : advice for this particular problem. +klog 27/07/16 : +klog 27/07/16 H: FAILED [HIGH] KlogAcpiFirmwareError: Test 1, HIGH +klog 27/07/16 H: Kernel message: [ 0.040119] [Firmware Bug]: the BIOS +klog 27/07/16 H: has corrupted hw-PMU resources (MSR 186 is 400000) +klog 27/07/16 : +klog 27/07/16 : ADVICE: The kernel has detected a Firmware bug in +klog 27/07/16 : the BIOS or ACPI which needs investigating and +klog 27/07/16 : fixing. +klog 27/07/16 : +klog 27/07/16 C: FAILED [CRITICAL] KlogAcpiDetectedUnsupportedOpCode: +klog 27/07/16 C: Test 1, CRITICAL Kernel message: [ 0.042222] ACPI +klog 27/07/16 C: Warning: Detected an unsupported executable opcode +klog 27/07/16 C: at module-level: [0x0070] at table offset 0x2366 +klog 27/07/16 C: (20100121/psloop-526) +klog 27/07/16 : +klog 27/07/16 : ADVICE: An illegal AML opcode has been found and is +klog 27/07/16 : ignored. This indicates either badly compiled code +klog 27/07/16 : or opcode corruption in the DSDT or SSDT tables or a +klog 27/07/16 : bug in the ACPI execution engine. Recommend +klog 27/07/16 : disassembing using iasl to find any offending code. +klog 27/07/16 : +klog 27/07/16 : Found 18 unique errors in kernel log. +klog 27/07/16 : +klog 27/07/16 : ==================================================== +klog 27/07/16 : 0 passed, 18 failed, 0 warning, 0 aborted, 0 skipped +klog 27/07/16 : , 0 info only. +klog 27/07/16 : ==================================================== diff --git a/fwts-test/arg-results-0001/results-0005.log b/fwts-test/arg-results-0001/results-0005.log index 0bee2e5..b931cd8 100644 --- a/fwts-test/arg-results-0001/results-0005.log +++ b/fwts-test/arg-results-0001/results-0005.log @@ -1,16 +1,14 @@ klog klog: Scan kernel log for errors and warnings. klog ---------------------------------------------------------- klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS klog _OSI(Linux) query ignored @@ -58,16 +56,14 @@ klog ========================================================== klog klog: Scan kernel log for errors and warnings. klog ---------------------------------------------------------- klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS klog _OSI(Linux) query ignored diff --git a/fwts-test/arg-results-0001/results.log b/fwts-test/arg-results-0001/results.log index aa95c94..4baddd7 100644 --- a/fwts-test/arg-results-0001/results.log +++ b/fwts-test/arg-results-0001/results.log @@ -1,16 +1,14 @@ klog klog: Scan kernel log for errors and warnings. klog ---------------------------------------------------------- klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS klog _OSI(Linux) query ignored diff --git a/fwts-test/arg-results-no-separators-0001/klog-0001.log b/fwts-test/arg-results-no-separators-0001/klog-0001.log index b7e371d..4f2d0c9 100644 --- a/fwts-test/arg-results-no-separators-0001/klog-0001.log +++ b/fwts-test/arg-results-no-separators-0001/klog-0001.log @@ -1,15 +1,13 @@ klog klog: Scan kernel log for errors and warnings. klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog Kernel message: [ 0.228089] [Firmware Bug]: ACPI: BIOS klog _OSI(Linux) query ignored diff --git a/fwts-test/klog-0001/klog-0001.log b/fwts-test/klog-0001/klog-0001.log index 7959b7a..033ae40 100644 --- a/fwts-test/klog-0001/klog-0001.log +++ b/fwts-test/klog-0001/klog-0001.log @@ -1,16 +1,14 @@ klog klog: Scan kernel log for errors and warnings. klog ---------------------------------------------------------- klog Test 1 of 1: Kernel log error check. -klog FAILED [HIGH] KlogAcpiMultipleApicMadtFound: Test 1, HIGH +klog FAILED [MEDIUM] KlogAcpiMultipleMadt: Test 1, MEDIUM klog Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC klog /MADT found, using 0 klog -klog ADVICE: The kernel has detected more than one ACPI -klog Multiple APIC Description Table (MADT) (these tables have -klog the "APIC" signature). There should only be one MADT and -klog the kernel will by default select the first one. However, -klog one can override this and select the Nth MADT using -klog acpi_apic_instance=N. +klog ADVICE: The BIOS is supposed to supply just one APIC/MADT, +klog however, more than one has been found. One can use +klog acpi_apic_instance=N to specify the Nth ACPI/MADT to use +klog as an override if required. klog klog FAILED [HIGH] KlogAcpi32Bit64BitAddressMismatch: Test 1, klog HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X diff --git a/fwts-test/klog-0001/klog-0002.log b/fwts-test/klog-0001/klog-0002.log index d1d5023..1d18d78 100644 --- a/fwts-test/klog-0001/klog-0002.log +++ b/fwts-test/klog-0001/klog-0002.log @@ -30,8 +30,7 @@ summary klog: CRITICAL Kernel message: [ 1.336148] ACPI Error (psparse- summary klog: CRITICAL Kernel message: [ 1.371180] ACPI Error (psparse-0537): Method parse/execution failed [_SB_._OSC] (Node ffff88044b85e4a0), AE_AML_BUFFER_LIMIT summary klog: CRITICAL Kernel message: [ 2.949716] ACPI Error: Method parse/execution failed [_SB_._OSC] (Node ffff880297016ca8), AE_AML_BUFFER_LIMIT (20110112/psparse-536) summary -summary High failures: 1221 -summary klog: HIGH Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 +summary High failures: 1220 summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008018/0000000000008028, using 32 (20090903/tbfadt-427) summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 00008020/0000000000008028, using 32 (20090903/tbfadt-427) summary klog: HIGH Kernel message: [ 0.000000] ACPI Error: 32/64X address mismatch in Gpe0Block: 0x00008020/0x0000000000008028, using 32 (20110112/tbfadt-427) @@ -1253,7 +1252,8 @@ summary klog: HIGH Kernel message: [ 44.661543] ACPI Warning for _SB_.P summary klog: HIGH Kernel message: [ 50.737630] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMI: Excess arguments - needs 1, found 2 (20090903/nspredef-303) summary klog: HIGH Kernel message: [ 50.737686] ACPI Warning for _SB_.PCI0.AGP_.VID_.MXMS: Excess arguments - needs 1, found 2 (20090903/nspredef-303) summary -summary Medium failures: 330 +summary Medium failures: 331 +summary klog: MEDIUM Kernel message: [ 0.000000] ACPI: BIOS bug: multiple APIC/MADT found, using 0 summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x3E, should be 0x41 (20110112/tbutils-314) summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x65, should be 0x68 (20110112/tbutils-314) summary klog: MEDIUM Kernel message: [ 0.000000] ACPI Warning: Incorrect checksum in table [APIC] - 0x69, should be 0x6C (20110112/tbutils-314)
Signed-off-by: Ivan Hu <ivan.hu@canonical.com> --- fwts-test/arg-klog-0001/klog-0001.log | 12 +- fwts-test/arg-log-format-0001/klog-0001.log | 546 ++++++++++----------- fwts-test/arg-log-format-0001/klog-0002.log | 17 +- fwts-test/arg-log-format-0001/klog-0003.log | 378 +++++++------- fwts-test/arg-log-format-0001/klog-0004.log | 424 ++++++++-------- fwts-test/arg-results-0001/results-0005.log | 24 +- fwts-test/arg-results-0001/results.log | 12 +- .../arg-results-no-separators-0001/klog-0001.log | 12 +- fwts-test/klog-0001/klog-0001.log | 12 +- fwts-test/klog-0001/klog-0002.log | 6 +- 10 files changed, 711 insertions(+), 732 deletions(-)