Repository 32bit  Forum
Repository 64bit  Wiki

Acer aspire 5920 slackware 11: differenze tra le versioni

Da Slacky.eu.
m (Archiviata in 11, come da titolo pagina ... le ultime modifiche 08/2007 si riferiscono però anche alla appena uscita 12.0)
 
(27 revisioni intermedie di un utente non mostrate)
Riga 1: Riga 1:
[[Category:Laptop]]
+
[[Category:Laptop-11]]
=Informazioni principali=
=Informazioni principali=
Sebbene l'installazione di slackware su questo portatile sia andata a buon fine anche con il kernel "ufficiale" 2.6.18 (ossia il test26.s) del dvd di slackware 11, ho optato per la compilazione da zero del nuovo kernel 2.6.21.5. Pertanto la presente guida si riferisce a tale kernel, sebbene possa essere valida anche per il 2.6.18 in alcune sue parti.
Sebbene l'installazione di slackware su questo portatile sia andata a buon fine anche con il kernel "ufficiale" 2.6.18 (ossia il test26.s) del dvd di slackware 11, ho optato per la compilazione da zero del nuovo kernel 2.6.21.5. Pertanto la presente guida si riferisce a tale kernel, sebbene possa essere valida anche per il 2.6.18 in alcune sue parti.
Riga 10: Riga 10:
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|ACPI (Power Button)||OK||
|ACPI (Power Button)||OK||
|- bgcolor=redIl risultato di lspci:
+
|- bgcolor=lightgreen
| ACPI (Thermal Zone - CPU temperature)||non funzionante, per ora||richiede il kernel >= 2.6.22
+
| ACPI (Thermal Zone - CPU temperature)||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
| ACPI (Battery - AC adapter)||OK||
| ACPI (Battery - AC adapter)||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Centrino CPU freq. scaling ||OK||
+
|Centrino CPU freq. scaling||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Masterizzatore dvd||OK||
|Masterizzatore dvd||OK||
Riga 22: Riga 22:
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Scheda Video: NVIDIA® GeForce® Go 8600GT||OK||
|Scheda Video: NVIDIA® GeForce® Go 8600GT||OK||
|- bgcolor=lightgreen
+
|- bgcolor=yellow
|Scheda Audio:||OK||
+
|Scheda Audio||Parziale||No microfoni vicino webcam
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|USB: Intel||OK||
|USB: Intel||OK||
|- bgcolor=yellow
+
|- bgcolor=lightgreen
|WebCam: ||Parzialmente funzionante||
+
|WebCam||OK||Con ekiga
|- bgcolor=yellow
|- bgcolor=yellow
|PCMCIA: Type I e II||non testato||
|PCMCIA: Type I e II||non testato||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Card Reader:||OK||Supportato dal kernel
+
|Card Reader||OK||Supportato dal kernel
|- bgcolor=yellow
|- bgcolor=yellow
|Modem: V92/V.90||non testato||
|Modem: V92/V.90||non testato||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Wireless Lan: Intel ||OK||con i driver per XP e ndiswrapper
+
|Wireless Lan: Intel iwl4965||OK||con i driver per XP e ndiswrapper
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Bluetooth: ||OK||
+
|Bluetooth||OK||
|- bgcolor=red
|- bgcolor=red
|Porta infrarossi: ||non funzionante||
+
|Ricevitore telecomando||non funzionante||
|- bgcolor=yellow
|- bgcolor=yellow
|FireWire 1394: ||non testato||
+
|FireWire 1394||non testato||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Tasto: Wireless ON-OFF ||OK||
+
|Tasto: Wireless ON-OFF||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Tasto: Internet ||OK||
+
|Tasto: Internet||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Tasto: Mail ||OK||
+
|Tasto: Mail||OK||
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Tasto: Bluetooth ||OK||
+
|Tasto: Bluetooth||OK||
  +
|- bgcolor=lightgreen
  +
|Tasti Fn||OK||
|- bgcolor=yellow
|- bgcolor=yellow
|Tasti Fn ||Parzialmente funzionanti||Vedi relativa sezione
+
|Tasti controllo media player||OK||kernel 2.6.22
|- bgcolor=red
 
|Tasti controllo media player ||non funzionante||Non supportato (luxpad della synaptic)
 
|- bgcolor=lightgreen
|- bgcolor=lightgreen
|Tasti acer||OK||
|Tasti acer||OK||
Riga 95: Riga 95:
==Kernel==
==Kernel==
Di seguito posto il file di config del kernel 2.6.21.5 ottimizzato (almeno in parte)per questo notebook.
+
Ho preparato un kernel discretamente ottimizzato (non penso sia perfetto, ma è abbastanza buono) per questo noitebook.
PURTROPPO SE INSERISCO IL CONTENUTO DEL FILE .config QUA MI LEVO LA POSSIBILITA' DI MODIFICARE LA PAGINA.
+
Grazie a Loris che fornisce lo spazio sul server Slacky, ecco il file [http://www.slacky.eu/wikislack/file/christian/config-2.6.21.5 .config] .
SONO IN CORSO TRATTATIVE :) CON IL BUON LORIS PER INSERIRE IL LINK AL FILE.
+
Per utilizzarlo, scaricare i sorgenti del kernel 2.6.21.5, scompattarli in /usr/src quindi copiare il file .config dentro la cartella appena creata.
  +
  +
Infine procedere con i canonici
  +
<pre>make bzImage
  +
make modules
  +
make modules_install
  +
make install
  +
</pre>
  +
  +
Infine aggiustate lilo o grub per bootare questo kernel.
  +
  +
NB questo kernel non necessita di initrd.
==Ethernet==
==Ethernet==
Riga 109: Riga 109:
Mi manterrò informato a riguardo, sperando che sia un problema di driver e che venga presto risolto.
Mi manterrò informato a riguardo, sperando che sia un problema di driver e che venga presto risolto.
  +
  +
UPDATE
  +
  +
I driver intel compilano bene fino alla versione 0.0.38 su un kernel 2.6.22 senza bisongo di patch. Il funzionamento è ottimo, ma intervallato ad inspiegabili blocchi della scheda. I rilasci sono abbastanza frequenti, dunque attendo fiducioso nuove release!
  +
  +
Nel frattempo ho installato e sto felicemente usando ndiswrapper, per quanto questa soluzione non mi esalti.
Nel frattempo ho installato e sto felicemente usando ndiswrapper, per quanto questa soluzione non mi esalti.
Riga 124: Riga 130:
naturalmente vi servono i sorgenti e gli header del kernel.
naturalmente vi servono i sorgenti e gli header del kernel.
ora scaricate i driver di win$ow$ XP per la scheda wireless dal [http://downloadcenter.intel.com/Detail_Desc.aspx?agr=N&ProductID=2753&DwnldID=13000&strOSs=44&OSFullName=Windows*%20XP%20Professional&lang=eng sito intel ] e scompattateli in una cartella
+
ora scaricate i driver di win$ow$ XP per la scheda wireless dal [http://downloadcenter.intel.com/Detail_Desc.aspx?agr=N&ProductID=2753&DwnldID=13000&strOSs=All&OSFullName=All%20Operating%20Systems&lang=eng sito intel ] e scompattateli in una cartella
<pre>mkdir tmp
<pre>mkdir tmp
cd tmp
cd tmp
unzip ../V11.1.0.5_XP_DRIVERS.zip</pre>
+
unzip ../V11.1.1.0_XP_DRIVERS.zip</pre>
ora, se tutto è andato a buon fine, caricate il driver con:
ora, se tutto è andato a buon fine, caricate il driver con:
Riga 135: Riga 141:
<pre>modprobe ndiswrapper</pre>
<pre>modprobe ndiswrapper</pre>
Ora la scheda dovrebbe essere utilizzabile con gli usuali tool.
Ora la scheda dovrebbe essere utilizzabile con gli usuali tool.
Se così fosse inserite in /etc/rc.d/rc.modules-2.6.21.4 la riga
+
Se così fosse inserite in /etc/rc.d/rc.modules-2.6.21.5 la riga
<pre>/sbin/modprobe ndiswrapper</pre>
<pre>/sbin/modprobe ndiswrapper</pre>
per rendere automatico l'avvio di ndiswrapper all'avvio di sistema.
per rendere automatico l'avvio di ndiswrapper all'avvio di sistema.
Riga 146: Riga 152:
In particolare occorre il modulo acpi_cpufreq per la gestione dello scaling.
In particolare occorre il modulo acpi_cpufreq per la gestione dello scaling.
Per quanto riguarda i sensori di temperatura i moduli necessari sono:
+
Per quanto riguarda i sensori di temperatura, acpi rileva un sensore in modo nativo su questo kernel, accessibile via thermal zone.
  +
Per i sensori aggiuntivi, i moduli necessari sono:
*i2c-i801
*i2c-i801
*eeprom
*eeprom
*coretemp
*coretemp
Peccato che quest'ultimo sarà disponibile solo dal kernel 2.6.22...dunque il monitoring delle temperature dovrà aspettare ancora un po.
+
Peccato che quest'ultimo sarà disponibile solo dal kernel 2.6.22...dunque il monitoring avanzato delle temperature dovrà aspettare ancora un po.
==Bluetooth==
==Bluetooth==
Riga 160: Riga 166:
A giudicare dalle informazioni disponibili sul sito acer, la porta infrarossi disponibile è di tipo cir (ossia un ricevitore per il telecomando e basta) e la marca (a giudicare dai driver di vista) è winbond.
A giudicare dalle informazioni disponibili sul sito acer, la porta infrarossi disponibile è di tipo cir (ossia un ricevitore per il telecomando e basta) e la marca (a giudicare dai driver di vista) è winbond.
Caricando alcuni moduli relativi all'irda nel kernel ottengo un simpatico effetto:
+
Non so proprio come procedere per abilitare questo maledetto ricevitore: peccato poichè è l'ultima cosa che mi manca da far funzionare...
<pre>
+
$ iwconfig
+
Nessumo mi sa aiutare?
...
 
irlan0 no wireless extensions.
 
...
 
</pre>
 
quasi certamente, però, si tratta solo di un device dummy che nulla ha a che vedere con la porta infrarossi :(
 
==Modem==
==Modem==
Riga 176: Riga 182:
NVidia ha rilasciato da poco i driver per questa scheda video.
NVidia ha rilasciato da poco i driver per questa scheda video.
Se si installano i driver proprietari versione >= NVIDIA-Linux-x86-100.14.11-pkg1.run la scheda è funzionante al 100%.
+
L'installazione dei driver proprietari è veloce e indolore.
L'unico tweak da fare è, mediante l'utility nvidia-settings fornita dai driver, impostare la risoluzione a 1280x800, ossia la risoluzione nativa del display.
+
Scaricate i driver dalla pagina [http://www.nvidia.com/object/unix.html del sito nvidia] (ultima versione per linux IA32).
L'accelerazione grafica è buona.
+
loggatevi come utente root e uscite da X.
  +
  +
eseguite lo script dopo averlo reso eseguibile:
  +
  +
<pre>
  +
chmod +x ./NVIDIA-Linux-x86-100.14.11-pkg1.run
  +
./NVIDIA-Linux-x86-100.14.11-pkg1.run
  +
</pre>
  +
  +
Se seguite le istruzioni a video non dovrebbero esserci problemi di sorta.
  +
  +
N.B. fate fare allo script la scrittura del file di conf, lo imposterà correttamente da se.
  +
  +
Per chi dovesse avere problemi, posterò non appena possibile il mio xorg.conf funzionante.
  +
  +
L'unico tweak da fare una volta installati correttamente i driver è, mediante l'utility nvidia-settings fornita dai driver, impostare la risoluzione a 1280x800, ossia la risoluzione nativa del display.
  +
  +
L'accelerazione hardware è buona.
===Tv out===
===Tv out===
Testato il tvout via s-video : perfettamente funzionante. Impostazione del tvout abilitata da nvidia-settings.
Testato il tvout via s-video : perfettamente funzionante. Impostazione del tvout abilitata da nvidia-settings.
  +
  +
==Scheda audio==
  +
La scheda audio è una intel HDA.
  +
  +
C'è un modulo del kernel che la supporta nativamente, dunque non dovrebbero esserci problemi.
  +
  +
In effetti il suono funziona tranquillamente, ma non tutte le funzionalità avanzate funzionano:
  +
  +
===Microfoni===
  +
Microfoni posti vicino alla webcam (che facciano parte della webcam?) non funzionano
  +
  +
L'ingresso del microfono posto sul frontale non è stato testato.
  +
  +
===Digital S/Pdif out===
  +
L'uscita funzione con le cuffie analogiche (inserire il jack fino in fondo, delicatamente).
  +
Non ho il cavetto digitale per testare l'uscita digitale.
  +
  +
===Line in===
  +
Non testato
==Tasti Funzione==
==Tasti Funzione==
Riga 252: Riga 277:
===Tasti FN===
===Tasti FN===
I tasti FN+F7 (disabilitazione touchpad), FN+F6 (accendi-spegni lcd), funzionano correttamente.
+
I tasti FN+F7 (disabilitazione touchpad), FN+F6 (accendi-spegni lcd), FN+freccia destra e FN+freccia sinistra (questi ultimi alzano ed abbassano l'intensità della retroilluminazione) funzionano correttamente a livello hardware.
Tutti gli altri rilsaciano un keycode rilevabie con xev e impostabile con xbindkeys (vedi sezioni appena sopra).
Tutti gli altri rilsaciano un keycode rilevabie con xev e impostabile con xbindkeys (vedi sezioni appena sopra).
Piccola nota per i tasti FN+freccia dx e FN+freccia sx: dovrebbero alzare ed abbassare l'intensità di illuminazione dell'lcd, ma fanno crashare x :)
+
Un giorno forse preparerò un paio di script per impostare il tutto.
poco male, anche se quando la batteria è agli sgoccioli sarebbero utili. Da notare che quando si è fuori da x la funzione è svolta correttamente.
 
 
Probabilmente la colpa è da imputare ai driver nvidia.
 
===Pulsanti multimediali===
===Pulsanti multimediali===
Sono un luxpad della synaptic ancora non supportato da linux. Nisba per ora.
+
Ho installato su una slackware 12 (scusate per il mismatch di versione con il resto della guida, prima o poi la cambierò) e ci ho compilato il kernel 2.6.22 con un oldconfig con il config postato in questa pagina.
  +
  +
I pulsanti multimediali vengono rilevati come un secondo touchpad e si illuminano di più una volta premuti.
  +
  +
Il device relativo è /dev/input/event5.
  +
  +
In xorg.conf basta aggiungere la sezione:
  +
  +
<pre>
  +
Section "InputDevice"
  +
Identifier "multimedia"
  +
Driver "evdev"
  +
Option "Device" "/dev/input/event5"
  +
Option "AlwaysCore" "off"
  +
EndSection
  +
</pre>
  +
  +
e, nella sezione "ServerLayout" aggiungere la riga:
  +
  +
<pre>
  +
InputDevice "Multimedia" "SendCoreEvents"
  +
</pre>
  +
  +
A questo punto i tasti genereranno degli eventi "tasto premuto" standard, impostabili con xbindkeys:
  +
  +
cat ~/.xbindkeysrc
  +
<pre>
  +
"dcop amarok player play"
  +
b:17
  +
  +
"dcop amarok player stop"
  +
b:18
  +
  +
"dcop amarok player prev"
  +
b:19
  +
  +
"dcop amarok player next"
  +
b:20
  +
</pre>
  +
  +
in questo spezzone imposto i miei tasti per comandare amarok...inutile ma carino.
  +
  +
Piccola nota: non so come mai, ma il tasto "rec" non si illumina e non funziona, ma ho notato che nemmeno in windows funziona con tutte le versioni dei driver Synaptic. Forse un giorno...
  +
  +
Mi piacerebbe utilizzare il tasto "Aspire" appena sopra ai tasti multimediali per abilitarli e disabilitarli, magari accendendo e spegnendo l'illuminazione di conseguenza. Magari in futuro. Ogni aiuto è ben accetto, naturalmente.
==WebCam==
==WebCam==
La webcam è realizzata dalla suyin ed è usb, come si evince dall'output di lsusb. Pare essere supportata dal driver "uvcvideo", ma sebbene il device venga creato la webcam non mostra immagini via kopete.
+
Webcam perfettamente funzionante con ekiga!!!
  +
  +
Occorre innanzitutto installare i driver per la webcam: uvcvideo.
  +
  +
Apriamo un terminale e, da root, eseguiamo:
  +
  +
<pre>
  +
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
  +
cd trunk
  +
make
  +
make install
  +
</pre>
  +
  +
Se tutto è andato a buon fine, eseguendo
  +
<pre>
  +
modprobe uvcvideo
  +
</pre>
  +
  +
la webcam dovrebbe essere rilevata.
  +
Per verificarlo, eseguiamo il comando:
  +
<pre>dmesg | grep uvc</pre>
  +
che dovrebbe tornare:
  +
<pre>
  +
uvcvideo: Found UVC 1.00 device Acer CrystalEye webcam (064e:a101)
  +
usbcore: registered new interface driver uvcvideo
  +
</pre>
  +
  +
A questo punto ci occorre ekiga.
NOVITA' :
+
Scaricate da slacky.eu il pacchetto "avahi" e "speex", mentre da www.linuxpackages.net scaricate i pacchetti "ekiga", "pwlib" e "opal".
sono riuscito a vedere un immagine dalla webcam!!!
 
installando il tool luvcvideo, fornito dagli sviluppatori del driver uvcvideo, si attiva la webcam (il led verde alla sinistra del sensore si accende) e l'immagine si vede.
+
Installate il tutto con installpkg e fate partire ekiga: la webcam non funzionerà :)
E' già un inizio, anche se non ho ancora trovato un programma che funzioni...
+
Tranquilli, è un problema di permessi. Eseguite da root
  +
<pre>chmod 777 /dev/videO0</pre>
  +
e la webcam verrà rilevata e funzionerà.
Un gentile utente mi ha contattato dicendomi che a lui funziona con ekiga ... io l'ho compilato ma non mi funzionava ... sicuramente ci riprovo, nel frattempo invito chiunque voglia a partecipare a questa pagina...è un wiki, giusto?!?
+
Per sistemare in maniera definitiva i permessi occorre modificare il file di conf di udev, ma questa parte è WORK IN PROGRESS :)

Versione attuale delle 20:36, 22 apr 2011

Indice

[modifica] Informazioni principali

Sebbene l'installazione di slackware su questo portatile sia andata a buon fine anche con il kernel "ufficiale" 2.6.18 (ossia il test26.s) del dvd di slackware 11, ho optato per la compilazione da zero del nuovo kernel 2.6.21.5. Pertanto la presente guida si riferisce a tale kernel, sebbene possa essere valida anche per il 2.6.18 in alcune sue parti.

[modifica] Hardware

Componente Funzionante Note
ACPI (stand_by - suspend - power_off) non testato
ACPI (Power Button) OK
ACPI (Thermal Zone - CPU temperature) OK
ACPI (Battery - AC adapter) OK
Centrino CPU freq. scaling OK
Masterizzatore dvd OK
Hard Disk: SATA 200 Gb OK
Scheda Video: NVIDIA® GeForce® Go 8600GT OK
Scheda Audio Parziale No microfoni vicino webcam
USB: Intel OK
WebCam OK Con ekiga
PCMCIA: Type I e II non testato
Card Reader OK Supportato dal kernel
Modem: V92/V.90 non testato
Wireless Lan: Intel iwl4965 OK con i driver per XP e ndiswrapper
Bluetooth OK
Ricevitore telecomando non funzionante
FireWire 1394 non testato
Tasto: Wireless ON-OFF OK
Tasto: Internet OK
Tasto: Mail OK
Tasto: Bluetooth OK
Tasti Fn OK
Tasti controllo media player OK kernel 2.6.22
Tasti acer OK
Rotella gestione volume OK

Il risultato di lspci:

00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0407 (rev a1)
06:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61)
08:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
0a:09.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 (rev 05)
0a:09.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0a:09.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
0a:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
0a:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

[modifica] Partizionamento

Il primo problema da affrontare per installare linux su questa macchina è il partizionamento: la tabella delle partizioni è infatti "broken" per default (che sia un meccanismo anti-linux messo in atto da Micro$oft? Probabile...), pertanto cfdisk non riesce a partizionare il disco.

Io ho optato per il gparted live cd (che trovate facilmente su google) che all'ultima versione mi consente di eliminare/ridimensionare le partizioni esistenti e dunque riscrivere correttamente la tabella delle partizioni su disco. Così facendo cfdisk è in grado di creare le partizioni necessarie all'installazione.

[modifica] Installazione

Una volta partizionato il disco, la procedura di installazione procede senza particolari intoppi, sempre se ci si ricorda di bootare con il kernel test26.s. Una volta completata l'installazione, ricordatevi di installare anche Lilo (o se preferite grub) nel MBR cosicchè sia possibile bootare slackware.

[modifica] Kernel

Ho preparato un kernel discretamente ottimizzato (non penso sia perfetto, ma è abbastanza buono) per questo noitebook.

Grazie a Loris che fornisce lo spazio sul server Slacky, ecco il file .config .

Per utilizzarlo, scaricare i sorgenti del kernel 2.6.21.5, scompattarli in /usr/src quindi copiare il file .config dentro la cartella appena creata.

Infine procedere con i canonici

make bzImage
make modules
make modules_install
make install

Infine aggiustate lilo o grub per bootare questo kernel.

NB questo kernel non necessita di initrd.

[modifica] Ethernet

La scheda gigabit ethernet viene riconosciuta automaticamente se il modulo del kernel è caricato.

[modifica] Wireless

Intel ha rilasciato i driver ufficiali per linux. La compilazione richiede una patch per il kernel e fornisce due moduli.

A compilazione completata, la scheda viene riconosciuta correttamente ma di fatto risulta impossibile connettersi ad alcuna rete wireless.

Mi manterrò informato a riguardo, sperando che sia un problema di driver e che venga presto risolto.

UPDATE

I driver intel compilano bene fino alla versione 0.0.38 su un kernel 2.6.22 senza bisongo di patch. Il funzionamento è ottimo, ma intervallato ad inspiegabili blocchi della scheda. I rilasci sono abbastanza frequenti, dunque attendo fiducioso nuove release!


Nel frattempo ho installato e sto felicemente usando ndiswrapper, per quanto questa soluzione non mi esalti.

micro howto: scaricare l'ultima versione di ndiswrapper dal sito di ndiswrapper

installiamo ndiswrapper

tar xzf ndiswrapper-1.47.tar.gz
cd ndiswrapper
make
su
make install

naturalmente vi servono i sorgenti e gli header del kernel.

ora scaricate i driver di win$ow$ XP per la scheda wireless dal sito intel e scompattateli in una cartella

mkdir tmp
cd tmp
unzip ../V11.1.1.0_XP_DRIVERS.zip

ora, se tutto è andato a buon fine, caricate il driver con:

ndiswrapper -i NETw4x32.INF

e caricate il modulo del kernel con

modprobe ndiswrapper

Ora la scheda dovrebbe essere utilizzabile con gli usuali tool. Se così fosse inserite in /etc/rc.d/rc.modules-2.6.21.5 la riga

/sbin/modprobe ndiswrapper

per rendere automatico l'avvio di ndiswrapper all'avvio di sistema.

Da notare che, attivando i driver ndiswrapper, funziona anche il pulsante wireless on/off senza ulteriori interventi.

[modifica] ACPI

L'acpi è supportato abbastanza bene questo notebook: spegnimento, cpu scaling, funzionano bene out of the box, a patto naturalmente di caricare i relativi moduli nel kernel (oppure le voci come built-in).

In particolare occorre il modulo acpi_cpufreq per la gestione dello scaling.

Per quanto riguarda i sensori di temperatura, acpi rileva un sensore in modo nativo su questo kernel, accessibile via thermal zone. Per i sensori aggiuntivi, i moduli necessari sono:

  • i2c-i801
  • eeprom
  • coretemp

Peccato che quest'ultimo sarà disponibile solo dal kernel 2.6.22...dunque il monitoring avanzato delle temperature dovrà aspettare ancora un po.

[modifica] Bluetooth

Il pulsante bluetooth in pratica "attacca" e "stacca" fisicamente l'interfaccia bluetooth interna dal bus. Pertanto il bottone è perfettamente funzionante con qualsiasi sistema operativo.

Inoltre, una volta installati i software necessari (lo stack bluez, dbus e kdebluetooth) il bluetooth è operativo al 100%.

[modifica] Infrarossi

A giudicare dalle informazioni disponibili sul sito acer, la porta infrarossi disponibile è di tipo cir (ossia un ricevitore per il telecomando e basta) e la marca (a giudicare dai driver di vista) è winbond.

Non so proprio come procedere per abilitare questo maledetto ricevitore: peccato poichè è l'ultima cosa che mi manca da far funzionare...

Nessumo mi sa aiutare?

[modifica] Modem

Non testato.

[modifica] FireWire 1394

Non testato (e chi ce l'ha un'aggieggio firewire!!!)

[modifica] PCMCIA

Non testato

[modifica] Scheda grafica

NVidia ha rilasciato da poco i driver per questa scheda video.

L'installazione dei driver proprietari è veloce e indolore.

Scaricate i driver dalla pagina del sito nvidia (ultima versione per linux IA32).

loggatevi come utente root e uscite da X.

eseguite lo script dopo averlo reso eseguibile:

chmod +x ./NVIDIA-Linux-x86-100.14.11-pkg1.run
./NVIDIA-Linux-x86-100.14.11-pkg1.run

Se seguite le istruzioni a video non dovrebbero esserci problemi di sorta.

N.B. fate fare allo script la scrittura del file di conf, lo imposterà correttamente da se.

Per chi dovesse avere problemi, posterò non appena possibile il mio xorg.conf funzionante.

L'unico tweak da fare una volta installati correttamente i driver è, mediante l'utility nvidia-settings fornita dai driver, impostare la risoluzione a 1280x800, ossia la risoluzione nativa del display.

L'accelerazione hardware è buona.

[modifica] Tv out

Testato il tvout via s-video : perfettamente funzionante. Impostazione del tvout abilitata da nvidia-settings.

[modifica] Scheda audio

La scheda audio è una intel HDA.

C'è un modulo del kernel che la supporta nativamente, dunque non dovrebbero esserci problemi.

In effetti il suono funziona tranquillamente, ma non tutte le funzionalità avanzate funzionano:

[modifica] Microfoni

Microfoni posti vicino alla webcam (che facciano parte della webcam?) non funzionano

L'ingresso del microfono posto sul frontale non è stato testato.

[modifica] Digital S/Pdif out

L'uscita funzione con le cuffie analogiche (inserire il jack fino in fondo, delicatamente). Non ho il cavetto digitale per testare l'uscita digitale.

[modifica] Line in

Non testato

[modifica] Tasti Funzione

Quasi tutti i tasti aggiuntivi sono dei normali tasti e come tali vengono gestiti ottimamente dal programma xbindkeys.

Per attivare il riconoscimento Una volta scritto correttamente il file basta eseguiredei tasti basta creare il file ~/.xbindkeysrc ed inserirci delle entri del tipo:

"/comando/da/eseguire opzione1 opzione2 ... opzione n"
c:codicetasto

Per scoprire i codici tasto di tutti i pulsanti speciali si usa il programma xev.

Una volta compilato correttamente il file di conf, basta eseguire il comando:

xbindkeys

e i nuovi tasti funzioneranno.

NB: se il file non si chiama esattamente .xbindkeysrc e non si trova nella home dell'utente il xomando vi darà errore.

Naturalmente questa operazione va effettuata ad ogni avvio di sistema.

Se fate più prove di modifica del file di conf ricordatevi di riavviare il demone (killate la vecchia esecuzione, altrimenti non va!).


Ora vediamo come configurare ogni tasto:

[modifica] Rotella gestione volume

I keycode dell'"abbassa volume" è 174 mentre quello dell'"alza volume" è 176.

Aggiungere dunque al file .xbindkeys le righe:

# Volume GIU'
"amixer -c 0 sset Surround 1- unmute cap"
c:174

# Volume SU'
"amixer -c 0 sset Surround 1+ unmute cap"
c:176

Il comando amixer gestisce i parametri della scheda audio (man amixer). Il canale principale (in questo caso io ho scelto Surround) cambia da versione a versione di kernel. Dunque modificate quanto sopra secondo le vostre esigenze.

[modifica] Pulsanti internet e posta

Io li ho impostati per far partire firefox e thunderbird rispettivamente:

#tasto internet
"firefox"
c:178

#tasto mail
"thunderbird"
c:236

[modifica] Pulsanti Acer

Sono i pulsanti contrassegnati da una "e" e dal simbolo della aspire.

Tali tasti non generano direttamente un keycode, ma vengo intercettati da acpi, come ci dice il buon dmesg:

atkbd.c: Unknown key pressed (translated set 2, code 0xf4 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e074 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xf4 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e074 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x92 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e012 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x92 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e012 <keycode>' to make it known.

INCOMPLETO :)

[modifica] Tasti FN

I tasti FN+F7 (disabilitazione touchpad), FN+F6 (accendi-spegni lcd), FN+freccia destra e FN+freccia sinistra (questi ultimi alzano ed abbassano l'intensità della retroilluminazione) funzionano correttamente a livello hardware.

Tutti gli altri rilsaciano un keycode rilevabie con xev e impostabile con xbindkeys (vedi sezioni appena sopra).

Un giorno forse preparerò un paio di script per impostare il tutto.

[modifica] Pulsanti multimediali

Ho installato su una slackware 12 (scusate per il mismatch di versione con il resto della guida, prima o poi la cambierò) e ci ho compilato il kernel 2.6.22 con un oldconfig con il config postato in questa pagina.

I pulsanti multimediali vengono rilevati come un secondo touchpad e si illuminano di più una volta premuti.

Il device relativo è /dev/input/event5.

In xorg.conf basta aggiungere la sezione:

Section "InputDevice"
        Identifier "multimedia"
        Driver "evdev"
        Option "Device" "/dev/input/event5"
        Option "AlwaysCore" "off"
EndSection

e, nella sezione "ServerLayout" aggiungere la riga:

InputDevice    "Multimedia" "SendCoreEvents"

A questo punto i tasti genereranno degli eventi "tasto premuto" standard, impostabili con xbindkeys:

cat ~/.xbindkeysrc

"dcop amarok player play"
b:17

"dcop amarok player stop"
b:18

"dcop amarok player prev"
b:19

"dcop amarok player next"
b:20

in questo spezzone imposto i miei tasti per comandare amarok...inutile ma carino.

Piccola nota: non so come mai, ma il tasto "rec" non si illumina e non funziona, ma ho notato che nemmeno in windows funziona con tutte le versioni dei driver Synaptic. Forse un giorno...

Mi piacerebbe utilizzare il tasto "Aspire" appena sopra ai tasti multimediali per abilitarli e disabilitarli, magari accendendo e spegnendo l'illuminazione di conseguenza. Magari in futuro. Ogni aiuto è ben accetto, naturalmente.

[modifica] WebCam

Webcam perfettamente funzionante con ekiga!!!

Occorre innanzitutto installare i driver per la webcam: uvcvideo.

Apriamo un terminale e, da root, eseguiamo:

svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
cd trunk
make
make install

Se tutto è andato a buon fine, eseguendo

modprobe uvcvideo

la webcam dovrebbe essere rilevata. Per verificarlo, eseguiamo il comando:

dmesg | grep uvc

che dovrebbe tornare:

uvcvideo: Found UVC 1.00 device Acer CrystalEye webcam (064e:a101)
usbcore: registered new interface driver uvcvideo

A questo punto ci occorre ekiga.

Scaricate da slacky.eu il pacchetto "avahi" e "speex", mentre da www.linuxpackages.net scaricate i pacchetti "ekiga", "pwlib" e "opal".

Installate il tutto con installpkg e fate partire ekiga: la webcam non funzionerà :)

Tranquilli, è un problema di permessi. Eseguite da root

chmod 777 /dev/videO0

e la webcam verrà rilevata e funzionerà.

Per sistemare in maniera definitiva i permessi occorre modificare il file di conf di udev, ma questa parte è WORK IN PROGRESS :)

Strumenti personali
Namespace

Varianti