Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#7855 - kernel26suspend2 2.6.21.1-2 broken DSDT-table
Attached to Project:
Arch Linux
Opened by ramses xi (ramses) - Sunday, 19 August 2007, 22:57 GMT
Last edited by Aaron Griffin (phrakture) - Wednesday, 19 September 2007, 17:44 GMT
Opened by ramses xi (ramses) - Sunday, 19 August 2007, 22:57 GMT
Last edited by Aaron Griffin (phrakture) - Wednesday, 19 September 2007, 17:44 GMT
|
DetailsDescription: kernel26suspend2 2.6.21.1-2 on Compaq Evo400n breaks ACPI fan control. The story goes:
The DSDT-table in BIOS is very bad written in assembler and contains 23 bugs. Before 2.6.16 it was not possible to run linux on this computer without hacking the DSDT and apply it in a ramdisk. The problem was that the CPU-fan did never start and no thermal values existed. You could start i manually thou with echo "1" > /porc/acpi/something wich made it possible to install linux and then apply the ramdisk-dsdt. Compaq has never fixed the DSDT-table in BIOS but early made a fix for win-users applied in the OS. But with 2.6.16 (it may have been earlier) suddenly the themperature controls where ther and the fan did start att different speeds when the temperature passed a certain value. Unfortunately the latest update of the kernel did break this "feature" and the computer ofcourse shut down itself after a few minutes of heavy use. Because I have not used the computer since may I don't know which kernel-version that was the latest working one. But I do have another localy compiled image from 2.6.20 that works fine. Additional info: * package version(s) kernel26suspend2 2.6.21.1-2 * config and/or log files etc. none Steps to reproduce: none |
This task depends upon
Closed by Aaron Griffin (phrakture)
Wednesday, 19 September 2007, 17:44 GMT
Reason for closing: Fixed
Additional comments about closing: User requested closure:
kernel26suspend2 version: 2.6.22.6-1 No longer problem with the DSDT table.
Wednesday, 19 September 2007, 17:44 GMT
Reason for closing: Fixed
Additional comments about closing: User requested closure:
kernel26suspend2 version: 2.6.22.6-1 No longer problem with the DSDT table.
Output from 2.6.16-kernel
# ls /proc/acpi
ac_adapter button event info sleep wakeup
alarm dsdt fadt power_resource thermal_zone
battery embedded_controller fan processor video
# ls /proc/acpi/thermal_zone/TZ1/
cooling_mode polling_frequency state temperature trip_points
Output from kernel26suspend2 2.6.22.5-1:
# ls /proc/acpi
dsdt embedded_controller event fadt power_resource
It also seems the dsdt is completely different in the two kernels. Either the kernel loads the BIOS-dsdt and that one I know for sure is broken. Or the kernel has no longer suport for EvoN440c, or it loads the wrong dsdt.
The bug did not disappear. Output from 2.6.16-kernel # ls /proc/acpi ac_adapter button event info sleep wakeup alarm dsdt fadt power_resource thermal_zone battery embedded_controller fan processor video # ls /proc/acpi/thermal_zone/TZ1/ cooling_mode polling_frequency state temperature trip_points Output from kernel26suspend2 2.6.22.5-1: # ls /proc/acpi dsdt embedded_controller event fadt power_resource It also seems the dsdt is completely different in the two kernels. Either the kernel loads the BIOS-dsdt and that one I know for sure is broken. Or the kernel has no longer suport for EvoN440c, or it loads the wrong dsdt.
$ ls /proc/acpi/
ac_adapter button embedded_controller fadt power_resource thermal_zone battery dsdt event
Give me some more information on it, or a patch for this bug. I can't fix it without input from you.
version: 2.6.22.6-1
No longer problem with the DSDT table. Full acpi-support is enabled. I got instead a irq-problem (network card) wich was solved with boot option "irqpoll"
Thanks!
/ramses xi