Pagina 1 di 1

[RISOLTO] Slack 12.2 su EeePC 904

Inviato: lun 16 feb 2009, 22:47
da LoneStar
Ciao,

ho un EeePC 904HD su cui ho installato una Slack 12.2 full. Ha 160Gb di disco, non vedo perchè ricorrere alle distribuzioni ridotte :)

In effetti funziona tutto perfettamente, l'audio, il wireless con wicd, la grafica, gira KDE4 ad ottima velocità, ecc.ecc.
L'unico problema sono l'acpi e i tasti funzione (hotkeys) specifici dell'eeepc.
Per farli funzionare servirebbe asusosd, ed ovviamente l'ho installato, ma lui si aspetta una /proc/acpi/asus per interagire col kernel, cosa che non esiste in quanto dal kernel 2.6.27 in poi è presente un modulo integrato eeepc-laptop che sostituisce il vecchio asus_acpi, che fa funzionare perfettamente l'hardware come sopra, ma che non crea nessuna /proc/acpi/asus.
Da alcune info lette in giro si capisce che questo eeepc-laptop a partire dal 2.6.28 dovrebbe essere in grado di visualizzare le icone OSD e effettuare le funzioni associate agli hotkeys senza più bisogno di asusosd; così ho installato il kernel 2.6.28.5, ma premendo i vari tasti non succede nulla (a parte quelli relativi alla luminosità del display, che tra l'altro funzionano anche con il 2.6.27.7 di base).

Quindi mi domando, ma soprattutto vi domando: che si deve fare per poter usare gli hotkeys? Qualcuno sa qualcosa in merito? Tornare a un kernel più vecchio che usi ancora il modulo asus_acpi, per poter quindi utilizzare asusosd? Oppure mi manca qualche passo nell'utilizzo del modulo eeepc-laptop? Non si trovano particolari indicazioni in merito......

Grazie in anticipo
Luigi

Re: Slack 12.2 su EeePC 904

Inviato: lun 16 feb 2009, 23:27
da ksniffer
Tieniti il 2.6.27.13 perché il 2.6.28 impedisce la compilazione dell'asus_acpi e togli quella opzione del 2.6.27 che è finta e non serve a nulla.

Segui: http://eeeslack.wikidot.com/
La sezione ACPI e OSD.

Re: Slack 12.2 su EeePC 904

Inviato: mar 17 feb 2009, 1:20
da LoneStar
ksniffer ha scritto:Tieniti il 2.6.27.13 perché il 2.6.28 impedisce la compilazione dell'asus_acpi
beh appunto lo sostituisce con un altro modulo. Ho capito che asus_acpi ormai è abbandonato come sviluppo, e da ora in poi si andrà avanti con eeepc-laptop.
ksniffer ha scritto:e togli quella opzione del 2.6.27 che è finta e non serve a nulla.
quale opzioni intendi esattamente?
ksniffer ha scritto:Segui: http://eeeslack.wikidot.com/
La sezione ACPI e OSD.
ok! grazie della risposta.

Queste hotkeys e questo OSD !!!

Inviato: mar 17 feb 2009, 10:53
da eth0
Ciao ,

anch'io ho lo stesso problema con un ASUS EeePC 900/A e kernel 2.6.28.2.

Ho riconfigurato il kernel modularizzando sia asus_acpi che eeepc-laptop; il primo modulo non lo carica (giustamente credo, in quanto serve per funzionalità presenti sui notebook ASUS "standard") dicendomi che il relativo hardware non è presente.

L'altro modulo (eeepc-laptop) viene caricato automaticamente al boot senza alcun problema ma, anche io, non riesco ad ottenere né l'OSD, ne l'abilitazione per le hotkeys.

Sto dando da qualche tempo un'occhiata in giro per riuscire a caverci qualcosa ma, la documentazione relativa, sembra vaga, poca ed ancora in fase più embrionale che altro.

Avevo lo stesso problema anche col mio notebook ASUS X51-RL e non sono mai riuscito a risolverlo !!!

Qualche anima pia... ?

Re: Slack 12.2 su EeePC 904

Inviato: mar 17 feb 2009, 19:44
da ksniffer
Come già detto non dovete usare ne asus_acpi ne eeepc-laptop perché non funzionano, ma dovete usare:

asus_acpi:


ACPI
Scaricate ftp://rgc.homelinux.org/projects/eeepc/ ... cpi.tar.gz e compilate.
Carichiamo il modulo opportuno asus_acpi modificando nuovamente rc.modules. Aggiungiamo:
/sbin/modprobe asus_acpi
/sbin/modprobe pciehp pciehp_force=1
L'acpi non dovrebbe dare problemi. Ponete i file e le directory che trovate in
http://slackeee.strangled.net/files/acpi/
in /etc/acpi.
Fate attenzione solo ad una cosa. Assicuratevi mediante alsamixer l'effettivo nome della vostra LineOut (a me di default era Line-Out con un trattino nel mezzo) e modificate di conseguenza i file di action.
Dobbiamo inoltre aggiungere a mano action ed event per la gestione della scheda wireless (pulsante on/off).
Nella directory /etc/acpi/events creiamo due file:
asus-wifi-off
event=hotkey ATKD 00000011
action=/etc/acpi/actions/wifi-off.sh %e
asus-wifi-on
event=hotkey ATKD 00000010
action=/etc/acpi/actions/wifi-on.sh %e
Nella directory /etc/acpi/actions altri due:
wifi-off.sh
!/bin/sh
W_BIT="/proc/acpi/asus/wlan"
echo 0 > $W_BIT
wifi-on.sh
!/bin/sh
W_BIT="/proc/acpi/asus/wlan"
echo 1 > $W_BIT
ACPI bis
Ho trovato altri script molto ben fatti scritti per Arch: http://koti.kapsi.fi/~ighea/eee/acpi-eee/
Potete scompattare il pacchetto e sostituire quelli usati fino a questo momento.
L'unica nota negativa è lo script per il suspend2ram. Potete però sostiture il file suspend2ram.sh con il file lid.sh usato precedentemente.
Anche in questi modificate la LineOut e iSpeaker negli script per la gestione dell'audio.
OSD
Installate http://slackeee.strangled.net/packages/ ... ee12.1.tgz
Modificate /usr/sbin/volume_control.sh modificando LineOut e commentando (se necessario) le righe relative ai case
on)
off)
Create poi il file /etc/xdg/autostart/Asusosd.desktop:
[Desktop Entry]
Comment=
Comment[en_US]=
Encoding=UTF-8
Exec=/usr/sbin/asusosd
GenericName=
GenericName[en_US]=
Icon=exec
MimeType=
Name=Asusosd
Name[en_US]=Asusosd
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Oppure copite il rispettivo file trovato nel pacchetto di Arch http://koti.kapsi.fi/~ighea/eee/acpi-eee/ avendo cura però di modificare la riga Exec= facendola puntare a /usr/sbin/ piuttosto che /usr/bin/




Come ho indicato nel precedente post.
Senza QUEL asus_acpi non avete la directory: /proc/acpi/asus e quindi niente OSD, niente acpi funzionante... Poi fate come volete voi :) .

Re: Slack 12.2 su EeePC 904

Inviato: mar 17 feb 2009, 21:29
da LoneStar
ksniffer ha scritto:Come già detto non dovete usare ne asus_acpi ne eeepc-laptop perché non funzionano, ma dovete usare:
Tanto di cappello! Funziona! =D>

ho rimesso il kernel 2.6.27.7 di base, ho blacklistato eeepc-laptop, ho fatto il resto delle operazioni, e adesso c'è /proc/acpi/asus, asusosd si avvia, le icone osd compaiono e le relative operazioni vengono eseguite.

Grazie 1000!

Re: [RISOLTO] Slack 12.2 su EeePC 904

Inviato: dom 8 mar 2009, 21:09
da ksniffer
Ho fatto un po' di esperimenti e il kernel 2.6.28 pure va bene. Non serve + la directory /proc/acpi/asus . Nel kernel 2.6.28 il wifi si attiva e disattiva usando rispettivamente:

echo "1" > /sys/class/rfkill/rfkill0/state

echo "0" > /sys/class/rfkill/rfkill0/state

Al momento uso lo script /etc/acpi/actions/wifi-on.sh:

#!/bin/sh
W_BIT="/sys/class/rfkill/rfkill0/state"
if [ "`cat $W_BIT`" -eq "0" ]; then
echo "1" > $W_BIT
else
echo "0" > $W_BIT
fi

asus_osd funziona bene, solo che indipendentemente dal fatto che attivo o disattivo il wifi, mi dice che lo sto attoivando. Verificherò il perché in seguito. Al momento non è così importante.