EeePc 900 & openSUSE 11.0: ventola e controllo della velocità


Continua la "Saga dell’ Eee Pc"; in questo articolo andremo a descrivere i passaggi che daranno al sistema operativo (openSUSE 11.0) la possibilità di gestire a dovere la ventola.
Infatti, come avrete potuto constatare, il sistema di raffreddamento non si comporta come dovrebbe in quanto, la ventola continua a lavorare indipendentemente dalla situazione di carico sostenuto dalla CPU.
Per fare ciò occorre installare alcuni pacchetti e intervenire manualmente sui files di configurazione.

Innanzitutto occorre effettuare il download di 2 pacchetti essenziali:

Se ci fossero problemi con i link precedenti effettuare il download manualmente andando direttamente all’interno del repository:

http://download.opensuse.org/repositories/home:/etrash:/eeePC/openSUSE_11.0/

Dopo essere entarti in possesso dei pacchetti citati aprire una console, portarsi con il comando "cd" all’interno della cartella contenente i paccherri Rpm e digitare:

sudo rpm -ivh asus_eee-kmp-default-0.3_2.6.25.5_1.1-13.1.i586.rpm
sudo rpm -ivh eeepc-fancontrol-0.21-10.1.noarch.rpm

Installati i pacchetti occorre intervenire sui files di configurazione. Questa modifica è necessaria in quanto, avviando eeepc-fancontrold, è necessario disporre del modulo eee che non è presente nel kernel. In seguito all’installazione di  asus_eee-kmp-default disponiamo del modulo asus_eee che svolge le stesse operazioni del modulo mancante.

E’ quindi necessario editare i files

  • /etc/init.d/eeepc-fancontrold
  • /usr/sbin/eeepc-fancontrol

e sostituire il modulo eee con asus_eee ogni qual volta esso compare nel codice dei files.

Per tale procedura mi sono avvalso dell’editor testuale "vi" con il quale ho editato e modificato i files senza problemi.

E’ possibile effettuare lo stesso procedimento anche per via grafica a patto di avviare Konqueror con i privilegi di amministratore, di spostarsi nella directory contenente i files, e aprirli con il vostro editor preferito.

Nel file /etc/init.d/eeepc-fancontrold è necessario intervenire su queste righe:

if ! lsmod | grep eee > /dev/null ; then
   if ! $( /sbin/modprobe eee ) ; then
       echo "Kernel module eee is missing!"
       exit 5

modificarle in:

if ! lsmod | grep asus_eee > /dev/null ; then
   if ! $( /sbin/modprobe asus_eee ) ; then
       echo "Kernel module asus_eee is missing!"
       exit 5

Editare il file /usr/sbin/eeepc-fancontrol e modificare le righe:

sub checkModule {
    if (`lsmod` !~ /eee/) {
        system("modprobe eee");
        syslog(LOG_INFO, "Inserted EEE Module");
    }

in:

sub checkModule {
    if (`lsmod` !~ /asus_eee/) {
        system("modprobe asus_eee");
        syslog(LOG_INFO, "Inserted EEE Module");
    }

Salvare il file.

Terminate le modifiche è necessario riavviare la macchina.

Ora è possibile avviare lo scipt che gestirà la velocità della ventola. Aprire una console impartire il seguente comando:

sudo /etc/init.d/eeepc-fancontrold start

Se il comando non restiusce errori il procedimento attuato è andato a buon fine.

Tuttavia, attivare manualmente lo script, ad ogni avvio risulta abbastanza  fastidioso. Vediamo come automatizzare il processo.

Aprire YaST –> Sistema –> Editor dei Runlevel –> Cliccare su "Expert Mode" –> Ricercare e evidenziare nella lista sottostante il servizio  "eeepc-fancontrold" –> Spuntare nella parte inferiore della finestra il Runleve 3 e 5 –> Cliccare su "Start/Stop/Refresh" e selezionare "Start Now" –> Ok.

Prima di confermare accertarsi che la situazione sia simile a quella rappresentata in figura:

Confermare i cambiamenti cliccando su "Finish".

Da ora openSUSE 11.0 gestirà al meglio il sistema di raffreddamento senza la necessità di avviare manualmente lo script.

 

,

Segnala questo articolo: Queste icone linkano i siti di social bookmarking sui quali i lettori possono condividere e trovare nuove pagine web.
  • Facebook
  • del.icio.us
  • Digg
  • Reddit
  • StumbleUpon
  • Technorati
  • OKnotizie
  • Google Bookmarks
  • TwitThis
  • Upnews
  • Segnalo

  • Luca
    Nella parte dove scrivi
    "Editare il file /usr/sbin/eeepc-fancontrol e modificare le righe:"
    mi sembra che i due file siano uguali.. ma potrebbe essere che sia io ancora un po' assonnato =D

    Interessantissimo articolo come sempre comunque! Continua così!
  • Ciao Luca,
    hai perfettamente ragione... errore di distrazione!!
    Ho corretto grazie per la segnalazione! ;)
  • gigigno
    per tornare al peso della distribuzione: kde4 è più leggero del 3; installato da livecd è più leggero che da dvd. Se lo si lascia in inglese (senza aggiunta pacchetti traduzione), aggiornato al 4.1.3 + openoffice3, l'ultimo gimp; levando i vari software di masterizzazione e gestione cd, sostituendo vlc a kaffeine, aggiornando java, eliminando koffice e kmail, abbiamo una root di 2,5 giga; xfce non è secondo me all'altezza in opensuse; non ho provato gnome...
  • Alla fine dei vari tutorial aggiornamenti compresi scriveremo un articolo nel quale cercheremo di trarre le conclusioni. Sinceramente ero partito da openSUSE 10.3 e su Eee Pc mi aveva deluso. La 11.0 con grande meraviglia risponde perfettamente a tutte le esigenze.
  • gigigno
    ahahhahah l'ho letto adesso... la sagra hahahah (posso fare gli sgabei?!)
  • Piccolo aggiornamento riguardante l'automatizzazione del processo di avvio dello script.
  • gigigno
    ma è tutta farina del tuo sacco? dove la prendi sta roba? (utilissima)
  • Non è tutta farina del mio sacco.. alcune cose le ho prese da opensuse.org, altre le ho riadattate... insomma, mi destreggio tra le documentazioni offerte dal sito ufficiale di openSUSE, le mie conoscenze e quelle dei miei conoscenti.
  • Roby
    E' anche modesto lui, prende spunti..certo e come tutti però in larga misura è il suo ingegno a svolgere la maggior parte del lavoro oltre naturalmente a tutta la pazienza che ha!!! :D
  • luigi
    Ciao Crismon!
    ho un piccolo problema:
    avvertimento: asus_eee-kmp-default-0.3_2.6.25.5_1.1-13.1.i586(2).rpm: Header V3 DSA signature: NOKEY, key ID 3f2f4768
    errore: Dipendenze fallite:
    kernel(default:vmlinux) = e61690aa8c2e0b5e necessita di asus_eee-kmp-default-0.3_2.6.25.5_1.1-13.1.i586
    kernel(default:drivers_i2c) = c0efb522b4af3c4a necessita di asus_eee-kmp-default-0.3_2.6.25.5_1.1-13.1.i586

    che faccio??
  • Digita uname -r e postami il risultato.
  • luigi
    scusa per il ritardo ;)
    cmq la versione del kernel è la 2.6.27.19-3.2 default...
  • Il pacchetto è strutturato per una versione inferiore del kernel che hai in uso....
    Sistema operativo openSUSE 11.0 o 11.1?
  • luigi
    immaginavo...cmq ho la 11.1...non si può fare nulla?
  • Inserisci questo repository : http://download.opensuse.org/repositories/home:/SuSEee:/EeePC-Ext-Projects/openSUSE_11.1

    e installa il pacchetto asus_eee-kmp-default da YaST.
  • luigi
    funziona! :D
    puoi inserirlo tranquillamente nella guida!
    grazie per il supporto ;)
  • Di nulla, siamo qui per questo!!
    Per la 11.1 avevo in mente di aggiornare il tutto con un articolo.
    Come va la 11.1 su Eee PC?
  • luigi
    è la mia prima esperienza con openSuSE quindi non so dirti se va meglio o peggio dei precedenti rilasci...comunque per quel poco che sono riuscito a testare è un ottima distro per il mio 1000HE!!
    infatti come ti ho già accennato in un altro post, a parte per la ventola e la CPUfreq, non ho dovuto toccare nulla quindi direi che è una distro out-of-the-box al 90%!!!
    l'unica differenza con la tua guida per l'eeepc 900 è che io ho installato la 11.1 con GNOME, la quale ha un vantaggio notevole per quanto riguarda le prestazioni: la RAM infatti all'accensione del pc è occupata al 27% circa su 1GB, mentre con la KDE(che ho tenuto per 1 ora) la RAM era occupata al 87%!!!
    in ogni caso se ti serve sapere qualcosa di più specifico basta chiedere! ;)
blog comments powered by Disqus