Hallo,
Sieht nicht so aus als, als ob bei Dir ACPI vorhanden wäre.
denn:
Wenn Du /proc/acpi/events nicht hast kann der acpid nicht funktionieren.
Diese Datei wird von den Modulen zur Vefügung gestellt und die Module
schreiben
Dort ihre events rein. Anlegen bringt also nichts.
Sorry für den Fehler mit battery.o. lsmod zeigt die Modulnamen doch ohne .o
an.
Mit lsmod kannst Du Dir anzeigen lassen, welche module geladen wurden.
Wenn dort battery nicht dabei ist kann die acpi-Batterie-Überwachung nicht
funktionieren
und ohne button geht die überwachung des Ein/Aus-Schalters nicht.
Das Startscript /etc/rc.d/acpi sollte eigentlich melden, welche module
geladen wurden.
Wenn Dir lsmod zu komplex ist kannst du auch an den Dateien in /proc/acpi
sehen was
da ist. Dort gibt es zum beispiel ein Verzeichnis battery in denen infos zu
Deiner Batterie stehen
sollten. Wenn so ein verzeichnis fehlt: Pech für ACPI.
Weitere Info-Quelle /var/log/messages und die anderen Log-Files unter
/var/log.
Du kannst dort einfach mit grep -i acpi /var/log/messages schauen ob
überhaupt etwas zum
Thema ACPI gefunden wurde.
Wenn du dort aber Meldung zu APM findest solltest du mal nach APM googeln.
Um einen Tip
zu bekommen. Ich kenne es nicht.
Noch ein paar Tips, um das Thema noch komplizierter zu machen.
Es kann sein das dein Eechner ACPI hat, und alles bisher gesagte doch nicht
hilft. Wenn Dein Bios älter als 2000 ist, wird acpi nicht aktiviert.
Der Grund ist , das die ersten ACPI-Rechner ziehmlich buggy waren.
In diesem Fall kann man ACPI mit der Boot-Option acpi=force aktivieren.
Uwe
Uwe Odrich
mailto:Uwe.Odrich@Hvbsystems.com
-----Ursprüngliche Nachricht-----
Von: Nimer Yusef [SMTP:nimer@gmx.de]
Gesendet am: Freitag, 11. April 2003 09:26
An: Uwe.Odrich@HVBSystems.com
Betreff: Re: AW: [suse-laptop] Hat mein Laptop ACPI
Hallo Uwe,
danke für deine ausführliche Antwort, ich hab leider bisher kaum was
Sinnvolles zu ACPI und Linux gefunden, wobei ich endlich weiss was
ACPI ist also schau ich heute nochmal.
Wenn /proc/acpi nicht existiert kann das 2 Ursachen haben.
Die Kernel-Module für acpi wurden nicht geladen oder das Laden schlug
fehl.
Das Laden kann man zum Test mit Modprobe manuell durchführen
z.B. modprobe battery
Normalerweise erledigt dies das Startscript von acpid.
Dieses Script existiert natürlich nur wenn das Paket acpid
auch installiert ist und nur dann kann man es im Runlevel-Editor auch
aktivieren.
Ich schlage dir folgendes Vorgehen vor.
1. Mit yast das Paket acpid installieren
OK, hab ich gemacht, war ganz einfach, bisher.
2. als root das script manuell starten.
/etc/rc.d/acpid start
Hm, das wollte nicht, da er sagt das Verzeichnis /proc/acpi/event
exisistiert nicht, kann ich die Verzeichnisse einfach anlegen (kommt
mir falsch vor) oder muss ich dafür was anderes noch anstossen?
3. Nachschauen ob die Module geladen wurden und funktionieren.
1. in /proc/ existiert ein Verzeichnis acpi
Wie gesagt das gibt es bei mir (noch) nicht.
2. lsmod zeigt die Module an. z.B. battery.o und button.o
Wenn hier nichts ist, dann hat dein Rechner kein acpi oder die Module
erkennen es nicht.
Hm, ich hab mir lsmod mal angeschaut das zeigt mir ja nen Haufen an
z.B. reiserfs uvm. aber keine einzige .o Datei schon klar das da jetzt
noch kein battery.o da ist aber es halt gar keien .o Datei da ist das
normal?
Also suche Dir eine Doku zu apm und probiers damit.
Das mach ich danach mal, gibt es eine zu ACPI?
3.b wenns geklappt hat das Script dauerhaft im Runlevel-Editor
aktivieren.
Das sollte kein Ding sein!
4. Deckel zu und auf und dann nachschauen ob sich in /var/log/acpid
etwas
geändert hat.
OK, interessant sollte kein Ding sein.
Wenn hier etwas passiert schickt Dein acpi auch events. Wenn nicht
kannst
Du Fehler suchen
oder auf eine neue Version warten.
Ich glaube Fehler suche ich noch nicht...
5. Schau in die doku zu acpid und konfigurier ihn so um das er das macht
was
du willst oder lebe mit der Standard-Konfig.
Wo finde ich sone Doku? Ist die im System schon mit dem RPM
mitgekommen?
Nimer