Ich hab eine Amilo M3438 DSDT Tabelle die ohne Fehler/Warnings kompiliert. Wobei die Warnings die bei mir auftraten wohl kaum was mit der Lüftersteuerung zu tun haben.
Um was es genau geht kann ich leider nicht wirklich beurteilen. Getestet hab ich das Ganze noch nicht. Werds aber in 1-2 Wochen mal ausprobieren.
Fehler die vorkamen (waren immer dieselben 2):
dsdt.dsl 2036: Store (0x0F, DBG8)
Warning 1098 - Statement is unreachable ^
dsdt.dsl 4028: Acquire (MUTE, 0x03E8)
Warning 1103 - ^ Possible operator timeout is ignored
Beim ersten ist das Problem
{
return(something)
store(something)
}
sollte aber zuerst "store" dann "return" sein.
Bei den anderen hab ich einfach von 0x03E8 auf 0xFFFF geändert ...
(d.h. irgendetwas bekommt kein Timeout...)
Ob das jetzt funktioniert, gut ist bzw. was genau passiert weiß ich leider nicht - das sollten echt nur Leute ausprobieren die Ahnung haben. Kann nicht garantieren das etwas bzw. nichts passiert.
EDIT:
Hab mir gerade die ACPI Spezifikation etwas genauer durchgelesen - das mit dem timeout problem ist eine Warning das etwas zeitlich nicht ganz passen könnte - kann aber auch durchaus berechtigt sein.
Es scheint mir das überhaupt keine Lüfter in der DSDT erwähnt werden. Da würde wohl nur ein neues Bios helfen. Tja vor Monaten gabs ja schon mal nen Thread zum Unwill 1.11 Bios bei dem irgendwas mit added CPU Thermal Fan support mit dazu kam.
Wird wohl nicht viel bringen FSC da nochmal anzuschreiben ....