A newer version 0.23.23 of fwts is available which fixes this bug and has a load of minor fixes the Oneiric release. It can be found in my PPA: https://launchpad.net/~colin-king/+archive/ppa/+packages Can this be uploaded this to Oneiric universe? I anticipate this is the last major bugfix upload for fwts for this cycle. This has been soaked tested against hundreds of firmware and kernel log snapshots to check for any regressions. This new version includes the following major bug fixes since V0.23.13: cmos: cmosdump: fix register 0x0b dump (LP: #837969) cpu: msr: drop TSC_AUX and SMBASE tests (LP: #834591) acpi: acpitables: remove false positive warnings (LP: #833644) acpi: method: don't run mobile platform tests on servers (LP: #834554) bios: mpcheck: check uniqueness of CPU APIC IDs (LP: #834504) hpet: hpet_check: get HPET base on newer kernel logs (LP: #832273) apci: fan: use newer thermal interface, test fans on loaded CPU (LP: #831905) lib: acpica: ensure table pointers are NULL when table input is corrupt (LP: #826774) acpi: lid: fix failure format string (LP: #826676) dmi: dmi_decode: fix failure format string (LP: #826418) bios: os2gap: fix failure format string (LP: #825945) lib: fwts_acpi_tables: read in data correctly (LP: #818042) The complete set of changes between V0.23.13 and V0.23.23 is as follows: cmos: cmosdump: fix floppy disk info cmos: cmosdump: fix register 0x0b dump (LP: #837969) bios: multiproc: make mpdump_get_apic_id static bios: multiproc: remove redundant mpcheck_get_apic_id() cpu: virt: make cpu_has_vmx static acpi: lid: make lid_*() static acpi: ac_adapter: make ac_adapter_check_field static acpi: powerbutton: make power_button_check_field static acpi: brightness: make *_setting static cpu: virt: make cpu_has_svm, vt_locked_by_bios static lib: framework: make init funcs static acpi: wmi: make wmi_wdg_flags_to_text() static bios: mtrr: rename fwts_virt_cpuinfo to fwts_cpuinfo acpi: acpidump: make table_vec static cpu: msr: make cpuinfo static acpi: ac_adapter: make ac_adapterdir static acpi: lid: make liddir static acpi: powerbutton: make power_buttondir static bios: mtrr: remove redundant mtrr_resource acpi: acpidump: fix typo 'Sealed Case' cpu: msr: drop TSC_AUX and SMBASE tests (LP: #834591) acpi: acpitables: remove false positive warnings (LP: #833644) acpi: method: don't run mobile platform tests on servers (LP: #834554) bios: mpcheck: check uniqueness of CPU APIC IDs (LP: #834504) acpi: cstates: drop experimental status of the test. hpet: hpet_check: get HPET base on newer kernel logs (LP: #832273) apci: fan: use newer thermal interface, test fans on loaded CPU (LP: #831905) lib: acpica: ensure table pointers are NULL when table input is corrupt (LP: #826774) acpi: acpitables: tidy up source. acpi: wmi: tidy up source. acpi: wakealarm: tidy up source. acpi: syntaxcheck: tidy up source. acpi: s4: tidy up source. acpi: s3power: tidy up source. acpi: mcfg: fix typo introduced in previous edit. acpi: s3: tidy up source. acpi: powerbutton: tidy up source. acpi: osilinux: tidy up source. acpi: mcfg: tidy up source. acpi: lid: fix failure format string (LP: #826676) acpi: fan: remove typo introduce in previous change. acpi: klog: tidy up source. acpi: fan: tidy up source. acpi: fadt: tidy up source. acpi: dmar: tidy up source. acpi: cstates: tidy up source. acpi: common: tidy up source. acpi: checksum: tidy up source. acpi: battery: tidy up source. acpi: apicinstance: tidy up source. acpi: acpiinfo: tidy up source. acpi: ac_adapter: tidy up source. cpu: virt: tidy up sources. cpu: nx: tidy up source. cpu: msr: tidy up source. cpu: microcode: tidy up source. cpu: maxfreq: tidy up source. cpu: cpufreq: tidy up source. hotkey: hotkey: tidy up source. dmi: dmi_decode: fix failure format string (LP: #826418) kernel: version: tidy up source. kernel: oops: tidy up source. cmos: cmosdump: tidy up source. apic: apicedge: tidy up source. pci: maxreadreq: tidy up source. pci: crs: tidy up source. lib: fwts_framework: helper macros: use fmt arg bios: os2gap: add more failure info. bios: smbios: tidy up source. bios: romdump: tidy up source. bios: os2gap: fix failure format string (LP: #825945) bios: mtrr: tidy up source. bios: memmapdump: tidy up source. bios: hdaaudio: tidy up source. bios: ebda_region: tidy up source. bios: ebdadump: tidy up source. bios: bios_info: tidy up source. bios: bios32: tidy up source. bios: mpcheck: tidy up source. lib: fwts_acpi_tables: make acpidump parsing more resiliant to bad data. lib: fwts_acpi_tables: read in data correctly (LP: #818042) acpi: checksum: handle RSDP. lib: fwts_acpi_tables.h: add fwts_acpi_checksum lib: fwts_acpi_tables: name RSD PTR to RSDP. lib: fwts_acpi_tables: handle ACPI 1.0 sized RSDP lib: fwts_acpi: rsdp requires a 64 bit xsdt acpi: syntaxcheck: log errors as per-test failures and include unique error code in error. acpi: acpitables: add more advice, deprecate FACS test, it was nonsense. Attached is a diff between V0.23.13 and V0.23.23