View previous topic :: View next topic |
Author |
Message |
RinderKnecht n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 11 Jan 2003 Posts: 10
|
Posted: Fri Sep 30, 2005 10:32 am Post subject: ACPI & Acer Aspire & Battery Problem |
|
|
Hi Freaks
Ich habe ein Problem mit dem ACPI und meinem ACER Aspire 1690 Laptop. Und zwar kann ACPI den BatteryStatus nicht herausfinden. Alles andere funktionert aber, zum Beispiel erkennt er ob das Netzteil angeschlossen ist oder nicht. Im Kernel habe ich unter ACPI die Battery auch aktiviert.
Habe den native 2.6.13 kernel ohne Gentoo-Patches und acpi Version 0.06-r5 und acpid Version 1.0.4-r2.
Code: | laptop ~ # cat /proc/acpi/battery/BAT1/state
present: yes
ERROR: Unable to read battery status
|
Code: | laptop ~ # cat /proc/acpi/battery/BAT1/info
present: yes
design capacity: 4400 mAh
last full capacity: 4253 mAh
battery technology: rechargeable
design voltage: 14400 mV
design capacity warning: 300 mAh
design capacity low: 132 mAh
capacity granularity 1: 32 mAh
capacity granularity 2: 32 mAh
model number: ZL02
serial number: 5454
battery type: LION
OEM info: 11
|
und mein message log wird auch die ganz Zeit vollgemüllt mit ACPI Errors:
Code: | laptop ~ # tail /var/log/messages
Sep 30 12:21:54 laptop ACPI-1172: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node c17f7e00), AE_NOT_FOUND
Sep 30 12:21:56 laptop ACPI-0362: *** Error: Looking up [Z00C] in namespace, AE_NOT_FOUND
Sep 30 12:21:56 laptop search_node c17f7f00 start_node c17f7f00 return_node 00000000
Sep 30 12:21:56 laptop ACPI-1172: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node c17f7e00), AE_NOT_FOUND
Sep 30 12:21:58 laptop ACPI-0362: *** Error: Looking up [Z00C] in namespace, AE_NOT_FOUND
Sep 30 12:21:58 laptop search_node c17f7f00 start_node c17f7f00 return_node 00000000
Sep 30 12:21:58 laptop ACPI-1172: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node c17f7e00), AE_NOT_FOUND
Sep 30 12:22:00 laptop ACPI-0362: *** Error: Looking up [Z00C] in namespace, AE_NOT_FOUND
Sep 30 12:22:00 laptop search_node c17f7f00 start_node c17f7f00 return_node 00000000
Sep 30 12:22:00 laptop ACPI-1172: *** Error: Method execution failed [\_SB_.BAT1._BST] (Node c17f7e00), AE_NOT_FOUND
|
Kennt das jemand? Ist das ein Bug? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyeye Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/165513280642964bff00d02.jpg)
Joined: 06 Dec 2002 Posts: 409 Location: Germany
|
Posted: Fri Sep 30, 2005 12:46 pm Post subject: Re: ACPI & Acer Aspire & Battery Problem |
|
|
RinderKnecht wrote: | Kennt das jemand? Ist das ein Bug? |
In der Regel - oder sagen wir mal zu 90% - hast Du Probleme mit einer defekten DSDT. Geh mal auf acpi.sf.net; zu Acer Aspire Teilen gibt es da nen Stapel an gefixten DSDTs.
Auch erfährst Du da, was DSDT ist und was Du zu tun hast; ich selbst brauch für meinen Samsung X10 auch ne korrigierte DSDT - wenn Du also irgendwo nicht weiter weisst, dann poste gern nochmal, vielleicht kann ich Dir ja helfen...
psyeye _________________ I have a big, fast supercomputer, too! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
RinderKnecht n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 11 Jan 2003 Posts: 10
|
Posted: Fri Sep 30, 2005 1:43 pm Post subject: |
|
|
jo merci, habe das mal runtergeladen, den kernel gepacht und neu kompiliert
aber funktioniert immer noch nicht so richtig. Muss ich das mit dem IASL Compiler auch machen?
edit: habe hier noch was gefunden, https://forums.gentoo.org/viewtopic.php?t=122145, werde das mal machen... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyeye Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/165513280642964bff00d02.jpg)
Joined: 06 Dec 2002 Posts: 409 Location: Germany
|
Posted: Fri Sep 30, 2005 4:26 pm Post subject: |
|
|
RinderKnecht wrote: | jo merci, habe das mal runtergeladen, den kernel gepacht und neu kompiliert
aber funktioniert immer noch nicht so richtig. Muss ich das mit dem IASL Compiler auch machen? |
Also ehrlich gesagt: die DSDT auslesen und selbern korrigieren halte ich für die beste Methode; so hab ich das auch gemacht (in dem Thread unten tauch ich ja auch irgendwo auf ) und so wirst Du am schnellsten eine korrekte DSDT für genau Dein Notebook bekommen.
Dazu noch ein Tipp: die acpi-devel ML hilft bei solchen Vorhaben. Und sie helfen noch viel lieber, wenn Du die korrigierte DSDT dann auf acpi.sf.net hochlädst!
Da gibt es auf jeden Fall viele gute Tipps zu manchen Fehlern, die der IASL ausspuckt! Guter Thread, Jetblack ist ne echte Leuchte!
psyeye _________________ I have a big, fast supercomputer, too! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
reptile Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 19 Nov 2002 Posts: 363
|
Posted: Fri Sep 30, 2005 5:53 pm Post subject: |
|
|
http://shayol.bartol.udel.edu/~rhdt/download/acpi_sbs-20050120.tar.gz <- da patch saugen, kernel patchen und neu übersetzen, module aus dem archiv kompilieren mit make, mit make install installieren, automatisch beim booten laden (also i2c-acpi-ec und acpi-sbs in /etc/modules.autoload.d/kernel-2.6 eintragen). damit hab ich mein travelmate 4002wlmi-m11 laufen. geht eins a. damit unter gnome die status-abfrage nach netzteil resp. batterie klappt, also ob das teil am strom hängt, muss in die optionsliste des kernel-starts noch 'ec_burst=1' eingetragen werden. ist wohl ein fehler in acpi. benutze übrigens gentoo-sources-2.6.12-r10. das patchen verläuft ohne schwierigkeiten. eine genauere anleitung ist in dem archiv im readme-file.
nachtrag: das mit der custom dsdt hab ich schon 2 mal versucht, bin aber offensichtlich zu blöd dafür. entweder bootete der kernel gar nicht, oder es hat nix gebracht. ausserdem: das modul battery nicht fest in den kernel. als modul oder ganz raus (ich glaube, man braucht es gar nicht).
hth |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
theche Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/183207830443481865115c7.gif)
Joined: 26 Feb 2004 Posts: 512
|
Posted: Fri Sep 30, 2005 11:38 pm Post subject: |
|
|
sicher dass du BAT1 dir anschauen möchtest? Zählung fängt bei 0 an. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
RinderKnecht n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 11 Jan 2003 Posts: 10
|
Posted: Sat Oct 01, 2005 9:42 am Post subject: |
|
|
Code: | laptop ~ # cd /usr/src/linux
laptop linux # patch -p1 < /home/matthias/acpi_sbs-20050120/acpi-ec-2.6.10.diff
patching file drivers/acpi/ec.c
laptop linux # make && make modules_install
laptop linux # cd /home/matthias/acpi_sbs-20050120/
laptop matthias # tar xvf acpi_sbs-20050120.tar
acpi_sbs-20050120/
acpi_sbs-20050120/TODO
acpi_sbs-20050120/acpi-sbs.c
acpi_sbs-20050120/Makefile
acpi_sbs-20050120/acpi-ec-2.6.10.diff
acpi_sbs-20050120/README
acpi_sbs-20050120/i2c-acpi-ec.c
acpi_sbs-20050120/i2c-acpi-ec.h
acpi_sbs-20050120/COPYING
laptop matthias # cd acpi_sbs-20050120
laptop acpi_sbs-20050120 # make
make -C /lib/modules/2.6.13/build SUBDIRS=/home/matthias/acpi_sbs-20050120 modules
make[1]: Entering directory `/usr/src/linux-2.6.13'
CC [M] /home/matthias/acpi_sbs-20050120/i2c-acpi-ec.o
CC [M] /home/matthias/acpi_sbs-20050120/acpi-sbs.o
Building modules, stage 2.
MODPOST
*** Warning: "acpi_ec_read" [/home/matthias/acpi_sbs-20050120/i2c-acpi-ec.ko] undefined!
CC /home/matthias/acpi_sbs-20050120/acpi-sbs.mod.o
LD [M] /home/matthias/acpi_sbs-20050120/acpi-sbs.ko
CC /home/matthias/acpi_sbs-20050120/i2c-acpi-ec.mod.o
LD [M] /home/matthias/acpi_sbs-20050120/i2c-acpi-ec.ko
make[1]: Leaving directory `/usr/src/linux-2.6.13'
laptop acpi_sbs-20050120 # make install
install -D i2c-acpi-ec.ko /lib/modules/2.6.13/i2c/i2c-acpi-ec.ko
install -D acpi-sbs.ko /lib/modules/2.6.13/acpi/acpi-sbs.ko
depmod -a
|
reboot
Code: | laptop ~ # modprobe acpi_sbs
FATAL: Error inserting acpi_sbs (/lib/modules/2.6.12-gentoo-r10/acpi/acpi-sbs.ko): Invalid module format
laptop ~ # modprobe i2c-acpi-ec
FATAL: Error inserting i2c_acpi_ec (/lib/modules/2.6.12-gentoo-r10/i2c/i2c-acpi-ec.ko): Invalid module format
|
tja, der meckert...
Quote: | muss in die optionsliste des kernel-starts noch 'ec_burst=1' eingetragen werden |
wie meinst du das? wo muss ich das eintage? beim grub config file oder wo?
Quote: | sicher dass du BAT1 dir anschauen möchtest? Zählung fängt bei 0 an. |
gibt nur BAT1 und BAT2 im /proc/acpi/battery verzeichnis |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|