Automating BIOS testing to find BIOS errors
It is desirable to be able automatically test specific BIOS functionality, such as suspend/resume, hibernate, wakeup, fan control, battery, C states etc.. to locate and hence be able to fix or workaround BIOS/ACPI errors. Also, it's desirable to add more kernel debug into hibernate/suspend code paths to help automatically to pin point BIOS errors. We propose a tool + kernel debug to do this automatic testing + diagnosis.
Blueprint information
- Status:
- Complete
- Approver:
- Pete Graner
- Priority:
- Medium
- Drafter:
- Colin Ian King
- Direction:
- Approved
- Assignee:
- Colin Ian King
- Definition:
- Approved
- Series goal:
- Accepted for maverick
- Implementation:
- Implemented
- Milestone target:
- ubuntu-10.10
- Started by
- Colin Ian King
- Completed by
- Colin Ian King
Whiteboard
Work items for ubuntu-10.10:
create basic bios tracking working/broken features against vendor, version: POSTPONED
look at identifying ACPI 'errors' in the kernel log and report them: in test suite: DONE
look at identifying ACPI 'errors' in the kernel log and report them: via apport: POSTPONED
identify and push extra diagnostics patches for s/r etc to mainline, ubuntu kernel, 'bios testing PPA' as appropriate: POSTPONED
identify high value tests to cover low hanging fruit: DONE
put together a bios test-suite to help test bios en-masse: DONE
add the test-suite to a kernel testing ISO image: DONE
package this test-suite for maverick (in PPA): DONE
look to using the test-suite as an ubuntu-ready certification tool: DONE
produce a bios health report for the vendor at 'pizza box' phase: DONE
add dmidecode information to apport (enough DMI info already exists in apport): DONE
create a team https:/
[brad-figg] capture some ACPI tables into apport: DONE
look at capturing ACPI tables in python for apport integration: DONE