Repository 32bit  Forum
Repository 64bit  Wiki

Chiarimenti su ACPI e DockApp

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.

Chiarimenti su ACPI e DockApp

Messaggioda pumax » gio mar 16, 2006 11:32

Salve a tutti! :)
Sul mio Toshiba M60-162 è installata (dopo tanta fatica) Slackware 10.2 con kernel 2.6.15.6 e DE Window Maker. Ho anche l'ACPI abilitato (built-in nel kernel) e il demone avviato. Vorrei però, se possibile, avere alcuni chiarimenti a riguardo. Prima di partire con le domande vi incollo la configurazione dell'ACPI nel kernel e altre informazioni sulla batteria.

cat /usr/src/linux/.config | grep ACPI
Codice: Seleziona tutto
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
# CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_VIDEO is not set
# CONFIG_ACPI_HOTKEY is not set
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_IBM is not set
CONFIG_ACPI_TOSHIBA=y
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_X86_ACPI_CPUFREQ is not set
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
CONFIG_PNPACPI=y


cat /proc/acpi/battery/BAT1/info:
Codice: Seleziona tutto
present:                 yes
design capacity:         4400 mAh
last full capacity:      4400 mAh
battery technology:      rechargeable
design voltage:          11100 mV
design capacity warning: 420 mAh
design capacity low:     156 mAh
capacity granularity 1:  264 mAh
capacity granularity 2:  3780 mAh
model number:            PA3431U
serial number:           3658Q
battery type:            Li-Ion
OEM info:                TOSHIBA


cat /proc/acpi/battery/BAT1/state:
Codice: Seleziona tutto
present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      4400 mAh
present voltage:         11100 mV


Ora vorrei sapere:
1) Avendo abilitato il ThermalZone nel kernel perchè non ho nessun riferimento all'interno della directory? E' correlato con i supporti I2C??? Se fosse così io ho il chipset 915 e nel kernel purtroppo non ho trovato il supporto.
2) Per abbassare la luminosità del monitor io ho delle funzioni speciali sulla tastiera (Fn+F6/F7) che funzionano correttamente. Vorrei sapere però se è possibile implementarla automaticamente quando stacco la corrente per passare a batteria... magari creando uno script che si ricolleghi agli eventi. Inoltre per far ciò devo abilitare nel kernel anche il supporto CONFIG_ACPI_HOTKEY??? E inoltre, come faccio a scoprire il codice esatto della combinazione Fn+F6/F7 e passare tale codice allo script da creare?
3) Ho installato la DockApp WMBatteries con il seguente file di config.
.wmbatteriesrc:
Codice: Seleziona tutto
lightcolor      =       rgb:FF/00/00
#temperature    =       /proc/acpi/thermal_zone/THM0/temperature
#bat0_state     =       /proc/acpi/battery/BAT0/state
bat1_state      =       /proc/acpi/battery/BAT1/state
#bat0_info      =       /proc/acpi/battery/BAT0/info
bat1_info       =       /proc/acpi/battery/BAT1/info
ac_state        =       /proc/acpi/ac_adapter/ACAD/state
togglespeed     =       5
animationspeed  =       150
history_size    =       20
mode            =       toggle
backlight       =       yes
updateinterval  =       2
alarm           =       10

Ma a quanto pare legge male le informazioni nonostante i file di info e state siano corretti. Ad esempio, quando passo a batteria non mi segna il tempo rimanente (mentre in ambiente KDE il tool KLaptop si, anche se un po' sballato), oppure se ho la corrente attaccata non mi segna la dicitura A:C, ma rimangono sempre fissi 00:00. Inoltre mi segna che la batteria è in continua carica quando sia il led sul notebook che il file di state della batteria indicano "charged" e non "charging" ed infine nemmeno i mAh!
Ecco uno screen (la DockApp è quella rossa):
Immagine
Se qualcuno mi potrebbe aiutare glie ne sarei veramente grato.
Ciauz :)
Avatar utente
pumax
Linux 2.0
Linux 2.0
 
Messaggi: 153
Iscritto il: mar mar 15, 2005 0:00

Messaggioda manublade » gio mar 16, 2006 15:09

Ciao, da possessore di un toshiba ti dico:
I riferimenti a toshiba nel kernel configurali come moduli. Sono due uno in ACPI l'altro in processor type. Poi li fai partire da "rc.modules"
Non uso il tuo Dm quindi non ti posso aiutare per questo.
Per quanto riguarda il controllo del monitor in automatico con il tipo di alimentazione devi vedere quali eventi acpi vengono generati quando attacchi o stacchi la spina (tail -f var/log/acpid) e poi creare degli script da inserire in /etc/apci, trovi già alcuni esempi.
echo "brightness:1" > /proc/acpi/toshiba/lcd mette la luminosità al minimo, con 7 la metti al massimo.
Ciao.
manublade
Linux 2.4
Linux 2.4
 
Messaggi: 499
Iscritto il: dom gen 08, 2006 22:21

Messaggioda pumax » gio mar 16, 2006 22:44

Ciao, innanzitutto ti ringrazio per la risposta! :)
Mettendo i supporti modulari al posto di built-in che cambia in termini di supporto di ACPI? Anche tu hai avuto problemi con i supporti compilati built-in?
Ma il path relativo al monitor lo hai creato tu oppure già c'era? No perchè io non ce l'ho...
Grazie ancora, ciauz!
Avatar utente
pumax
Linux 2.0
Linux 2.0
 
Messaggi: 153
Iscritto il: mar mar 15, 2005 0:00

Messaggioda pumax » gio mar 16, 2006 22:45

Scusate per i post doppi, ma ricevevo dal forum errori di emailer. Credevo non avesse inviato i messaggi.
Avatar utente
pumax
Linux 2.0
Linux 2.0
 
Messaggi: 153
Iscritto il: mar mar 15, 2005 0:00

Messaggioda manublade » gio mar 16, 2006 23:44

i path ci sono già. iserendoli staticamente ho avuto qualche problema ma non ricordo cosa. Il fatto è che come moduli va tutto bene :). Ora che ricordo, se non lo hai fatto, inserisci staticamente nel kernel i supporti al PNP, sia del Bios che dell'Apci.
manublade
Linux 2.4
Linux 2.4
 
Messaggi: 499
Iscritto il: dom gen 08, 2006 22:21

Messaggioda pumax » ven mar 17, 2006 7:35

A me il path per il monitor non è presente, come le sotto directory per il thermal_zone o fan... Potrebbe essere indice di un non supporto mi sa.
Per il PNP:
Codice: Seleziona tutto
# CONFIG_IP_PNP is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG=y
CONFIG_PNPACPI=y

Quindi dovrebbe essere apposto.
Per i moduli comunque proverò... tanto ormai, fatto 30 facciamo 31! :)
Grazie ancora!
Ciauz
Avatar utente
pumax
Linux 2.0
Linux 2.0
 
Messaggi: 153
Iscritto il: mar mar 15, 2005 0:00


Torna a Laptop

Chi c’è in linea

Visitano il forum: Yahoo [Bot] e 1 ospite

cron