Post Meta
-
Indietro
-
September 13, 2007 -
Laptop, Linux, Programming -
32 Comments
-
Letto 739 volte
-
Comments Feed -
Stampa questo Post
13th
SEP
Gentoo su Asus A8Sc
Posted by deepred | Filed under Laptop, Linux, Programming
Come forse qualcuno già sa, ho comprato un notebook dell’Asus, in particolare si tratta di un modello A8Sc. Si tratta di un 14″ con scheda video nVidia (le caratteristiche che maggiormente mi interessavano) ad un buon prezzo (che potrebbe ancora scendere al momento del rimborso di Windows di cui vi parlerò in un prossimo post) e soprattutto ricco di funzionalità:
- Card Reader SD/MMC/MS/MS PRO
- Web-cam 0.35 Mega-Pixel
- Bluetooth V2.0+EDR
- 1 porta VGA port/Mini D-sub 15-pin
- 5 x porte USB 2.0
- porta IEEE 1394
- uscita TV (S-Video composito)
- porta per Express Card
- porta Infrarossi (supporto SIR-115.2Kbps)
- porta DVI
Ovviamente su questo portatile ho installato Gentoo (gentoo-kernel) riuscendo in maniera rapida a configurare ciascuna di queste funzionalità:
- Scheda video: trattandosi di una nVidia ho installato i driver nvidia forniti dal vendor e configurando in maniera semplice il tutto seguendo anche le indicazioni della Guida nVidia per Gentoo Linux. Anche la configurazione di xorg è stata estremamente semplice: ho lanciato il comando X -configure e la configurazione risultante già era perfettamente funzionante.
- Scheda di rete: si tratta della Realtek Gigabit Ethernet 8168. Nel kernel sono presenti i driver per la versione 8169 funzionanti anche con questa scheda. Tuttavia, in virtù dei problemi suggeriti in questo wiki e di personali disfunzioni verificatesi con il kernel 2.6.21, ho optato per l’apposito driver r8168 fornito dal vendor, anche se questo mi ha richiesto un pò di lavoro. I risultati del lavoro svolto sono descritti nel precedente post Driver fuori da Gentoo!!!
- Scheda wireless: si tratta di un Intel Wireless WiFi Link 4965AGN. L’installazione del driver relativo ha richiesto il passaggio alla versione del kernel 2.6.22, in quanto si basa sulla nuova implementazione dello stack wireless presente in questa versione, denominata mac80211. Dopo aver aggiornato il kernel ed aver abilitato il modulo mac80211, ho installato il driver iwlwifi. Questo driver nel portage è masked, e quindi mi è stato necessario smascherarlo. AGGIORNAMENTO: dopo un uso più frequente (e dopo svariate ricerche sul Web che me lo hanno confermato) il driver iwlwifi non gestisce il led e il killswitch. Cioè la scheda è attiva indipendentemente dal fatto che il led sia acceso o meno (potrebbe essere sempre spento); inoltre se si preme il radio tower button (quello per attivare/disattivare la wireless, ndr) questo porta l’interfaccia in uno stato incongruente che non permette di eseguire maggiori operazioni. La soluzione sarebbe utilizzare i driver windows con ndiswrapper, ma personalmente preferisco continuare a navigare con il mio driver opensource, seppure con queste limitazioni, ed aspettare che nelle versioni future tali bug siano risolti.
- Touchpad: sebbene già perfettamente funzionate ho installato i driver synaptics che ne abilitano funzionalità aggiuntive. Ho quindi modificato anche il file xorg.conf come indicato dal Gentoo wiki.
- Bluetooth: seguendo la Guida Gentoo Linux al Bluetooth anche il sistema bluetooth. La configurazione ha previsto di selezionare nel kernel i driver per adattatori USB (HCI USB driver). Infine, data la mia personale preferenza per il DE KDE, ho installato anche l’utility kdebluetooth per la gestione delle operazioni effettuate.
- Infrarossi: in questo caso ho seguito l’Howto IrDA, individuando il driver a me relativo nel driver SMC_IRCC. Ho anche provveduto ad installare un’applicazione grafica che mi cestisce le comunicazione e il trasferimento file via infrarossi: la scelta è ricaduta su un progetto KDE ancora in fase di sviluppo chiamato kbeam (molto ridotto ma funzionale). AGGIORNAMENTO: qualora il caricamento del modulo smsc-ircc2 generasse problemi, ossia si verificasse un errore di tipo “No Such Device”, sarà necessario emergere l’applicazione setserial e eseguire il comando “setserial /dev/ttyS1 uart none” prima di ricaricare il modulo (il numero del device dipende da quanto vi appare all’esecuzione di dmesg | grp tty).
- Web Cam: per la web cam ho seguito l’HOWTO Install a webcam del Gentoo Wiki. I driver relativi al notebook sono i linux-uvc, tipici di molti USB Video Class device. NOTA BENE: il driver da indicare nelle applicazioni non è v4l, ma v4l2, dato che le ultime versioni del kernel hanno l’implementazioni di questo driver. Inoltre qualora si verificassero problemi di permessi, bisogna ricordare che per utilizzare la webcam bisogna essere nel gruppo video (controllate in ogni caso i permessi di /dev/video0). Infine faccio notare che da mplayer è richiesto di indicare come parametro anche i fps (non so con altre applicazioni cosa accade utilizzando mplayer sia per il viewing che per il recording).
- Card Reader: il lettore di schede anche è stato correttamente configurato semplicemente abilitando i moduli del kernel relativi come indicato in questo HOWTO SD and MMC card readers. In realtà non ho ancora avuto la possibilità di provare in alcun modo il lettore, tuttavia esso è correttamente riconosciuto dal kernel e la cosa mi fa ben sperare.
- Express Card: come per i card reader, anche in questo caso è bastato abilitare il supporto kernel relativo seguendo quanto indicato dal Express Card. Tuttavia, anche in questo caso la verifica sul funzionamento si ferma al fatto che esso l’Express Card reader sia effettivamente riconosciuto dal kernel.
- IEEE 1394: ancora una volta la configurazione consisteva semplicemente nel configurare gli opportuni moduli kernel secondo quando suggerito dal Gentoo Wiki. Così come per i precedenti dispositivi, reali verifiche sul funzionamento non sono stati possibili data l’assenza di device fireware.
- TV out: per abilitare l’uscita TV è stato necessario inserire alcune linee al file xorg.conf, in base a quando indicato dalla guida TV-Out with GeForce. Ancora una volta il funzionamento non è garantito data l’impossibilità di provarlo.
- Audio: per la configurazione audio ho utilizzato i driver alsa presenti nel kernel (vedi la Guida ad Alsa su Gentoo Linux) selezionando in particolare il driver PCI “Intel HD Audio”. Con le successive regolazioni fatte attraverso alsamixer è stato possibile rendere funzionante sia l’audio sia il microfono già presente nel portatile.
Prima di concludere voglio sottolineare altri due elementi importanti della configurazione di Gentoo sul mio portatile:
- Power Management: ho configurato il mio sistema in modo tale da ridurro lo spreco di energia quando uso il notebook con la batteria. Per fare ciò ho seguito la Guida alla Gestione Energetica di Gentoo, anche se non ho configurato il sistema per supportare le operazioni di suspend e di hibernate. (Probabilmente lo farò in futuro.)
- Special key: la gestione dei tasti speciali non è stata semplice. Per ottenerla è stato necessario attivare nel kernel il supporto Asus, che è stato reinserito nella versione 2.6.22, dopo essere scomparso in quella precedente. Questa versione, seppur precedente a quella presente nel portage (acpi4asus) ha lavorato molto meglio, riuscendomi a gestire in maniera corretta sia appunto i bottoni sia il controllo della potenza. Oltre a questo nel kernel è stato necessario abilitare il supporto ai button. Con il monitor acpi già usato per verificare le azioni relative al passaggio da alimentazione a batteria, sono state verificate anche le azioni corrispondenti ai tasti speciali non automaticamente funzionanti (in pratica solo quelli relativi al volume). Infine in maniera simile a quanto già eseguito per il power management è stata creata una coppia evento azione simile a quella indicata al seguente link. Oltre che all’abilitazione dei tasti volume si è provveduto anche ad assegnare un tasto speciale all’abilitazione/disabilitazione del touchpad.
- Framebuffer e splash: sono riuscito anche ad abilitare il framebuffer e ad ottenere una splendida console grafica. Per farlo mi è bastato seguire le indicazioni dell’HOWTO gensplash. Come sottolineato anche in questa guida, se si utilizzano i driver proprietari nvidia non è possibile abilitare il driver framebuffer nvidia presente nel kernel: tra i driver bisognerà selezionare i driver vesa. Tra le due scelte, vesa e vesa-tng, mi è sembrato che la prima funzionasse meglio. ATTENZIONE: se non volete incorrere nello spiacevole problema di ottenere un blank screen alla terminazione della vostra sessione x (o equivalentemente, quando premete Ctrl+Alt+Fn) dovete ricordarvi di indicare nel vostro make.conf, tra le VIDEO_CARDS anche vesa (oltre a nvidia) e ricompilare tutte le applicazioni relative (emerge -Nav world potrebbe essere utile per questo).
Credo che questa guida possa essere d’aiuto a coloro che acquisteranno questo portatile ed anche a coloro che invece, anche con portatili diversi avranno modo di affrontare problemi simili a quelli a cui mi sono trovato di fronte io.
Voglio infine concludere con una nota d’ironia. Nel post precedente si parlava di distribuzioni che impiegano mezzora o poco più ad installarsi e funzionare perfettamente: invece a me per far funzionare tutto quanto detto sopra mi ci è voluta più di una settimana. Ma come tutti i bravi gentooisti di questo ne vado orgoglioso…


la cosa che mi fa piacere è che sia nel caso di distro “semplici” che in quelle “complesse” ormai si è arrivato ad una compatibilità di hardware incredibile. mi fa piacere che tu abbia potuto sfruttare in pieno la dotazione di questo portatile.
aspettiamo ansiosi il post sul rimborso della licenza win (se mai l’avrai).
stamattina ho avuto l’onore di vederlo dal vivo
è molto bello e compatto, ovviamente i lineamenti non sono strafighi come quelli della sony
ma sono comunque belli. In particolare ho notato che è riuscito a configurare tutto e la cosa che mi ha stupito è stata la webcam, ha una qualità eccezionale, aperta con mplayer e messa a tutto schermo la sgranatura era quasi impercettibile, veramente senza parole.
Comunque diodo ora che prenderai il rimborso di vista ci porterai a mangiare una pizza a noi di redsend.org? yaaaaaa non fare lo zingarello, andiamo da tonino…
si certo come no…gli daranno tra i 50 e i 99 euro secondo quello che ho letto in giro.
se mangiamo una pizza 4 di noi lui ce li rimette tutti
cmq voglio vederlo anche io sto portatile…quando dovrò cambiare il mio voglio prendere un 14″.
ciao volevo chiederti se eri interessato ad uno scambio link
con il sito
http://www.scaricando.it
se sei interessapo poi aggiungere il seguente codice:
Download Iso
Linux
inseriremo il tuo link nella seguente pagina:
http://www.scaricando.it/home/
mandaci il codice per il link al tuo sito.
grazie e a presto
[OT]
Sto cercando DeepRed, ho bisogno di contattarlo.
Sapete darmi una mano?
beh dipende chi sei!
una persona che lo conosce? posso dirgli che lo cerca giuseppe?
comunque credo che appena leggerà il messaggio qui si farà vivo.
io lo avviso lo stesso.
se hai qualcosa da chiedermi puoi farlo qui!!!
se poi si tratta di qualcosa di lungo accennami cmq qualcosa e poi eventualmente ci accordiamo per uno scambio di indirizzi mail o uno scambio di contatti msn.
PS: A proposito (ho visitato un pò il tuo blog) ma che significa “persegue un innalzamento di massa delle frequenze di coscienza”?
Voglio mangiare pure io!!
Ehi potresti mica darmi una mano nella configurazione? anche io ho il tuo stesso portatile ma non riesco benissimo a far funzionare tutto.. grazie mille
Gabri se mi indichi quali sono i tuoi problemi forse posso dirti come li ho risolti io. Aspetto notizie!
CONFIG_MAC80211: is not set when it should be.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
* Once you have satisfied these options, please try merging
* this package again.
non riesco a capire quale voce del kernel hai modificato per avere questo modulo… le ho provate tutte ma modprobe mac80211 fallisce sempre …
forse ho risolto ti faccio sapere cmq sicuramente avrò bisogno di aiuto per la webcam ma direi che sarebbe meglio parlarne via mail senza intasare il blog
che versione del kernel hai? come dico nel post il nuovo stack 802.11 è stato inserito nel kernel solo dalla versione 2.6.22. Se hai gentoo anche tu e se hai installato i gentoo-sources nel portage l’ultima versione disponibile smascherata è la 2.6.22-r8. Anche per i sorgenti originali (vanilla-sources) il portage è alla versione 2.6.22.1. E anche i suspend2-sources (necessari per la sospensione) sono alla 2.6.22-r2. Quindi a meno che non abbia esigenze particolare forse ti basterà un aggiornamento del portage per poter installare questa versione del kernel.
Quindi dovrai selezionare Device Drivers —> Network device support —> Wireless LAN —> Wireless LAN (IEEE 802.11)
ti basterà selezionare solo l’opzione indicata e deselezionare tutte le altre.
Dopodichè credo che l’installazione del driver debba procedere tranquillamente.
ATTENZIONE: hai letto nel post le avvertenze sul parziale funzionamento del driver wireless?
credo sia una buona idea spiegare il problema e la soluzione qui, in modo che chiunque abbia il tuo stesso problema possa agevolmente trovarne la soluzione
nel caso tuttavia la soluzione non sia così immediata e fossero necessari “tentativi” provvederò a contattarti via email.
Ho appena ricompilato il kernel (gentoo-sources-2.6.22-r8) ho compilato come statico il modulo mac80211 ed emerge iwlwifi finalmente è andato a buonfine ora mi rimane capire come fare a controllare che il tutto sia attivo correttamente non avendo ora come ora a disposizione una rete wireless(è in laboratorio ora non ce l ho a disposzione) son convinto che sia molto utile un post completo di risoluzione ma visto che i miei problemi sn, un pò per niubbaggine un pò per pigrizia mia, parecchi forse prima di postare 100 commenti sarebbe meglio se ci confrontassimo in privato e poi una volta messo a posto tutto riorganizzati (anche da me se non hai il tempo te) in un post che possa completare il tuo… fammi sapere il mio indirizzo ce l hai
sono contento che il driver wifi sia andato. Ti ricordo che, come già scritto nel post, è un driver ancora in fase sperimentale. In particolare non gestisce ne il led ne il bottone speciale “Radio Tower”. In particolare qualora utilizzi quest’ultimo il driver ti porterà in uno stato incongruente tale da non riuscirti più a collegare nella sessione.
Quindi il modo migliore di operare è togliere l’avvio wifi al boot e utilizzare lo script rc (net.wlan0) per attivare/disattivare la wireless.
Per quanto riguarda gli altri problemi, non appena l’amministratore mi invierà la tua mail ti contatterò.
mi faresti proprio un grande piacere vorrei anche io riuscire a configurare bene il mio portatile come hai fatto te …
Ciao a tutti, prima di brasare il laptop asus a8sc con una bella gentoo ho deciso di provarlo con l’odiato windows vista preinstallato tanto per vedere se tutto funzionava. Diciamo che e’ andato tutto liscio tranne un molesto e ricorrente clicking che avviene quando l’OS accede all’HD per scrivere qualcosa(almeno questo e’ quello che credo stia succedendo). Volevo chiedere se qualcuno di voi ha gia’ avuto lo stesso tipo di problema e se e’ imputabile a Vista o a qualche problema a livello hardware. Il mio a8sc e’ quello con HD da 160 gb e schermo WXGA+ . Grazie a tutti, ciao
caro nicola, purtroppo non ti posso aiutare visto che windows su questo portatile non l’ho proprio provato.
Per il resto con gentoo non ho avuto, ne ho problemi di solito. Cmq se spiegassi meglio cosa intendi per “molesto e ricorrente clicking” posso aiutarti meglio
Quando il sistema ha gia’ fatto il boot e windows non dovrebbe fare niente quello che succede e’ che circa ogni 4-5 secondi si accende la luce verde che segnala l’accesso all’hard drive e in quell’istante il computer emette un click molto simile a quello che si sente su un hd rotto (tipo testina sui piatti). Tuttavia l’hd funziona.
Scrivo e leggo dati senza problemi.
Domani mattina provo una verione live di linux (ubuntu) e provo a vedere se il problema si ripresenta.
Ciao ciao
no problemi del genere sul mio portatile non si sono verificati. Ti ho detto tuttavia che non ho utilizzato windows.
Ti invito a provare con linux e se continuano a verificarsi problemi contattare Asus. Più volte li ho contattati via mail e sebbene non rispondono subito sono sempre stati abbastanza seri ed esaurienti. (Niente risposte precostruite per capirci).
il fatto di sentire un rumore mi fa pensare a qualcosa di hardware…io farei attenzione su questo punto…anche per un eventuale sostituzione in garanzia.
Per questo gli ho consigliato di contattare Asus qualora si verificassero anche sotto Linux
ciao a tutti,
devo dire che sotto linux i rumori sono molto diminuiti e questo mi rende particolarmente felice. Sono ancora nella fase in cui funziona quasi tutto tranne X. Vi tengo aggiornati se per caso il problema si ripresentasse. Have a nice day!
Ho un po’ di problemi a far partire X. Tu che nvidia-drivers hai usato? i 100.14.19 ?
ciao
sì i 100.14.19! Comunque se mi dici che problema hai posso aiutarti! magari puoi contattarmi direttamente via mail tramite il modulo contatti del sito.
ti ho mandato una mail usando contatti. non e’ che potresti postare il config che hai usato per il kernel e per X ? Altrimenti ti mando io i miei
[...] ben saprete, durante l’estate ho comprato un notebook di marca Asus. Ovviamente si trattava di un portatile da equipaggiare con Linux. Avevo avanti tre [...]
[...] ben saprete, durante l’estate ho comprato un notebook di marca Asus. Ovviamente si trattava di un portatile da equipaggiare con Linux. Avevo avanti tre [...]
Salve a tutti, dopo circa 3 mesi di upgrade del kernel e dei driver nvidia sono finalmente riuscito a capire perche’ la mia scheda video Geforce 8400 MG non funzionava correttamente.
Riassumo brevemente il problema. Il notebook Asus a8sc viene fornito di default con 1 Gb di ram. Con questa configurazione tutto funziona correttamente.Una volta aggiunto un banco di ram da 2Gb sia il driver nvidia sia quello nv smettono di funzionare come dovrebbero. Quando si prova a far partire X o il computer si blocca o nel migliore dei casi si rebootta da solo.
La spiegazione di questo comportamento “anomalo” e’ nei
seguenti 2 link:
http://www.nvnews.net/vbulletin/showthread.php?t=93293
http://www.nvnews.net/vbulletin/archive/index.php/t-105576.html
La soluzione temporanea consiste nell’applicare la seguente patch, aspettando che i ragazzi della asus mettano a posto il bios:
diff -Nurp linux-2.6.21/arch/i386/pci/i386.c linux-2.6.22/arch/i386/pci/i386.c
— linux-2.6.21/arch/i386/pci/i386.c 2007-06-16 20:21:50.000000000 +0200
+++ linux-2.6.22/arch/i386/pci/i386.c 2007-06-16 20:30:20.000000000 +0200
@@ -109,6 +109,10 @@ static void __init pcibios_allocate_bus_
r = &dev->resource[idx];
if (!r->flags)
continue;
+ if ((r->start == 0xbdf00000) && (r->end == 0xddefffff)) {
+ r->start = 0xc0000000;
+ r->end = 0xd0000000;
+ }
pr = pci_find_parent_resource(dev, r);
if (!r->start || !pr ||
request_resource(pr, r)
Grazie mille Nicola per questo suggerimento
[...] far funzionare l’hibernate sulla mia macchina Asus, ho installato i sorgenti del kernel contententi sia le patch per Gentoo sia quelle per la [...]