Comment 9 for bug 1148649

Revision history for this message
Ivan Hu (ivan.hu) wrote :

The fail,

FAILED [HIGH] DMIStringIndexOutOfRange: Test 1, Out of range string index 0x06 while accessing entry
'Portable Battery (Type 22)' @ 0x000e4bf6, field 'Device Chemistry', offset 0x09

ADVICE: DMI strings are stored in a manner that uses a special index to fetch the Nth string from
the data. For this particular DMI string the index given is not in range which means this particular
entry is broken. The Linux kernel does not use this string, so this error will not cause any system
errors.

ADVICE: It may be worth checking against section 7.23 of the System Management BIOS (SMBIOS)
Reference Specification (see http://www.dmtf.org/standards/smbios).

Seems DMI string indexes appear to be incorrect, so the DMI tables
are a bit buggy in places. Since DMI not used by kernel should be low failures.
A patch has been sent to fwts for setting the DMI not used by kernel to low failure.
http://kernel.ubuntu.com/git?p=hwe/fwts.git;a=commit;h=d69ab3047d467757eb356cf6bb437a05af1a4b8c