Linux su un laptop Acer 2001WLCi
(pagine ottimizzate per lynx)

Tommaso Massimi, tmassimiREMOVE@hotmail.com
Ultimo aggiornamento: 14 Maggio 2004

descrizione della macchina:
Processore: 	Intel Centrino 1.4 Ghz
Memory: 	512Mb
Screen: 	15.4" WXGA TFT LCD, handles 1280x800 at depth 24
Graphics: 	ATI Mobility Radeon 9000
Hard drive: 	40Gb
Sound: 	Intel ICH4 845G/GL chipset AC'97
DVD/CD-RW: 	MATSHITA UJDA740
Ethernet: 	Realtek RTL-8139
Modem: 	Agere (Lucent) AC'97
Other: 	3 USB ports, Firewire, Windows XP Home as standard
No floppy driver

Ho installato linux Mandrake Communit 10.0 sul mio Aspire 2000 e funziona benissimo,
in questo doc racconto tutti i problemi che ho incontrato e come li ho eliminati.

Kernel 2.4
Prima di comprare il laptop avevo cercato in rete informazioni su come funziona linux su questo laptop,
ma avevo trovato molto poco, anche perche' il portaile e' recente.

In particolare avevo trovato in dei forum delle persone che lamentavano dei bocchi
della macchina con il kernel 2.4 mentre dicevano che tutto andava bene con il 2.6;
io ho avuto occasione di fare un boot con una knoppix con kernel 2.4 ed in effetti 
si ha un freeze durante il boot, ma in realta' avviando in modo testo si nota che 
il kernel fa il suo dovere, e' la grafica (KDE) che si blocca al suo avvio 
rendendo inusabile il PC.
Comunque prima dell'acquisto avevo gia' deciso di iniziare direttamente con un kernel 2.6

kernel 2.6
Il portatile viene venduto con il disco fisso partizionato in questo modo
(o almeno cosi' me le lo ha fatto vedere diskDruid):
-circa 30 GB in una partizione primaria per XP, formattata FAT32
-Circa 10 GB in una seconda partizione formattata FAT32
-una piccola partizione win95 Hidden (sembra esserci un boot DOS)
-una ulteriore piccola partizione Linux (serve per Arcade, un tool ACER per CD audio)

I CD forniti da M$ e Acer consentono solo di riprodurre la situazione software originale del portatile,
acciaccando qualsiasi modifica fatta (anche a XP); 
tali CD non funzionano se sono state cambiate le partizioni.
In pratica con quei dischi servono a moto poco, distruggono anche il lavoro fatto sotto XP...
Comunque dato che ho dovuto comprare anche XP ho deciso di tenerlo,
anche per poter testare tutto il portatile con il software supportato dal produttore.

Facciamo spazio a Linux

Ho deframmentato il disco C: di XP, quindi ho iniziato l'installazione della mandrake.

Con diskdruid ho ridimensionando il disco da 30 Gb e nel tentativo di creare la nuova 
partizione ho avuto l'errore "troppe partizioni primarie esistenti",
in effetti non possono starcene piu' delle 4 precaricate nel laptop....

Cosi' distrutto la partizione linux (forse era meglio togliere quella DOS), 
poi ho creato la nuova partizione per linux ed il suo swap.

L'installazione di linux si e' conclusa senza problemi,
ma ho presto scoperto che XP non si avviava piu'.
Dopo lunghe ricerche e ben sapendo che i CD e l'assistenza non servono a nulla in questi casi,
ho scoperto di essermi imbattuto in un baco M$:

http://support.microsoft.com/default.aspx?scid=kb;en-us;318728&Product=win2000#6

se il disco e' formattato FAT32 e si cambia la dimensione della partizione,
NT non riesce piu' ad avviarsi, e viene mostrato un messaggio di erroe "NTloader mancante".

Si risolve come suggerisce M$: ho avviato il laptop con un CD bootable con Win 98 (non c'e' il floppy),
quindi ho trasferito il systema sul disco fisso (D:\sys c:),
quindi ho riavviato con un cd di XP, sono entrato nella console di emergenza
ed ho usato bootfix. 
Magicamente XP riparte ed i due SO sono disponibili :)
Per evitare questo problema basta convertire la partizione FAT32 in NTFS
con il comando convert di XP.

Quindi ho iniziato a vedere questa mandrake 10.0 (kerne 6.2.3)
e a raffinare la configurazione

ACPI
e' il sistema di controllo della potenza, utilissimo per monitorare lo stato delle batterie in un portatile.
Mandrake non lo avvia e non installa una parte dei suoi componenti,
quindi si deve modificare /etc/lilo.conf per togliere la scritta acpi=ht 
(acpi lanciato con il parametro ht scrive nel log ma non si abilita, 
acpi=on e' il default nel kernel 2.6 quindi non serve metterlo).
Poi si deve installare il demone acpid ed il pacchetto kdeutil3-laptop.
dpo un reboot, si apre il menu
system->configuration->powercontrol e si lancia "laptop battery" per impostarlo come ci piace


TOUCHPAD
il touchpad funziona solo come mouse con i due bottoni, non sente le pressioni 
e quella specie di joystick centrale non funziona.
Ma se installate il driver di Peter Osterlund vi dimenticherete di questi problemi..
il joystick continuera' a non funzionare, ma non vi servira' mai piu'  :)))

Il driver si trova a questi siti:
http://w1.894.telia.com/~u89404340/touchpad/index.html
http://freshmeat.net/projects/synaptics/

si scarica il pacchetto synaptics-0.12.5.tar.bz2,
lo si compila e installa come indica il readme,
si aggiunge il modulo evdev al file /etc/modprobe.preload
e ...via!! 
addesso abbiamo nel touchpad tasto sinistro, centrale e destro, 
scroll delle finestre ed altro ancora... grazie Peter!!  :))


RETE E WIFI
all'avvio non veniva caricato il modulo della scheda di rete;
scrivendo ifconfig si vedeva eth0 legata ad un dispositivo con un HW addr lunghissimo e sospetto..
ma caricando il modulo a mano (modprobe 8139too) la rete viaggiava che era una bellezza...

quindi ho fatto un po' di indagini:
ho visto che i vari script di avvio cercano di caricare come eth0 la scheda wifi 
invece della scheda di rete (credo sia ifplugd che sbagli mira, 
oppure e' un caso non gestito da qualche parte dato che il wifi e' una rete),
creando confusione da qualche altra parte del sistema di avvio.

Ho commentato la riga relativa al driver wifi nel file /etc/modprobe.conf
(era
alias ieee1394-controller ohci1394
adesso e'
#alias ieee1394-controller ohci1394
)

e finalmente la rete si avvia al boot. 
Per contro il wifi non si attiva 
(il relativo tastone frontale non si accende mai, prima della modifica era sempre acceso,
si dovrebbe accendere alla pressione del bottone), 
forse basta scambiare l'ordine delle righe di caricamento dei moduli
della rete e del wifi nello stesso file citato prima,
ma non ho provato, purtroppo non ho modo di provare il wifi :((


USB
Un mouse USB collegato veniva visto e funzionava,
ma bastava staccarlo e riconnetterlo per mettere in crisi linux.
Se poi collegavo insieme il mouse, la chiave ed un altro dispositivo il sistema impazziva non poco...
 
Un aggiornamento del kernel al 2.6.4 non aveva migliorato molto le cose,
invece scambiando l'ordine di avvio dei moduli USB le cose sono cambiate:
adesso in modprobe.conf ho
install usb-interface /sbin/modprobe ehci-hcd; /sbin/modprobe uhci-hcd; /bin/true

non so se il cambio del kernel sia stato utile, ma adesso l'USB va molto meglio,
basta inserire a chiavetta e la vedo subito.

MODEM
il modem e' un Agere (Lucent) AC'97
nei kernel 2.6 e' supportato da ALSA, ma i kernel precedenti al 2.6.5
necessitano di una patch ad ALSA e di una ricomplazione di kernel e moduli,
oltre al programma di gestione del modem.
Tutte cio' che serve si trova qua: 
ftp://ftp.smlink.com/linux/
questo e' il nome del pacchetto attuale: slmodem-2.9.2.tar.gz 
Ancora non l'ho testato, aspetto cha mandrake liberi il kernel 2.6.5



Fatemi avere commenti e correzioni a questo doc,
mandandomi una mail a
tmassimiREMOVE@hotmail.com (senza le lettere  remove),
con laptop nel soggetto.
cerchero' di tenere la pagina aggiornata

Ciao

PS: ho trovato altre pagine interessanti per il nostro laptop,
anche se sono in inglese:

in questo forum parlano dell'Aspire 2001 e 2003, non solo linux
http://www.whatlaptop.co.uk/forum/

qua ci sono 2 pagine tipo questa, in inglese
http://users.skynet.be/igloo/linux/ aspire2000-rh9-install.html
http://members.futureprojects.info/hobala/aspire2001/Linux_on_the_Aspire_2001WLMi.html

qua ci sono dei driver per i tasti aggiuntivi del portatile:
non li ho ancora provati
http://www.informatik.hu-berlin.de/~tauber/acerhk/
http://www.math.columbia.edu/~jensen/linux/acertm/


TuxMobil - Linux on Laptops, PDAs and mobile Phones