Hi! On 19 Jan 2002 21:08:28 +0100, Martin Koch said:
Hi,
ich habe ein Toshiba 3000-514 und Deine Schilderungen bezüglich apm und acpi sind ähnlich wie bei meinem Laptop. APM geht nicht richtig (apm -s gar nicht, apm -S manchmal und die Batterie wird gar nicht erkannt). Deshalb habe ich mich entschlossen acpi auszuprobieren. Also 2.4.17 besorgt mit acpi-20011218.diff.gz gepatcht und neu kompiliert und installiert.Den Kernelmeldungen zufolge müßte es auch gehen, jedenfalls lassen sich die Module laden, allerdings werden scheinbar mehrere Power Buttons gefunden, was ich nicht verstehe. die genaue Kernelmeldung lautet:
ACPI: Power Button (FF) found ACPI: Multiple power buttons detected, ignoring fixed-feature Soweit ich das verstanden habe werden bei einigen ACPI-Bios die Buttons doppelt erkannt (ist bei mir auch so), es wird wohl daran gearbeitet....
Tja, wenn ich den besagten Knopf drücke passiert gar nichts. Da meine Laptop-Kenntnisse noch sagen wir mal unausgereift sind bin ich mit meinem Latein leider am Ende und wäre für Hilfe dankbar. Dieser knopf sollte ein sog. ACPI-Event auslösen, dass du erkennen kannst, wenn du cat /proc/acpi/event machst (da kommen dan beim Druck auf die Power-Taste so ein paar kryptische zeichen). Kommt dort nix, kannst du auch nix mit den Tasten machen - so wie bei mir ;-(
Muß ich noch den acpid und die pmtools installieren? Jein, der ACPID nimmt die Events, die in /proc/acpi/event ankommen und startet daraufhin aktionen. Es gibt events für "Battery Low", "Lid closed", "Power Button Pressed" etc. Diese kann man dann über den ACPID bestimmten Aktionen zuordnen - sofern events ankommen. Dann habe ich bei Deiner Anleitung ein paar Dinge nicht verstanden: Was ist ein ACPI-IRQ-Workaround und wozu ist dieser acpi-patch.bz2? Ach ja pci=acpiirq geht beim lilo in der Append Zeile geht bei mir somit nicht. In meinem Notebook ist es so, dass es die IRQs für die PCI-Devices nicht mehr in einer Tabelle hält, sondern nur noch über ACPI verteilt (viele neuere Notebooks machen das). Dadurch kann der alte Kernel jedoch den Geräten keine IRQs zuteilen. ACPI hat nur halb geholfen und die IRQs zwar _im Log_ zugewiesen, aber die IRQs sind irgendwie nicht angekommen oder so. Mit diesem Patch wird diese Zuweisung irgendwie erzwungen, ist eine Verbesserung der aktuellen ACPI-Implementierung. Die Append-Zeile beim Lilo geht nur, wenn du die ACPI-Optionen im Kernel mitkompilierst! Du must einen neuen Kernel kompilieren!
*sorry* Ich kann die Hintergründe auch nicht so genau beschreiben, da ich nicht in der Kernel-Entwicklung involviert bin (man möge mir hier evtl fehlerhafte Darstellungen verzeihen). So hab ich das verstanden. Noch was: Wenn du den kernel rekompiliert hast (Achtung: bei suse im Makefile den Install_path auf /boot setzen), und sich der Rechner beim halt nicht ausschaltet, dann musst du in /etc/rc.d/halt ziemlich weit unten den text "/proc/sys/acpi" nach "/proc/acpi" ändern, dann sollte er sich ausschalten. ciao, Stephan
Gruß Martin
Am Fre, 2002-01-18 um 14.02 schrieb Stephan Bösebeck:
IRQ-Probleme: Sound, Netzwerk und Modem funktionieren nur, wenn man folgendes macht: 1. kernel 2.4.17 downloaden (sollte man sowieso machen ;o) 2. den ACPI-Patch vom 18.12.2001 (acpi-20011218.diff.gz) drüberspielen 3. das ACPI-IRQ-Workaround (ist glaub ich wirklich nur ein Woraround, funzt aber) installieren 4. erst jetzt make menuconfig machen! (menüstruktur hat sich geändert) und ACPI einschalten (Alles ausser Thermal, CPU und Debug) 5. beim lilo in die Append zeile acpi_boot=on und pci=acpiirq hinzufügen (und vga auf normal setzen für die ATI) 6. make modules... etc... 7 voila!
Ich hab die Pateches mal ins netz gestellt: http://www.x-tra-con.de/acpi-20011218.diff.gz und http://www.x-tra-con.de/acpi-patch.bz2 Nochwas: Falls bei euch ein DVD-Combolaufwerk drin ist, wird in der initrd das entsprechende Modul geladen. Das müsst ihr evtl anpassen (neue initrd erstellen oder einfach die alte mounten, module austauschen fertig).
Das ganze hier ist sehr knapp, und für Newbies mit sicherheit etwas schwierig... aber es ist zu schaffen!
ciao, Stephan
On Fri, 18 Jan 2002 12:10:05 +0100, Peter Kaiser said: