[T23]ACPI oder APM? Vor-/Nachteile? Lösungen?

unununium

New member
Themenstarter
Registriert
13 Dez. 2006
Beiträge
5
Hallo,

ich habe auf meinem T23 Debian Testing laufen, und spiele nun seit einiger Zeit mittttt ACPI und APM herum, ohne große Erfolge. An beiden Techniken stören mich einige (kleine) Sachen, bei denen Ihr mir vielleicht helfen könnt. :)

(Achja: Das "mit[..]t" oben korrigiereeee ich mal bewusst nicht: Manchmal scheint das T23 kurz zu stoppen, und wiederholt in dieser Zeit auch die Buchstaben entsprechend oft. Passiert mit ACPI auf jeden Fall, unter APM aber auch, glaube ich. Ideen dazu?)

Nachfolgend Liste ich mal die Nachteile der beiden Sachen auf:

APM:
· Auslesen der Akku-Daten aus /proc nicht so gut möglich wie unter ACPI. Also aktueller Ladezustand des Akkus, letzte Ladung etc. Ist das über ein Skript / Programm möglich?

· Wenn ich das DVD-LW entfernt habe, und es erneut reinstecke höre ich permanent Warntöne, Laufwerk funktioniert aber. Das ist zwar im Moment nicht so wichtig, da ich nur das DVD-LW habe. Aber da ich über den Kauf eines UltraBay-Akkus nachdenke, könnte es doch ein Problem werden.

ACPI:
· Einige Fehler beim Booten:
Code:
Jan  2 12:27:55 Laptop kernel: ACPI Error (evregion-0317): No handler for Region [ECOR] (dff41704) [EmbeddedControl] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (exfldio-0290): Region EmbeddedControl(3) has no handler [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Exception (dswexec-0458): AE_NOT_EXIST, While resolving operands for [OpcodeName unavailable] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BAT0._STA] (Node dff4af40), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (uteval-0212): Method execution failed [\_SB_.PCI0.LPC_.EC__.BAT0._STA] (Node dff4af40), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (evregion-0317): No handler for Region [ECOR] (dff41704) [EmbeddedControl] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (exfldio-0290): Region EmbeddedControl(3) has no handler [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Exception (dswexec-0458): AE_NOT_EXIST, While resolving operands for [OpcodeName unavailable] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BAT1._STA] (Node dff4ae50), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (uteval-0212): Method execution failed [\_SB_.PCI0.LPC_.EC__.BAT1._STA] (Node dff4ae50), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (evregion-0317): No handler for Region [ECOR] (dff41704) [EmbeddedControl] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (exfldio-0290): Region EmbeddedControl(3) has no handler [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Exception (dswexec-0458): AE_NOT_EXIST, While resolving operands for [OpcodeName unavailable] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BGID] (Node dff4eb44), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BINI] (Node dff4eb58), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BSTA] (Node dff4eb80), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.IDE0.SCND.MSTR._STA] (Node dff4eab8), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (uteval-0212): Method execution failed [\_SB_.PCI0.IDE0.SCND.MSTR._STA] (Node dff4eab8), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (evregion-0317): No handler for Region [ECOR] (dff41704) [EmbeddedControl] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (exfldio-0290): Region EmbeddedControl(3) has no handler [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Exception (dswexec-0458): AE_NOT_EXIST, While resolving operands for [OpcodeName unavailable] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BGID] (Node dff4eb44), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BINI] (Node dff4eb58), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BSTA] (Node dff4eb80), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.USB0.URTH.UNST._STA] (Node dff4e52c), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (uteval-0212): Method execution failed [\_SB_.PCI0.USB0.URTH.UNST._STA] (Node dff4e52c), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (evregion-0317): No handler for Region [ECOR] (dff41704) [EmbeddedControl] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (exfldio-0290): Region EmbeddedControl(3) has no handler [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Exception (dswexec-0458): AE_NOT_EXIST, While resolving operands for [OpcodeName unavailable] [20060707]
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BGID] (Node dff4eb44), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BINI] (Node dff4eb58), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC_.EC__.BSTA] (Node dff4eb80), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.NEST._STA] (Node dff4e9a0), AE_NOT_EXIST
Jan  2 12:27:55 Laptop kernel: ACPI Error (uteval-0212): Method execution failed [\_SB_.NEST._STA] (Node dff4e9a0), AE_NOT_EXIST
Diese treten allerdings nur unmittelbar beim booten auf, und stören auch nicht weiter.

· Nach dem Aufwecken aus dem Standby wird nicht nach dem Boot-PW gefragt (APM tut dies). Gibt es da eine sichere Lösung? Ein PW am Screensaver bringt mir nicht so viel, da ich zum einen nicht immer den X-Server verwende, und auch ansonsten selbiger einfach beendet werden kann, da ich keinen grafischen Loginmanager verwende.

· Die LED für das UltraBay leuchtet im Standby. Ist das ein Problem, oder soll das so?

· Ich meine, dass da noch mehr war, es fällt mir aber grade nicht ein... werde den Beitrag ggf. entsprechend bearbeiten.

Das war's auch schon, es sind also eigentlich nur Kleinigkeiten. Eigentlich bin ich zu ACPI geneigt im Moment, da es ja eine Erweiterung von APM sein soll. Würdet Ihr daher auch zu ACPI raten? Die Akkulaufzeiten sind mit beiden Methoden fast identisch.

Vielen Dank schonmal für's lesen!

MfG
unununium
 
ACPI ist eigentlich Stand der Technik und sollte bevorzugt werden. Bei deinem /proc Problem würde ich mal tippen, dass in deiner Kernel Konfiguration die IBM Erweiterungen fehlen.
Was AE_NOT_EXIST betrifft würde ich mal googlen aber es klingt ebenfalls nach einem Kernelproblem.
 
Nicht speziell zu deiner Frage, aber zu einem deiner Problemfelder: Wenn es um den Akku geht, solltest du tp_smapi installieren. Das liest alle Informationen aus, die der Akku bietet. Zudem ist es besonders für Ultrabay-Akku-Nutzer interessant, da man damit auch bestimmen kann, welcher Akku (zuerst) entladen werden soll...

Das Passwort nach Suspend funktioniert bei mir (Kubuntu 6.10) out of the box.
Die LED am Ultrabay-Akku bzw. -Laufwerk leuchtet bei mir auch während des Suspend. Hab ich aber nie als mögliches Problem wahrgenommen.

Ansonsten kann ich leider nicht weiterhelfen, da ich APM auf dem Thinkpad noch nie benutzt hab...

beste Grüße
 
Vielen Dank für eure Antworten!
@ThunderBolt:
Da habe ich ja schonmal einen Wink in die richtige Richtung und meine Entscheidung ist untermauert. :) Zu Proc: Damit habe ich doch garkeine Probleme? Die Bemerkung gehörte ja zu APM. ;) (Oder ich habe dich nun missverstanden...)

@onkel25
Ich frage mich grade, welche Infos tp_smapi wohl sonst noch so bieten kann... und werde das gleich mal testen! :)

Das mit der LED fiel mir auch nur auf, weil es im APM nicht leuchtet - und da es bei dir auch normal ist, ist das "Problem" auch gelöst.

Stellt sich mir nur die Frage, warum die PW-Abfrage bei dir sofort funktioniert... Bei mir erscheint nach dem StandBy mit APM der gleiche Bildschirm wie beim booten (abgesehen von der Auflösung). Übernimmt das bei dir vielleicht ein extra Programm, oder wird das auch vom BIOS geregelt? Selbiges scheint ja bei mir dafür verantwortlich zu sein...

--EDIT--
Zu tp_smapi:
Das scheint auf dem T23 laut deinem Link nicht sehr viele Infos und Funtionen zu beiten, abgesehen vom Info-File, welches ich so auch schon habe. Trotzdem danke!! :)
 
Original von unununium
Zu tp_smapi:
Das scheint auf dem T23 laut deinem Link nicht sehr viele Infos und Funtionen zu beiten, abgesehen vom Info-File, welches ich so auch schon habe. Trotzdem danke!! :)
Stimmt, die Ladeschwellen gibt es erst bei späteren TPs. Auch das force_discharge funktioniert nicht. Damit fällt eine für mich wichtige Funktion weg, nämlich den Ultrabayakku erst nach dem Systemakku zu entladen. Das ist schade... Aber die Info-File_s_ scheint es trotzdem zu geben. Da kann man dann zB die Zahl der Ladezyklen, Herstellungsdatum, Datum der ersten Nutzung, Hersteller auslesen (weiß ich natürlich auch nur für mein T43 sicher), was man bei den normalen /proc/-Einträgen meines Wissens nicht kann. Kann nur empfehlen, das mal auszuprobieren. Im ThinkWiki steht ja auch, wie man es nur mal testweise starten kann ohne es gleich zu installieren...

Gruß, Mario
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben