samy-delux
27.04.05, 16:08
Hi,
Ich hab mir ein Notebook (ein Acer Travelmate 8103) zugelegt und bin auch eigentlich sehr zufrieden damit.
Nur laeuft kein ACPI mit Linux und daran beginne ich langsam zu verzweifeln! Ich versuche es schon seit ungefaehr drei Wochen hinzubekommen aber vergeblich.
Die beschreibung meiner Arbeitsschritte ist etwas ausfuehrlicher, da ich wenn ACPI bei mir laeuft ein HowTo daraus machen will, da es weder auf http://www.tuxmobil.org noch auf http://www.linux-laptop.net ein HowTo fuer mein Notebook gibt.
Erstmal dieses Board hier (http://ubuntuforums.org/showthread.php?t=18701) gelesen in dem jemand namens "Gray Coady" beschreibt wie man den Kernel und die DSDT patchen muss um ACPI zum laufen zu bekommen.
Also erstmal die DSDT mit nem Boot in die Konsole und der Boot Option 'pci=noacpi' geholt.
Danach hab ich mir den neuesten 'iasl' Sourcecode von der Intel Webseite (http://www.intel.com/technology/iapc/acpi/downloads.htm) geholt und kompiliert. Die Version des Compilers ist '20050309' und das entspricht der die mir 'cat /proc/acpi/info' ausgibt.
Dann hab ich die DSDT mit dem Befehl
iasl -d dsdt decompiliert und und mit dem Patch den 'Gary Coady' auf seiner Webseite bereitstellt (http://www.lyranthe.org/acer/) per
patch dsdt.dsl < dsdt.diff gepacht.
Jetzt hab ich die gepachte DSDT wieder compiliert was mir folgendes Ausgibt:
$ iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20050309 [Apr 26 2005]
Copyright (C) 2000 - 2005 Intel Corporation
Supports ACPI Specification Revision 3.0
ASL Input: dsdt.dsl - 6916 lines, 247802 bytes, 3221 keywords
AML Output: DSDT.aml - 27788 bytes 701 named objects 2520 executable opcodes
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 1086 Optimizations
Dann hab ich mir die neuesten Kernelquellen, naemlich 2.6.12-rc2 (gibt ja jetzt schon rc3, aber der hat anscheinend wichtigen ACPI neuerungen). Darauf hab ich den Kernel Patch (http://www.lyranthe.org/acer/) von 'Gary Coady' eingespielt und die neue DSDT bei 'Include Custom DSDT' in den ACPI Optionen der Kernels angegeben.
Ausserdem hab ich noch die neuesten ACPI Patches von http://acpi.sf.net eingespielt. (Habs schon mit ACPI Patches von http://acpi.sf.net und ohne Probiert, selbes Ergebnis!)
Den Kernel hab ich dann kompiliert und nach /boot/ kopiert.
Wenn ich jetzt aber den Kernel boote bekomme ich mit aktiviertem ACPI nach dem start von X nur nen schwarzen Bildschirm.
Das komische ist, wenn ich nen start in die Konsole mache bootet er erfolgreich in die Konsole, und ACPI gibt mir z.B. die Trotheling States des Prozessors aus und dass er zwischen 800 Mhz und 1866 Mhz skalieren kann. Ausserdem kann ich wenn ich in der Konsole "halt" eingebe normal herunterfahren, also das Notebook geht auch aus. Das geh bei einem Start ohne ACPI nicht, da bleibt er mit der Zeile 'Power down' stehen und das Notebook geht nicht aus! ACPI scheint im Konsolen Modus also in der Konsole zu funktionieren und es scheint an X zu liegen!
Damit mir jemand helfen kann hab ich mal die '/var/log/messages' und die '/var/log/Xorg.0.log' angehaengt!
Und da es mir auch zu umstaendlich waere die ganzen Logs anzuschauen hab ich mal die Fehlermedlungen zusammengefasst:
/var/log/messages:
Apr 24 22:05:22 localhost kernel: acpi_bus-0077 [04] acpi_bus_get_device : No context for object [dfa8e328]
Apr 24 22:05:22 localhost kernel: acpi_processor-0484 [07] acpi_processor_get_inf: Error getting cpuindex for acpiid 0x1
Xorg.0.log:
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
Ich frag mich eben warum Xorg noch nach nem APM Bios sucht, obwohl ich ACPI benutzen will?
Kann mir vieleicht jemand von euch helfen??
Ich hab mir ein Notebook (ein Acer Travelmate 8103) zugelegt und bin auch eigentlich sehr zufrieden damit.
Nur laeuft kein ACPI mit Linux und daran beginne ich langsam zu verzweifeln! Ich versuche es schon seit ungefaehr drei Wochen hinzubekommen aber vergeblich.
Die beschreibung meiner Arbeitsschritte ist etwas ausfuehrlicher, da ich wenn ACPI bei mir laeuft ein HowTo daraus machen will, da es weder auf http://www.tuxmobil.org noch auf http://www.linux-laptop.net ein HowTo fuer mein Notebook gibt.
Erstmal dieses Board hier (http://ubuntuforums.org/showthread.php?t=18701) gelesen in dem jemand namens "Gray Coady" beschreibt wie man den Kernel und die DSDT patchen muss um ACPI zum laufen zu bekommen.
Also erstmal die DSDT mit nem Boot in die Konsole und der Boot Option 'pci=noacpi' geholt.
Danach hab ich mir den neuesten 'iasl' Sourcecode von der Intel Webseite (http://www.intel.com/technology/iapc/acpi/downloads.htm) geholt und kompiliert. Die Version des Compilers ist '20050309' und das entspricht der die mir 'cat /proc/acpi/info' ausgibt.
Dann hab ich die DSDT mit dem Befehl
iasl -d dsdt decompiliert und und mit dem Patch den 'Gary Coady' auf seiner Webseite bereitstellt (http://www.lyranthe.org/acer/) per
patch dsdt.dsl < dsdt.diff gepacht.
Jetzt hab ich die gepachte DSDT wieder compiliert was mir folgendes Ausgibt:
$ iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20050309 [Apr 26 2005]
Copyright (C) 2000 - 2005 Intel Corporation
Supports ACPI Specification Revision 3.0
ASL Input: dsdt.dsl - 6916 lines, 247802 bytes, 3221 keywords
AML Output: DSDT.aml - 27788 bytes 701 named objects 2520 executable opcodes
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 1086 Optimizations
Dann hab ich mir die neuesten Kernelquellen, naemlich 2.6.12-rc2 (gibt ja jetzt schon rc3, aber der hat anscheinend wichtigen ACPI neuerungen). Darauf hab ich den Kernel Patch (http://www.lyranthe.org/acer/) von 'Gary Coady' eingespielt und die neue DSDT bei 'Include Custom DSDT' in den ACPI Optionen der Kernels angegeben.
Ausserdem hab ich noch die neuesten ACPI Patches von http://acpi.sf.net eingespielt. (Habs schon mit ACPI Patches von http://acpi.sf.net und ohne Probiert, selbes Ergebnis!)
Den Kernel hab ich dann kompiliert und nach /boot/ kopiert.
Wenn ich jetzt aber den Kernel boote bekomme ich mit aktiviertem ACPI nach dem start von X nur nen schwarzen Bildschirm.
Das komische ist, wenn ich nen start in die Konsole mache bootet er erfolgreich in die Konsole, und ACPI gibt mir z.B. die Trotheling States des Prozessors aus und dass er zwischen 800 Mhz und 1866 Mhz skalieren kann. Ausserdem kann ich wenn ich in der Konsole "halt" eingebe normal herunterfahren, also das Notebook geht auch aus. Das geh bei einem Start ohne ACPI nicht, da bleibt er mit der Zeile 'Power down' stehen und das Notebook geht nicht aus! ACPI scheint im Konsolen Modus also in der Konsole zu funktionieren und es scheint an X zu liegen!
Damit mir jemand helfen kann hab ich mal die '/var/log/messages' und die '/var/log/Xorg.0.log' angehaengt!
Und da es mir auch zu umstaendlich waere die ganzen Logs anzuschauen hab ich mal die Fehlermedlungen zusammengefasst:
/var/log/messages:
Apr 24 22:05:22 localhost kernel: acpi_bus-0077 [04] acpi_bus_get_device : No context for object [dfa8e328]
Apr 24 22:05:22 localhost kernel: acpi_processor-0484 [07] acpi_processor_get_inf: Error getting cpuindex for acpiid 0x1
Xorg.0.log:
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
Ich frag mich eben warum Xorg noch nach nem APM Bios sucht, obwohl ich ACPI benutzen will?
Kann mir vieleicht jemand von euch helfen??