Defective AMI BIOS on multiple Foxconn, MSI, and ASUS Intel LGA 775 motherboards breaks ACPI support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Fedora) |
Fix Released
|
High
|
|||
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Hardy |
Fix Released
|
High
|
Stefan Bader |
Bug Description
SRU justification:
Impact: After resuming "the other OS" seems to reset WAK_STS which some boards use as indication whether a machine is rebooting or resuming. So when not clearing that flag the reboot after resume does not work correctly.
Fix: Backport of upstream patch from Matthew Garret which is confirmed to fix the issue in Intrepid.
Testcase: On affected BIOSes suspend and resume, then reboot.
---
Update: Heart Zhang at Foxconn has posted on the forums, with instructions on how to download the test/beta of their repaired BIOS for their G33M and G33M-S boards, and says all affected Foxconn boards will be fixed soon: http://
I need to stress that as it is, you will need to be using kernel 2.6.26 to fix some kernel bugs that this BIOS still provokes, but it looks like most of the issues with the BIOS itself are resolved, Foxconn is trying to get it tested and all the loose ends ties up before making a release, so even if you grab this build, you'll want the release one too when it arrives.
Description of problem:
Multiple ACPI problems and warnings on boot, PC may suspend and resume on recent kernels, but on resume sound will not work except with kernel 2.6.26, and in any case, on next reboot the system hangs and requires a hard reset, Thermal Zone and Fan control support also appear to be missing, I had to set the BIOS to take control
of the fans, or else they run at 100% at all times.
The website for the affected Foxconn G33M-S motherboard that I own:
http://
I am using latest BIOS for my Foxconn G33M-S, which seems to allow CPU Frequency scaling to function, earlier BIOS versions don't allow this.
Version-Release number of selected component:
Any Linux kernel.
Running a 2.6.26-git9 kernel from kernel.org appears to fix (some?) of this in that ACPI: Failed
To Attach Device messages are gone and PC suspends, resumes, still but hangs on reboot if suspend has been used that session, still get checksum error relating to tbautils, and still no fan control support.
Running a customized DSDT table meant for Windows Vista or XP, gets the problem down to just crashing on reboot if I've suspended and resumed in that session, AMI BIOS has some weird Linux path and these need to be removed, unknown how they are triggering Linux into accepting this.
Behavior is the same with ACPI 1, 2, or 3 as selected in the BIOS setup program.
How reproducible:
Steps to Reproduce:
1. Install an affected Foxconn, MSI, or ASUS Intel LGA775 motherboard with the defective AMI BIOS.
2. Boot Ubuntu (or any Linux distribution)
3. Try a suspend, resume, playing sounds, reboot.
Actual results:
Depending on your kernel, all kind of things, either the system won't boot at all, resume doesn't work at all, reboot doesn't work after resuming, sound never works after resuming (except in Intrepid development branch or with other 2.6.26 based kernel), and in all cases, ugly kernel error messages in the system log.
Expected results:
Everything works, kernel gives no error messages.
Additional info:
I’ve attached all debugging info requested by DebuggingACPI page.
Foxconn is aware of the situation and has promised a BIOS update expeditiously, status of MSI and ASUS on the issue is unknown.
Changed in linux: | |
status: | Unknown → Confirmed |
description: | updated |
description: | updated |
Changed in linux: | |
status: | Confirmed → In Progress |
description: | updated |
Changed in linux: | |
status: | In Progress → Fix Released |
Changed in linux: | |
assignee: | nobody → stefan-bader-canonical |
description: | updated |
Changed in linux: | |
status: | Incomplete → Fix Committed |
Changed in linux (Fedora): | |
importance: | Unknown → High |
Description of problem:
Multiple ACPI problems and warnings on boot, PC will suspend and resume, but on
the next reboot, it hangs and requires a hard reset, Thermal Zone and Fan
control support also appear to be missing, I had to set the BIOS to take control
of the fans, or else they run at 100% at all times.
The website for this motherboard:
http:// www.foxconnchan nel.com/ product/ Motherboards/ detail_ overview. aspx?ID= en-us0000327
I am using latest BIOS, which seems to allow CPU Frequency scaling to function.
Version-Release number of selected component (if applicable):
Kernel 2.6.25.10-86
Running a 2.6.26-git9 kernel appears to fix (some?) of this in that ACPI: Failed
To Attach Device messages are gone and PC suspends, resumes, and reboots, still
get checksum error relating to tbautils.
Behaviour is the same with ACPI 1, 2, or 3.
How reproducible:
Steps to Reproduce:
1. Install Foxconn G33M or G33M-S motherboard.
2. Boot Fedora
3. Try a suspend, resume reboot.
Actual results:
Depdning on your kernel, either resume no worky, reboot no worky, and in all
cases, ugly kernel error messages.
Expected results:
Suspend, resume, reboot all worky, kernel gives no error messages.
Additional info:
I've attached a lot of all my kernel related messages.
I've attempted to ask Foxconn about this, and they recommended I remove all of
my RAM and see if the problem continues. (OK, not as useful as funny, but still)