Pagina 1 di 1

Hotkeys e swsuspend2 [RISOLTO]

Inviato: dom 29 lug 2007, 10:03
da Burroughs
Ho un problema che non riesco a risolvere sulla Slack (12.0) installata qualche settimana fa sul mio portatile, un Acer TravelMate 291LMi.
Ho deciso di implementare il swsuspend2, soluzione ben più performante del swsuspend tradizionale.
Beh, la sospensione e la ripresa funzionano entrambe bene, c'è però, appunto, solo un piccolo neo: all'atto della ripresa gli hotkeys non funzionano più.
Ora, i tasti speciali sul mio notebook vengono gestiti da un modulo, acerhk, specifico per i portatili di casa Acer.
Tramite il modulo suddetto si riescono a gestire sia lo switch per l'attivazione/disattivazione della connettività wi-fi che, come dicevo prima, gli hotkeys.
All'atto della ripresa, il modulo viene ricaricato correttamente, lo switch wi-fi funziona, i tasti speciali no.
Nel file /etc/hibernate/common.conf ho inserito queste istruzioni:

Codice: Seleziona tutto

# Reload Acerhk module for wireless power
OnResume 20 modprobe acerhk force_series=290 usedritek=1 verbose=1 autowlan=1 poll=0
OnResume 21 echo 1 > /proc/driver/acerhk/wirelessled
e:

Codice: Seleziona tutto

UnloadModules snd_via82cxxx usb-ohci acerhk
Su Internet non ho trovato niente, tranne qualche dritta su un Forum di Ubuntu da cui ho tratto la soluzione che ho implementato.
Qualcuno ha avuto o sta avendo lo stesso problema?

Burroughs.

Inviato: lun 30 lug 2007, 11:06
da stetroi
Mi dici i passi che hai fatto per attivare il suspend? vorrei provare sul mio T60.

Grazie,

stefano

Inviato: lun 30 lug 2007, 17:06
da Burroughs
stetroi ha scritto:Mi dici i passi che hai fatto per attivare il suspend? vorrei provare sul mio T60.

Grazie,

stefano
Niente, segui le indicazioni che trovi sull'how-to del progetto, e vai tranquillo.
Si tratta solo di patchare il kernel, ricompilarlo ed installare l'hibernate script.
L'ottimizzazione, poi, dipende dal tipo di hardware che ti ritrovi, in particolare la scheda grafica.
Ciao,

Burroughs.

Inviato: ven 3 ago 2007, 17:15
da Burroughs
Ho risolto passando le seguenti istruzioni al file /etc/hibernate/common.conf:

Codice: Seleziona tutto

### Reload Acerhk module for wireless power
OnResume 20 /sbin/rmmod acerhk; /sbin/modprobe acerhk force_series=290 usedritek=1 verbose=1 autowlan=1 poll=0
OnResume 21 echo 1 > /proc/driver/acerhk/wirelessled

### Setting P1 and P2 special buttons
OnResume 22 /usr/X11R6/bin/xmodmap -e 'keycode 236=F16'
OnResume 22 /usr/X11R6/bin/xmodmap -e 'keycode 178=F17'
In pratica, si trattava di rimuovere e subito dopo ricaricare il modulo acerhk.
Se si procede come da norma (rimozione effettuata durante la sospensione e caricamento durante la ripresa), è impossibile far ri-funzionare gli hotkeys.
Spero di essere stato d'aiuto ad altri che possano trovarsi (adesso o in futuro) nella stessa situazione.

Burroughs.