Skocz do zawartości

Wskaźnik Zużycia Beterii


broda

Rekomendowane odpowiedzi

witam,

 

Niedawno zauważyłem, że "przestał działać" wskaźnik zużycia baterii. Zawsze wszystko było okej i nagle przestał poprawnie funkcjonować, tzn.

- jak lap chodzi na baterii i zasilaczu i wyciągnę wtyczkę pokazuje się ikonka: "zasilanie z sieci", a powinna byc ikonka baterii,

- jak chodzi na samej baterii i podłączę kompa do gniazdka, to nie pojawia się ikonka ładowania,

- nie zmienia się stan zużycia/naładowania baterii, albo zmienia się bardzo dziwnie (np. nagle z 50% po godzinie pracy zjeżdza na 20% - co jest powiedzmy normalna wartością, ale powinien robić to stopniowo co 1%, a nie tak nagle)

 

Teraz troche faktów:

- lap jest nowy, bateria też, niedawno wszystko działało jak należy,

- używam środowiska GNOME i na panelu mam applet "Monitor poziomu naładowania akumulatora", sporadycznie też korzystam z "Obszaru powiadamiania, gdzie wyświetla się ikonka "Power Manager",

- googlając po necie oraz czytając pomoc do appletu "Monitor poziomu naładowania akumulatora", że mogą być jakieś problemy z acpi... i faktycznie nie przekazuje prawidłowych parametrów apletowi. Mianowicie plik /proc/acpi/battery/C179/state

ma błędne dane - może nie tyle błędne, co "nieaktualne", tzn. podejrzewam, że aplet na podstawie tych danych oblicza pozostały czas życia aku oraz pokazuje odpowiednią ikonkę, więc skoro są nieaktualne dane, to ikonka apletu nie działa tak jak powinna :/

 

Przykładowy listing:

[broda@bad_penguin C179]$ cat state
present:                 yes
capacity state:          ok
charging state:          charged
present rate:            2982 mA
remaining capacity:      429 mAh
present voltage:         11385 mV

 

- są też problemy z chłodzeniem, tzn. mam w BIOS'ie ustawione, żeby wenytylator zawsze chodził, jak lap podłączony jest do gniazdka. I oczywiście jak przełączę się z bateri na baterie + AC, to wentyl się nie uruchanmia -> wniosek -> "nie wykrywa", że podłączono zasilacz (chociaż bateria się ładuje normalnie),

- próbowałem przeładowywać acpid, zainteresowałem się HAL'em i hald'em, ale nic nie wykombinowałem...

 

-[root@bad_penguin ~]# dmesg | grep ACPI

BIOS-e820: 0000000017fefc00 - 0000000017ffb000 (ACPI NVS)
ACPI: RSDP (v000 HP                                    ) @ 0x000fe270
ACPI: RSDT (v001 HP     0944     0x22110520 HP   0x00000001) @ 0x17fefc84
ACPI: FADT (v002 HP     0944     0x00000002 HP   0x00000001) @ 0x17fefc00
ACPI: MADT (v001 HP     0944     0x00000001 HP   0x00000001) @ 0x17fefcb8
ACPI: MCFG (v001 HP     0944     0x00000001 HP   0x00000001) @ 0x17fefd14
ACPI: SSDT (v001 HP       HPQPpc 0x00001001 MSFT 0x0100000e) @ 0x17ff71d9
ACPI: DSDT (v001 HP        SB400 0x00010000 MSFT 0x0100000e) @ 0x00000000
ACPI: PM-Timer IO Port: 0x8008
ACPI: Local APIC address 0xfec01000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 21 low level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: bus type pci registered
ACPI: Subsystem revision 20060127
ACPI Error (evgpeblk-0284): Unknown GPE method type: C275 (name not of form _Lxx or _Exx) [20060127]
ACPI Error (evgpeblk-0284): Unknown GPE method type: C276 (name not of form _Lxx or _Exx) [20060127]
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [C047] (0000:00)
ACPI: Assume root bridge [\_SB_.C047] bus is 0
ACPI: PCI Interrupt Routing Table [\_SB_.C047._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C047.C048._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.C047.C0AB._PRT]
ACPI: Power Resource [C1CF] (off)
ACPI: Embedded Controller [C111] (gpe 17) interrupt mode.
ACPI: Power Resource [C1B7] (on)
ACPI: Power Resource [C1C7] (on)
ACPI: PCI Interrupt Link [C0F0] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F1] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F2] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F3] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F4] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F5] (IRQs 9) *0, disabled.
ACPI: PCI Interrupt Link [C0F6] (IRQs 10 11) *0, disabled.
ACPI: PCI Interrupt Link [C0F7] (IRQs *10 11)
ACPI: Power Resource [C26C] (off)
ACPI: Power Resource [C26D] (off)
ACPI: Power Resource [C26E] (off)
ACPI: Power Resource [C26F] (off)
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 20 (level, low) -> IRQ 177
ACPI: Fan [C270] (off)
ACPI: Fan [C271] (off)
ACPI: Fan [C272] (off)
ACPI: Fan [C273] (off)
ACPI: CPU0 (power states: C1[C1] C3[C3])
ACPI: Processor [C000] (supports 8 throttling states)
ACPI: Thermal Zone [TZ1] (67 C)
ACPI: Thermal Zone [TZ2] (57 C)
ACPI: Thermal Zone [TZ3] (34 C)
ACPI: PCI Interrupt 0000:00:14.6[b] -> GSI 17 (level, low) -> IRQ 209
ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 217
ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 20 (level, low) -> IRQ 177
ACPI wakeup devices:
ACPI: (supports S0 S3 S4 S5)
ACPI: PCI Interrupt 0000:00:14.5[b] -> GSI 17 (level, low) -> IRQ 209
ACPI: PCI Interrupt 0000:00:14.6[b] -> GSI 17 (level, low) -> IRQ 209
ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 23 (level, low) -> IRQ 225
ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 22 (level, low) -> IRQ 233
ACPI: PCI Interrupt 0000:02:04.4[C] -> GSI 21 (level, low) -> IRQ 169
ACPI: PCI Interrupt 0000:00:13.2[A] -> GSI 19 (level, low) -> IRQ 50
ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 19 (level, low) -> IRQ 50
ACPI: PCI Interrupt 0000:00:13.1[A] -> GSI 19 (level, low) -> IRQ 50
ACPI: PCI Interrupt 0000:02:04.2[C] -> GSI 21 (level, low) -> IRQ 169
ACPI: PCI Interrupt 0000:01:05.0[A] -> GSI 17 (level, low) -> IRQ 209
ACPI: AC Adapter [C177] (on-line)
ACPI: Battery Slot [C179] (battery present)
ACPI: Battery Slot [C178] (battery absent)
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [C1F0]
ACPI: Lid Switch [C1F1]
ACPI: Video Device [C049] (multi-head: yes  rom: no  post: no)
ACPI: PCI Interrupt 0000:01:05.0[A] -> GSI 17 (level, low) -> IRQ 209

 

jeszcze niedawno zauważyłem takie linijki w dmesg:

APIC error on CPU0: 00(40)
APIC error on CPU0: 40(40)
APIC error on CPU0: 40(40)
//kilka takich linijek

ale narazie problem zniknął... nie ma tych linijek,

 

 

plik /var/log/acpid też wydaje się poprawny:

[sun Aug  6 00:19:20 2006] completed event "processor C000 00000080 00000002"
[sun Aug  6 00:19:20 2006] received event "processor C000 00000080 00000000"
[sun Aug  6 00:19:20 2006] notifying client 1914[68:68]
[sun Aug  6 00:19:20 2006] completed event "processor C000 00000080 00000000"
[sun Aug  6 00:19:33 2006] received event "battery C179 00000080 00000001"
[sun Aug  6 00:19:33 2006] notifying client 1914[68:68]
[sun Aug  6 00:19:33 2006] completed event "battery C179 00000080 00000001"
[sun Aug  6 00:20:27 2006] received event "battery C179 00000080 00000001"
[sun Aug  6 00:20:27 2006] notifying client 1914[68:68]
[sun Aug  6 00:20:27 2006] completed event "battery C179 00000080 00000001"
[sun Aug  6 00:21:21 2006] received event "battery C179 00000080 00000001"
[sun Aug  6 00:21:21 2006] notifying client 1914[68:68]
[sun Aug  6 00:21:21 2006] completed event "battery C179 00000080 00000001"

 

- jak uruchomię komputer i nic nie robię (nie bawie się wtyczka zasilania) to wszystko jest okej, działa wskaźnik - pokazuje, że ładuje/rozładowywuje, ile pozostało czasu itd... ale jak tylko wyciągnę, wsadze kabel zasilania, to jest problem :/

- uruchomiłem Fedore z poleceniem noapic, ale to też nic nie dało,

- dodam, że nie ruszałem żadnych plików w kat. /etc/acpi/events oraz /etc/acpi/actions

 

-może jeszcze to co instalowałem w ostatnim czasie, ale nie widze żadnych niebezpiecznych paczek, log yuma:

Aug 01 16:30:52 Updated: NetworkManager.i386 0.6.4-1.fc5
Aug 01 16:31:16 Installed: wireshark.i386 0.99.2-fc5.2
Aug 01 16:31:25 Updated: kadu.i386 0.5.0-0.6.20060730svn.fc5
Aug 01 16:31:32 Updated: selinux-policy.noarch 2.3.3-8.fc5
Aug 01 16:31:32 Updated: NetworkManager-glib.i386 0.6.4-1.fc5
Aug 01 16:31:33 Installed: wireshark-gnome.i386 0.99.2-fc5.2
Aug 01 16:31:44 Updated: selinux-policy-targeted.noarch 2.3.3-8.fc5
Aug 01 16:31:44 Updated: kadu-alsa_sound.i386 0.5.0-0.6.20060730svn.fc5
Aug 01 16:32:01 Updated: krusader.i386 1.70.1-1.fc5
Aug 01 16:32:03 Updated: kadu-arts_sound.i386 0.5.0-0.6.20060730svn.fc5
Aug 01 16:32:08 Updated: NetworkManager-gnome.i386 0.6.4-1.fc5
Aug 01 16:32:09 Erased: ethereal-gnome
Aug 01 16:32:19 Erased: ethereal
Aug 01 23:33:46 Installed: nmap.i386 2:4.03-0.fc5
Aug 02 00:34:00 Installed: cdrdao.i386 1.2.1-1
Aug 02 00:34:43 Installed: k3b.i386 0.12.15-0.FC5.1
Aug 02 00:47:32 Installed: htop.i386 0.6.3-1.fc5
Aug 03 04:25:05 Installed: cpufreq-utils.i386 1:0.4-1.1.23
Aug 03 16:12:34 Installed: xchat.i386 1:2.6.0-4
Aug 03 19:31:10 Updated: libtiff.i386 3.7.4-8
Aug 03 19:31:14 Updated: gnupg.i386 1.4.5-2
Aug 03 19:31:55 Updated: gnome-icon-theme.noarch 2.14.2-1.fc5.2
Aug 03 19:57:29 Installed: enchant.i386 1:1.2.5-2.fc5
Aug 03 19:57:31 Installed: libsexy.i386 0.1.8-1.fc5
Aug 03 19:57:58 Installed: xchat-gnome.i386 0.13-1.fc5
Aug 04 19:40:32 Installed: beagle.i386 0.2.6-1.fc5.1
Aug 04 20:05:29 Installed: libxml.i386 1:1.8.17-13.2.1
Aug 04 20:05:31 Installed: ORBit.i386 1:0.5.17-15.2.2
Aug 04 20:05:33 Installed: oaf.i386 0.6.10-12.3
Aug 04 20:05:52 Installed: gconf-editor.i386 2.14.0-1.fc5
Aug 04 20:05:57 Installed: GConf.i386 1.0.9-20
Aug 05 21:37:31 Installed: kmod-fglrx.i686 8.27.10-2.2.6.17_1.2157_FC5
Aug 05 21:37:58 Updated: xorg-x11-drv-fglrx.i386 8.27.10-3.lvn5
Aug 05 21:38:53 Erased: cpufreq-utils

 

 

jeśli ktoś ma jakieś wskazówki, to będą mile widziane

Odnośnik do komentarza
Udostępnij na innych stronach

Przyszedl mi do glowy taki test: uruchom z podlaczonym kablem i sprawdz plik "state". Odlacz i sprawdz. Podlacz i sprawdz. I tak kilka razy. Jezeli test sie powiedzie, to applet nawala. Jezeli test sie nie powiedzie, to cos z ACPI jest nie tak.

 

Powodzenia!

Odnośnik do komentarza
Udostępnij na innych stronach

zainstalowałem nową fedorkę i wskaźnik jest okej, po update'cie też działa prawidłowo,

do tego w starej FC "padł" mi wskaźnik proca, nie możnabyło przestawić czestotliwości pracy na 100%, proc chodzil zawsze na pół gwizdka :/ choć ma do wyboru 3 tryby pracy...

 

//EDIT:

na początku - jak ładuje się system mam taki komunikat:

MP-BIOS bug: 8254 timer not connected to IO-APIC

 

ale tak było od zawsze i jakoś wszystko funkcjonowało poprawnie...

 

//EDIT2:

zauważyłem, że po zainstalowaniu wine na nowej fedorce pojawił się znowu problem, po odinstalowaniu wszystko jest "jak trzeba". Jak podejrzewam problem powoduje paczka wine-capi... czyli tymczasowe rozwiązanie jest - odinstalować wine ;)

 

oczywiście nadal jestem otwarty na wszelkie propozyjcje ;)

 

 

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...