| eeepc 900 con microfono funzionante |
|
| Scritto da Administrator | |||||
| Lunedì 25 Maggio 2009 23:19 | |||||
ATTENZIONE QUANTO DESCRITTO E' ORMAI QUASI OBSOLETO, VISTE LE NUOVE MIGLIORIE INSERITE NEI NUOVI KERNEL, VERIFICATE SE QUANTO DA VOI CERCATO E' STATO INSERITO NEGLI ULTIMI RILASCI DEL KERNEL!!!
Dopo aver visto in funzione l' eeepc 701, ho deciso che non appena uscito il 900 sarebbe stato mio, e cosi' e' stato! appena arrivato a casa, lo ricarico, mi ci faccio un giretto col sistema operativo standard Xandros, e quindi giu a piallarlo con kubuntu 8.04!
finita l' installazione, come tutti mi scontro con alcuni problemi: wi-fi non funzionante (si devono installare i driver madwifi) osd non funzionante webcam non funzionante (sideve compilare il driver e l' applicazione uvcview, compatibile Video 4 Linux 2) e dopo aver installato skype, mi rendo conto anche mic non funzionante quindi giro un po' per i vari forum dedicati, e trovo quasi tutte le soluzioni, a meno di quella del microfono.... cio' fino ad un paio di giorni fa , quando cercando, ho trovato un link verso un forum , e quindi verso il sito di Adam McDaniel Il kernel scaricabile dal sito di Adamm e' attualmente realizzato per ubuntu, kubuntu, xubuntu 8.04 Hardy Heron, il suo funzionamento su altre versioni e/o distro non e' garantito, ne Adam da' supporto per cio! L' autore inoltre ci avvisa che: Please note, I developed this solution using my personal EeePC 900, however, others have reported that it does work on the EeePC 2G, 4G, 8G, 70x, 901, etc. If you can report any level of success or failure, please log it to the EeeUser forum. Thanks, Adam McDaniel
in pratica lui ha esperienza diretta solo sull' eeepc 900, ma che ha avuto notizie cheil kernel funziona anche su eeepc 2G, 4G, 8G, 70x , 901 e che se vogliamo fargli sapere altri eeepc ove il kernel funziona od ove da' problemi possiamo contattarlo tramite le pagine del forum EeeUser al thread
Adamm, da piccolo genietto, ha realizzato un kernel, alleggerito, e con gia' i moduli compilati ed installati, e ogni volta che esce un nuovo kernel, poco dopo lo fa' trovare gia' bello e pronto, sui suoi repository, quindi in modo mooolto facile da installare. Cio' permette di avere un SO stabile, performante, con la flessibilita' e l' innumerevole quantita' di software e supporto della distribuzione ubuntu. i punti di forza del lavoro svolto da Adam sono :
tutte le modifiche possono essere viste nella pagina di Adam relativa al codice sorgente del kernel Per caricare il nuovo kernel bastera' aggiungere il repository di Adam tra i nostri repository, e selezionare il pacchetto linux-eeepc, automaticamente esso si tirera' dietro tutti gli altri pacchetti creati come dipendenze, quindi evitandoci di doverli selezionare manualmente. per i piu' pigri, ecco le righe dei comandi da dare in un terminale per fare tutto il lavoro
wget http://www.array.org/ubuntu/array.list sudo mv -v array.list /etc/apt/sources.list.d/ wget http://www.array.org/ubuntu/array-apt-key.asc sudo apt-key add array-apt-key.asc sudo apt-get update sudo apt-get install linux-eeepc linux-headers-eeepc se vogliamo vedere i pacchetti selezionabili possiamo andare all' elenco presente nel sito di Adam alla fine non dovremo fare altro che riavviare il nostro piccolino. Al riavvio dovremo entrare nel menu di grub premendo esc e selezionare la riga contenete 2.6.24-20-eeepc (o se sono uscite nuove versioni del kernel quella contentente la scritta 2.6.xx-xx-eeepc) cio' perche' di default non viene selezionato il kernel modificato, ma quello standard, per far si' che all' avvio parta quello modificato dobbiamo : entrare in un terminale e dare : sudo gedit /boot/grub/menu.lst (per chi usa gnome) sudo kate /boot/grub/menu.lst (per chi usa kde) scendere nel file finche non troviamo title Ubuntu 8.04.1, kernel 2.6.24-20-eeepc
che di solito e' il terzo gruppo, e facendo copia incolla portiamolo come primo gruppo. A questo punto non ci rimane che completare il lavoro, con alcuni passi obbligatori ed alcuni opzionali:
1. Spegnimento dell' eeepc per far in modo che il piccolino si spenga automaticamente (altrimenti rimangono i led del wifi e dell' alimentazione accesi) aprire col nostro editor preferito (ed i privilegi da amministratore) il file /etc/default/halt ed aggiungere nelle prime righe del file rmmod snd-hda-intel 2. abilitazione dei moduli all' avvio
cosi' di default all' avvio ancora avremo qualche piccolo problemino, quindi dobbiamo far in modo che vengano caricati automaticamente i moduli relativi a wifi - supporto acpi - audio e overclocking basta aprire sempre con l' editor preferito ed i privilegi da amministratore (sudo) il file
/etc/modules
ed aggiungerci le seguenti righe:
ath_pci
Se invece di usare questa guida sul' eepc 900 stiamo configurando l' eeepc 701, il modello di scheda audio e' differente, quindi la riga relativa all' audio sara' : snd_hda_intel model=3stack-dig
3. abilitazione hotkey (volume e wifi)
allo stato attuale, dei tasti hotkey disegnati sul piccolino, ne funzionano solo alcuni Fn-F1 sospensione Fn-F3 luminosita' - Fn-F4 luminosita' + per far funzionare anche Fn-F2 abilita/disabilita wi-fi Fn-F7 abilita/disabilita Volume Fn-F8 abbassa volume Fn-F9 aumenta volume e' necessario creare alcuni file e riempirli con un po' di comandi!
Creare il file /etc/acpi/events/eeepc-hotkey (il file non esiste) ed inserire al suo interno le due righe
event=hotkey ATKD
creare il file /etc/acpi/eeepc-hotkeys.sh (il file non esiste) ed inserire al suo interno #!/bin/sh
creare il file /etc/acpi/eeepc-wireless-toggle.sh #!/bin/sh
rendere eseguibili gli ultimi due file col comando sudo chmod +x /etc/acpi/eeepc-hotkeys.sh /etc/acpi/eeepc-wireless-toggle.sh quindi o riavviare l' eeepc o riavviare il demone acpid con sudo /etc/init.d/acpid restart per chi volesse saperne un po' di piu', il file /etc/acpi/eeepc-hotkeys.sh si occupa di chiamare il file /etc/acpi/eeepc-wireless-toggle.sh nel qual caso venga premuto la combinazione di tasti Fn-F2 mentre per le combinazioni di tasti Fn-F7 Fn-F8 Fn-F9 si limita ad inviare i codici 113 114 e 115 al vestore degli eventi infine il file /etc/acpi/eeepc-wireless-toggle.sh si occupa di controllare lo stato del wi-fi e provvede a cambiarlo da acceso a spento e viceversa lo stato del wi-fi puo' essere letto manualmente con un semplice comando cat /proc/acpi/asus/wlan se risponde 1 e' acceso , se risponde 0 e' spento
4. corretto funzionamento del suono dopo il resume da un sospendi appena installato l' eeepc se messo in sospensione, e poi riacceso , non ripristina correttamente le funzionalita' audio, per risolvere il problema vi e' questo piccolo trucchetto, ma state attenti alcuni programmi (tra i quali gnome-volume-manager) non digeriscono bene il trucchetto, ed attualmente non c'e' soluzione
creare il file /usr/lib/pm-utils/sleep.d/45sound e scrivere al suo interno: #!/bin/bash
rendere eseguibile il file con sudo chmod +x /usr/lib/pm-utils/sleep.d/45sound
5. abilitazione del supporto USB PERSISTANT
Note personali : da cio' che ho potuto capire, la funzione USB PERSISTANT serve a far si' che nell' istante si sospenda il pc con delle periferiche di memoria usb montate, esse vengano correttamente gestite, e quindi al riavvio successivo , con il resume, vengano riviste. Anche se il kernel ottimizzato ha la funzione persistant abilitata, ed e' stata scritta anche una patch da timauton ogni volta vi e' la necessita' di settare ad 1 la variabile col comando echo 1> /sys/bus/usb/device/....../power/persist cosa che diventa abbastanza complicata visto che dove vi sono i puntini si deve inserire un' id che varia ogni volta disinseriamo e reinseriamo la periferica, e quindi non e' mai lo stesso!!! fortunatamente Tim ha scrtitto uno script che automaticamente trova la path corretta e setta direttamente ad 1 la variabile! lo script puo' essere scaricato da qui set_usb_persist.sh per le istruzioni su come eseguirlo, si puo' ricorrere direttamente a quanto scritto da tim http://forum.eeeuser.com/viewtopic.php?id=22712 in ogni caso ecco un piccolo sunto: col comando lsusb vedere l' ID della nostra periferica da rendere persistente, nell' esempio sotto e' una pendrive kingstone debeee:/home/tim# lsusb quindi dare il comando set_usb_persist.sh 0951 1606 on passando come valori il vendor id (0951) , il device id (1606) e la scritta on per abilitarlo se poi le periferiche che dobbiamo mettere in persist sono benomale sempre le stesse ci suggeriscono di inserire il comando nel file /etc/rc.local, ricordandosi di inserire il path completo allo script set_usb_persist.sh 6. selezione della frequenza minima della cpu
ciso' fin dove siamo arrivati il piccolino gestisce in maniera (per i miei gusti) fin troppo spinto il frequency scaling, ossia esso in assenza di programmi che richiedono una grande potenza di calcolo, scende la frequenza del processore da 900 Mhz fin giu' a 112 Mhz, e non appena noi chiediamo potenza (un paio di secondi) la riporta' su' a piccoli step. le frequenze disponibili sono : 112Mhz Questo sali e scendi per i miei gusti e' un po' troppo lentino, o per lo meno, a 112.5 lo vedo poco reattivo, quindi ho preferito dirgi di non scendere mai sotto i 337 Mhz, anche se sulla pagina dei consumi si puo' rilevare che il risparmio dall' implementazione del frequency scaling e' piuttosto modesto. perprima cosa rimuoviamo il gestore del frequency scaling di default sudo apt-get remove powernowd ed istalliamo quello alternativo sudo apt-get install cpufrequtils sysfsutils
quindi rimodifichiamo il file /etc/modules come gia' fatto spora per aggiungere il modulo cpufreq_ondemand ed editiamo il file /etc/sysfs.conf: scrivendo all' interno
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand devices/system/cpu/cpu0/cpufreq/scaling_min_freq=337000 o qualsiasi altra frequenza noi vogliamo come minima
di tutti i passaggi sopra riportati, gli unici che non ho provato personalmente sul mio eeepc 900 sono il 4. corretto funzionamento del suono dopo il resume da un sospendi5. abilitazione del supporto USB PERSISTANT in quanto non sono personalmente interessato alla sospensione.
|
|||||
| Ultimo aggiornamento Domenica 05 Luglio 2009 22:51 |
| 88.7% | | ITALY |
| 2.7% | | UNITED STATES |
| 1.4% | | GERMANY |
| 1% | | JAPAN |
| 0.9% | | UNITED KINGDOM |
| Oggi: | 19 |
| Ieri: | 37 |
| Questa settimana: | 19 |
| Scorsa settimana: | 268 |
| Questo mese: | 207 |
| Scorso mese: | 909 |
| Totale: | 3978 |






![]() | oggi | 37 |
![]() | ieri | 59 |
![]() | questa settimana | 37 |
![]() | Questo mese | 298 |
![]() | dal 08/08/2009 | 13834 |