Repository 32bit  Forum
Repository 64bit  Wiki

ACPI: problema battery e ac_adapter-Smart Battery [RISOLTO!]

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare il modello preciso del laptop in questione.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

ACPI: problema battery e ac_adapter-Smart Battery [RISOLTO!]

Messaggioda alessiodf » sab mar 18, 2006 22:27

Buona sera a tutti! :D
Finalmente ho il mio primo laptop... Si tratta di un BenQ JoyBook S53! Ho messo la mia amata slack, e tutto va una bomba! L'unico problemino è il supporto dell' ACPI. mi spiego...
ACPI funziona alla grande.. funge la temperatura del processore, il modulo button, video per il risparmio..insomma tutto! L'unica cosa è che non vedo l'alimentazione.. nella dir /proc/acpi/ sono presenti le dir battery e ac_adapter, ma queste sono vuote!!! :? appena carico i moduli, questi vengono caricati, ma da dmesg nessun cenno :roll:
Vi posto un po di info, così posso essere + chiaro..

CONFIG APM
Codice: Seleziona tutto
#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not set
# CONFIG_SOFTWARE_SUSPEND is not set

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
# CONFIG_ACPI_SLEEP is not set
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_HOTKEY=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_IBM is not set
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_X86_PM_TIMER is not set
# CONFIG_ACPI_CONTAINER is not set

#
# APM (Advanced Power Management) BIOS Support
#
# CONFIG_APM is not set


IL DMESG RELATIVO ACPI
Codice: Seleziona tutto
alessio@joybook[~]# dmesg | grep -i acpi
 BIOS-e820: 000000001f6e0000 - 000000001f6ea000 (ACPI data)
 BIOS-e820: 000000001f6ea000 - 000000001f700000 (ACPI NVS)
ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6e60
ACPI: RSDT (v001 PTLTD    RSDT   0x06040000  LTP 0x00000000) @ 0x1f6e3718
ACPI: FADT (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x1f6e9e88
ACPI: MADT (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x1f6e9efc
ACPI: BOOT (v001 PTLTD  $SBFTBL$ 0x06040000  LTP 0x00000001) @ 0x1f6e9fd8
ACPI: MCFG (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x1f6e9f9c
ACPI: SSDT (v001 SataRe SataAhci 0x00001000 INTL 0x20030224) @ 0x1f6e3f06
ACPI: SSDT (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20030224) @ 0x1f6e3ac1
ACPI: SSDT (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20030224) @ 0x1f6e3975
ACPI: SSDT (v001  PmRef    CpuPm 0x00003000 INTL 0x20030224) @ 0x1f6e375c
ACPI: DSDT (v001 INTEL  ALVISO   0x06040000 MSFT 0x0100000e) @ 0x00000000
Kernel command line: BOOT_IMAGE=slack-2.6.15.6 ro root=301 acpi=on
ACPI: setting ELCR to 0200 (from 0c00)
ACPI: bus type pci registered
ACPI: Subsystem revision 20050902
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: Embedded Controller [EC0] (gpe 29)
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:1c.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 10
ACPI: PCI Interrupt 0000:06:01.0[A] -> Link [LNKG] -> GSI 10 (level, low) -> IRQ 10
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: Thermal Zone [THRM] (48 C)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:00:1e.2[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10
ACPI: PCI Interrupt 0000:06:08.0[A] -> Link [LNKE] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:06:01.2[A] -> Link [LNKG] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:1d.7[A] -> Link [LNKH] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKH] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt 0000:00:1d.3[D] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
ACPI: Video Device [GFX0] (multi-head: yes  rom: yes  post: no)
Da cosa potrebbe dipendere? Cercando sul forum ho notato che i problemi possono dipendere da DSDT, che sembra compilato dalla Microzoz... :(
Codice: Seleziona tutto
ACPI: DSDT (v001 INTEL  ALVISO   0x06040000 MSFT 0x0100000e) @ 0x00000000

Cosa mi suggerrite di fare???

PS: in lilo ho anche messo append="acpi=on"

Grazie a tutti! :wink:
Ultima modifica di alessiodf il sab apr 22, 2006 13:01, modificato 1 volta in totale.
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1

Messaggioda alessiodf » dom mar 19, 2006 9:54

Nessuno sa nulla? :cry:
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1

Messaggioda alessiodf » dom mar 19, 2006 18:05

ho patchato anche il kernel...ma nulla da fare...

credo che dipenda proprio da DSDT :( Qualcuno l'ha ricompilato con AINT? il compilatore della intel? ci sono pericoli di fare casini?
Rispondete perfavore!!! :oops:
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1

Messaggioda alessiodf » dom mar 19, 2006 21:46

eheh.. mi sembro scemo :lol: Faccio un 3d tutto mio!..vi tengo aggiornati! Ho deassemblato il dsdt con iasl e ho risolto i due errori e un warning! 8) appena ho tempo patcho il kernel, imposto il nuovo dsdt e vi faccio sapere se sta benedette batteria viene vista! :lol:
Naturalmente mando tutto il materiale ad acpi.sf.net! Sempre se funge!
:wink:
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1

Messaggioda alessiodf » sab apr 22, 2006 13:00

Chiudi il topic, dicendo che ho finalmente trovato la soluzione a Smart Battery!
http://www.capponcino.it/alessio/linux_on_joybook-S53/
:D
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1

Messaggioda absinthe » lun apr 24, 2006 13:35

opporc... mi era sfuggito il post...

dico solo una cosa che mi è stata detta da un tipo... eheheh

allora io ho un acer aspire 1692. qualcuno qua sul forum ha il mio stesso laptop ed ha patchato il kernel con una DSDT non corrispondente alla bios revision del portatile. pur sapendo che questo qualcuno non aveva problemi ho scritto al ragazzo che ha messo a disposizione la DSDT in questione.
La verità è che pure lui ne sa pochissimo, però mi ha detto che la DSDT in realtà consente solo di rilevare (e quindi gestire) i devices ACPI. non dovrebbe però generare casini di alcun tipo all'HW come avevo presunto io in un post precedente.

al momento posso dire che , pur usando una DSDT non conforme alla mia bios revision funziona tutto perfettamente senza preblomi hw. vi ripeto: non sò cosa sia gestito davvero dalla DSDT ma pare che al più si possa provocare un crash di linux ma nessun danno HW.

M
Avatar utente
absinthe
Iper Master
Iper Master
 
Messaggi: 2354
Iscritto il: sab mag 14, 2005 23:00
Località: Prato
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze

Messaggioda alessiodf » lun apr 24, 2006 18:09

absinthe ha scritto:opporc... mi era sfuggito il post...

dico solo una cosa che mi è stata detta da un tipo... eheheh

allora io ho un acer aspire 1692. qualcuno qua sul forum ha il mio stesso laptop ed ha patchato il kernel con una DSDT non corrispondente alla bios revision del portatile. pur sapendo che questo qualcuno non aveva problemi ho scritto al ragazzo che ha messo a disposizione la DSDT in questione.
La verità è che pure lui ne sa pochissimo, però mi ha detto che la DSDT in realtà consente solo di rilevare (e quindi gestire) i devices ACPI. non dovrebbe però generare casini di alcun tipo all'HW come avevo presunto io in un post precedente.

al momento posso dire che , pur usando una DSDT non conforme alla mia bios revision funziona tutto perfettamente senza preblomi hw. vi ripeto: non sò cosa sia gestito davvero dalla DSDT ma pare che al più si possa provocare un crash di linux ma nessun danno HW.

M

Infatti io DSDT nemmeno l'ho patchata...ma acpi va alla grande ugualmente! soprattutto grazie a Smart Battery! :D
Avatar utente
alessiodf
Linux 2.6
Linux 2.6
 
Messaggi: 823
Iscritto il: ven ott 14, 2005 20:04
Località: Roma
Slackware: current
Kernel: 2.6.26.4
Desktop: Kde 4.1


Torna a Laptop

Chi c’è in linea

Visitano il forum: Google [Bot] e 2 ospiti