Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Novembre 22, 2008, 03:44:38 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1] 2   Vai giù
  Stampa  
Autore Discussione: Problema hotkeys su portatile asus  (Letto 566 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« inserita:: Agosto 14, 2008, 04:33:26 pm »

Salve a tutti..
vi descrivo il mio problema:
sul mio portatile asus Z92J, con lenny+kde installati e kernel 2.6.25-2-686 precompilato, ho vari hotkeys che ieri mi è venuto il ghiribizzo di configurare.. Seguendo la guida di debianizzati http://guide.debianizzati.org/index.php/Tasti_Multimediali:_configurazione_ed_uso ho configurato tutti i tasti dei quali avevo un output di xev, ovvero i tasti multimediali (che ora comandano amarok) e già che c'ero anche i tasti Windows.
Il problema è che ci sono altri quattro tasti per i quali le cose non funzionano, vale a dire quello per cambiare lo schema di risparmio energetico, quello per la mail, internet e quello che disattiva/riattiva il touchpad.
Il tasto mail e quello per il touchpad funzionavano già prima di qualsiasi mio intervento.
Seguendo la guida http://www.i-jeriko.de/2006/03/03/debian-sarge-on-asus-a6va/ ho visto che i vari files che rimandano la pressione di un tasto all'esecuzione di un .sh in /etc/acpi erano già presenti in /etc/acpi/events, ma che non era invece presente il .sh per il tasto internet (quelli per mail e touchpad si).
L'ho creato come descritto nella guida e il file funziona (vale a dire che cliccandoci sopra da root o da normale utente apre la rispettiva versione di iceweasel), ma il tasto si rifiuta ugualmente di funzionare.
Ho pensato che potrebbe dipendere da un modulo del kernel che non viene caricato, ma:
Codice:
miche@Stitch:~$ lsmod | grep asus
asus_laptop            16952  0
led_class               5284  1 asus_laptop
e poi non dovrebbero funzionare nemmeno il tasto mail e touchpad in questo caso (o sbaglio?).
Mi sarei arreso qui se avesse funzionato solo il tasto mail che è l'unico che dà un output a xev, ma anche il tasto abilita/disabilita touchpad funziona, e da output solo con
Codice:
miche@Stitch:~$ acpi_listen
hotkey ATKD 0000006b 00000002
quindi dovrebbe voler dire che il modulo acpi funziona (giusto?)

Concludo con i files rispettivamente del tasto mail:

/etc/acpi/events/asus-mail
Codice:
# /etc/acpi/events/asus-mail
# This is called when the user presses the mail button and calls
# /etc/acpi/hotkey.sh for further processing.

event=hotkey (ATKD|HOTK) 00000050
action=/etc/acpi/mailbtn.sh

/etc/acpi/mailbtn.sh
Codice:
#!/bin/sh

test -f /usr/share/acpi-support/power-funcs || exit 0

. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs

getXconsole;
if [ x"$XAUTHORITY" != x"" ]; then
    . /usr/share/acpi-support/key-constants
    acpi_fakekey $KEY_MAIL   # [was: 236]
fi

e del tasto internet:

/etc/acpi/events/asus-internet
Codice:
# /etc/acpi/events/asus-internet
# This is called when the user presses the internet button and calls
# /etc/acpi/hotkey.sh for further processing.

event=hotkey (ATKD|HOTK) 00000051
action=/etc/acpi/webbtn.sh

/etc/acpi/webbtn.sh
Codice:
#!/bin/sh
#
# run mozilla-firefox when key browser pressed

if [ $USERNAME == root ]; then
iceweasel &
else
su - $USERNAME -c export DISPLAY=:0.0;iceweasel &
fi

Qualcuno ci capisce qualcosa??
Io non so più che pesci prendere..

Grazie per l'aiuto
Ciao
Registrato

Etiam si omnes, ego non.
gmc
Sr. Member
****

Karma: +16/-0
Scollegato Scollegato

Messaggi: 453



Mostra profilo
« Risposta #1 inserita:: Agosto 14, 2008, 10:31:32 pm »

Devi anche creare il file dell'event relativo alla pressione del tasto.

Non ho capito esattamente il problema; fai così
  • lancia acpi_listen
  • premi il tasto che ti interessa
  • leggi l'output dallo schermo (se non c'è, quel tasto non funzionerà mai)
  • copia essatamente il contenuto dell'output eccetto l'ultima sequenza di numeri (del tipo
    Codice:
    hotkey ATKD 0000006b
    )
  • crei il file xxx in /etc/acpi/events e ci scrivi:
Codice:
event=hotkey ATKD 0000006b
action=/etc/acpi/script.sh


Così dovrebbe funzionare.

Anch'io ho un asus e con i tasti che generano un evento acpi faccio quello che voglio. Comunque ci sono qualche tasto che non genera alcuno evento e amen!

Ciao,
Peppe
Registrato

Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #2 inserita:: Agosto 14, 2008, 11:42:25 pm »

Si infatti come ho postato più sopra, in /etc/acpi/events/asus-internet, che era già presente senza dover creare nulla c'è:
Codice:
event=hotkey (ATKD|HOTK) 00000051
action=/etc/acpi/webbtn.sh

e acpi_listen riporta:
Codice:
miche@Stitch:~$ acpi_listen
hotkey ATKD 00000051 0000000a

Anche se cambio "(ATKD|HOTK)" con "ATKD" non cambia nulla..

E' proprio per questo che non capisco cos'è che non funzioni..

Grazie comunque!
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #3 inserita:: Settembre 05, 2008, 12:24:12 pm »

Anche io ho un problema con gli hotkeys asus (in realtà solo uno, quello del wifi). Se usi kde 4.1 (non so se è così anche nelle altre versioni) prova ad andare nelle impostazioni di sistema-> "Lingua e Paese"-> "Mappatura della Tastiera" abilita la mappatura della tastiera e seleziona "Portatile Asus". (a meno che tu non l'abbia già fatto)
« Ultima modifica: Settembre 05, 2008, 12:28:31 pm da gmnpah » Registrato
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #4 inserita:: Settembre 05, 2008, 03:17:34 pm »

Io sto usando kde 3.5.9, anche qui è presente questa opzione, ma purtroppo l'avevo già abilitata.. :'(

Beh grazie lo stesso, la lista di quel che può essere a non farlo funzionare si sta assottigliando sempre di più!

Ma ormai comincio a pensare che sia proprio acpid che non ne vuole sapere.. angry
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #5 inserita:: Settembre 05, 2008, 03:23:23 pm »

Mi è appena venuta in mente una cosa.
Prova a fare
# rmmod asus_acpi
# modprobe asus_acpi
# dmesg

e guarda cosa dice alle ultime righe. A me dice

[ 6093.320272] Asus Laptop ACPI Extras version 0.30
[ 6093.324245]   unsupported model A4KA, trying default values
[ 6093.324247]   send /proc/acpi/dsdt to the developers

e guardando sul sito http://acpi4asus.sourceforge.net/ ho visto che la versione 0.30 che ho io è vecchiotta. Quindi ho pensato di compilare la versione cvs che supporta più portatili, però non riesco. make come output mi da

Kernel configuration :
CONFIG_BACKLIGHT_CLASS_DEVICE : [Y]
CONFIG_LEDS_CLASS : [M]
make -C /lib/modules/2.6.26-1-amd64/build SUBDIRS=/home/gabri/Desktop/acpi4asus/driver modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-amd64'
  CC [M]  /home/gabri/Desktop/acpi4asus/driver/asus-laptop.o
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:210: warning: initialization from incompatible pointer type
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c: In function ‘asus_hotk_notify’:
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:734: error: implicit declaration of function ‘acpi_bus_generate_event’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c: In function ‘asus_led_exit’:
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1083: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1083: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1084: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1084: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1085: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1085: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1086: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1086: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1087: error: ‘struct led_classdev’ has no member named ‘class_dev’
/home/gabri/Desktop/acpi4asus/driver/asus-laptop.c:1087: error: ‘struct led_classdev’ has no member named ‘class_dev’
make[2]: *** [/home/gabri/Desktop/acpi4asus/driver/asus-laptop.o] Error 1
make[1]: *** [_module_/home/gabri/Desktop/acpi4asus/driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-amd64'
make: *** [default] Error 2
Registrato
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #6 inserita:: Settembre 05, 2008, 03:42:06 pm »

Codice:
[    7.236284] asus-laptop: Asus Laptop Support version 0.42
[    7.239655] asus-laptop:   A6JC model detected
[    7.241828] Registered led device: asus::mail

Uff.. E mi viene pure a dire: a6jc (la mia motherboard) detected..
Chissà se non la riconosceva!! angry

Ma è normale che invece con:

Codice:
Stitch:/home/miche# rmmod asus_acpi
ERROR: Module asus_acpi does not exist in /proc/modules

Non mi piace come output..  shocked

asus_acpi non risulta nemmeno da lsmod..
Però asus-laptop c'è..
Può essere che asus_acpi sia compilato staticamente quindi non risulti??
O proprio non c'è? huh
Registrato

Etiam si omnes, ego non.
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #7 inserita:: Settembre 05, 2008, 03:47:31 pm »

Ah no ecco... Non avevo ancora guardato il tuo link.. rolleyes

Dunque la asus-laptop sarebbe la versione nuova??

Non so se esserne contento.. Sono sempre più convinto che sia quel acpid che non fa il suo lavoro.. angry
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #8 inserita:: Settembre 05, 2008, 03:56:33 pm »

Ho fatto una piccola scoperta.
se hai caricato il modulo asus_acpi non puoi caricare asus_laptop, viceversa se hai caricato il modulo asus_laptop non puoi caricare il modulo asus_acpi e caricando asus_laptop mi da come output
Codice:
[ 8202.989454] asus-laptop: Asus Laptop Support version 0.42
[ 8202.993414] asus-laptop:   A4KA model detected
[ 8203.052675] Registered led device: asus::mail
[ 8203.052694] Registered led device: asus::touchpad
Registrato
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #9 inserita:: Settembre 05, 2008, 04:08:59 pm »

Ah ecco.. Allora siamo nella stessa condizione.. Però ho visto nel tuo link che esiste un'alternativa a acpid apposta per gli asus, asus-acpid.. Da quanto c'è scritto non mi sembra che differisca molto da acpid, però... quasi quasi un giorno di questi la provo..
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #10 inserita:: Settembre 07, 2008, 07:39:09 pm »

Io ho risolto il mio problema. Ora funzionano tutti i tasti. Ho dovuto solo modificare gli script dei pulsanti che non andavano (quelli in /etc/acpi)
Registrato
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #11 inserita:: Settembre 07, 2008, 08:58:01 pm »

Beato te!
Cosi, per avere un'idea, che modifiche hai fatto a quei file? Perché anch'io avevo provato a modificarli ma non era cambiato nulla.. smiley
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #12 inserita:: Settembre 08, 2008, 11:07:24 am »

Più che modificare ho rifatto quelli che non andavano.
Per quanto riguarda il wifi girando in /sys ecc. ho notato che c'era un file dove veniva notificato lo stato del wifi, quindi ho scritto lo script qua sotto (si potrebbe accendere anche il led del wifi ma a me non funziona).

WIRELESS (/etc/acpi/asus-wireless.sh)
Codice:
#!/bin/bash
state=`cat /sys/class/ieee80211/phy0/device/net:wlan0/operstate`
if [ $state == up ]
then
ifdown wlan0
else
ifup wlan0
fi

Poi visto che in kde 4.1 non mi andavano i tasti del volume (in gnome funzionano) ho anche qui ricreato gli script (l'immagine che inidica il livello del volume non compare però Cheesy)

MUTO (/etc/acpi/mutebtn.sh)
Codice:
#!/bin/sh
MUTE=`amixer get PCM | grep Left | grep -v Right | cut -d " " -f 9`
if [ $MUTE == [on] ]; then
/usr/bin/amixer set PCM mute
else
/usr/bin/amixer set PCM unmute
fi

ALZARE VOLUME (/etc/acpi/volupbtn.sh)
Codice:
#!/bin/sh
amixer set PCM 2+  (si può mettere il valore che si vuole qua)

ABBASSARE VOLUME (/etc/acpi/voldownbtn.sh)
Codice:
#!/bin/sh
amixer set PCM 2-
Registrato
Stitch
Jr. Member
**

Karma: +2/-0
Scollegato Scollegato

Messaggi: 94


Beh?


Mostra profilo
« Risposta #13 inserita:: Settembre 08, 2008, 02:59:24 pm »

Grazie mille..
Io sono abbastanza sicuro che i mie eseguibili funzionino(se ci clicko sopra vanno), li avevo rifatti per provare ma non era cambiato niente.. Riproverò magari a rifarli nello "stile" dei tuoi, per vedere se la cosa migliora..
Ciao, grazie.. smiley
Registrato

Etiam si omnes, ego non.
gmnpah
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 17


Mostra profilo
« Risposta #14 inserita:: Settembre 08, 2008, 04:39:57 pm »

Comunque è strana la cosa. Se acpi_listen rileva i tasti dovrebbero andare. Comunque i file in /etc/acpi/events li ho lasciati com'erano, ad esempio

/etc/acpi/events/asus-wireless
Codice:
# This is called when the user presses the wireless button and calls
# /etc/acpi/wireless.sh for further processing.

event=hotkey (ATKD|HOTK) 0000005d

Un'altra cosa che puoi fare e usare l'altro modulo, asus_acpi. Poi ho visto il tuo primo messaggio dove dici
Citazione
sul mio portatile asus Z92J
e poi nel tuo dmesg
Citazione
[    7.239655] asus-laptop:   A6JC model detected
...
non è strano?
Registrato
Pagine: [1] 2   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
Vaio VGN-T1XP - Hotkeys :( Laptop ckale 1 353 Ultimo messaggio Agosto 26, 2005, 08:34:23 am
da Fart
Problema usb su portatile Ibm thinkpad 600 + problema installazione Laptop « 1 2 » newdebianuser 15 956 Ultimo messaggio Agosto 19, 2007, 09:57:11 pm
da tindal
Hotkeys Laptop phobos_default 7 488 Ultimo messaggio Gennaio 08, 2008, 04:32:41 pm
da GipPasso
Portatile asus l5ga e cpu sempre a palla Generale ermac 2 206 Ultimo messaggio Giugno 11, 2008, 11:52:32 am
da ermac
[risolto]: Hotkeys asus Laptop gmnpah 11 307 Ultimo messaggio Novembre 06, 2008, 08:57:35 pm
da gmnpah
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.126 secondi con 19 interrogazioni al database.