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/![]()