La Ubuntu Desktop 6.0.6 funziona perfettamente su questo portatile
Quando, nell’Agosto del 2002, ho acquistato il mio primo portatile, mi sono trovato a dover fare i conti con un sacco di nuovi problemi che non avevo mai incontrato prima.
Successivamente, com’è ovvio, ne giunsero altri.
Tanto per iniziare, il problema principale era quello del risparmio energetico, che non funzionava, e tutti i fastidi ad esso collegati:
Tutto ciò mi ha costretto per un paio di mesi ad utilizzare quasi esclusivamente WinXP? Home (installato di default sulla macchina), con qualche puntata su Linux per tentare di riconfigurare il kernel per l’ennesima volta. Molto frustrante, ve l’assicuro.
Piano piano, grazie anche all’aiuto di Paolo Subiaco che ha scritto un paper e mi ha fornito le patch, sono riuscito a farlo funzionare.
Riporto qui i file perché non sono sicuro che siano ancora disponibili sul web. La ridondanza è sopravvivenza!
Successivamente ho acquistato una scheda wireless PCMCIA Cisco Aironet serie 350 che, a sua volta, ha richiesto qualche acrobazia per farla funzionare.
Ma ora bando alle ciance, vediamo i dettagli.
Il Compaq Evo N115 (e la serie Presario 700, che a quanto pare è del tutto identica) è un discreto pezzo di ferraglia. Nella mia configurazione (molto, ma molto entry level), ha dentro:
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 80)) con tutto integrato00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP]))00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 1a) (prog-if 00 [UHCI]))00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50))00:09.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01))00:0a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01))00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10))01:00.0 VGA compatible controller: S3 Inc. VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) (rev 01) (prog-if 00 [VGA]))Queste sono le versioni dei principali software che ho installato su questo portatile (aggiornati al 23 Dicembre 2003, la distribuzione è una Debian Sarge):
La configurazione del kernel 2.6 è molto più lineare ed ordinata di quella dei kernel precedenti, quindi in teoria non dovrebbe essere molto difficile configurarlo in modo adatto all’hardware.
Per chi di voi fosse così (s)fortunato da avere il mio stesso portatile, il .config che ho utilizzato per il mio 2.6.0 vanilla è scaricabile da http://velenux.oltrelinux.com/files/config-evon115-2.6.0.gz (molte cose sono compilate staticamente).
Basterà copiarlo nella directory principale dei sorgenti del kernel, dare un make oldconfig e lanciare il classico make (senza dep, bzImage, modules: il 2.6 fa tutto da solo).
Terminata la compilazione (sul mio hardware dura una ventina di minuti), si potranno installare i moduli (make modules_install) e bisognerà procedere a copiare il kernel in /boot:
/usr/src/linux # make modules_install [... output del modules_install ...] /usr/src/linux # cp arch/i386/boot/bzImage /boot/2.6.0 /usr/src/linux # cp System.map /boot/System.map-2.6.0
Poi andrà configurato LiLO?:
image=/boot/2.6.0 label="Linux 2.6.0" vga=normal read-only
Potete cambiare vga=normal in vga=0305 per avere il framebuffer a 1024x768.
… altrimenti vi giocate il bootloader… (chi usa GRUB non avrà questo problema).
Prima del reboot vero e proprio andrà generato il modprobe.conf, grazie all’apposito script incluso nel pacchetto module-init-tools e localizzato in /usr/share/doc/module-init-tools/examples/
A questo punto, se tutto è andato bene, sarete pronti per il reboot con il kernel 2.6.
Per quel che riguarda i moduli, bisogna dire che, dato che la maggior parte delle cose che prima tenevo modulari ora sono statiche nel kernel, i moduli non sono poi tanti.
Per chiarirvi le idee, includo un lsmod e non darò invece istruzioni precise su dove andranno messi tali moduli per farli caricare automaticamente… ogni distro ha il suo modo preferito (Debian li mette in /etc/modules, Gentoo in /etc/modules.autoload.d/kernel-2.6 e così via).
Module Size Used by snd_pcm_oss 48836 - snd_mixer_oss 16864 - snd_via82xx 21632 - snd_pcm 87332 - snd_timer 21828 - snd_ac97_codec 51684 - snd_page_alloc 8996 - snd_mpu401_uart 5824 - snd_rawmidi 20512 - snd_seq_device 6632 - ipv6 219872 - ds 10276 - snd 43812 - uhci_hcd 29328 - ntfs 87052 - hid 22944 - usbcore 97884 - yenta_socket 14272 - pcmcia_core 57984 -
E’ da notare che tutti quanti i moduli che iniziano per snd sono relativi ad ALSA.
La configurazione di XFree sui portatili pone alcuni interessanti problemi. Prima di tutto, spesso le schede video sono integrate e questo può portare qualche complicazione. Poi in genere si vuole poter utilizzare sia il touchpad che il mouse per XFree (dato che può capitare di non avere il mouse attaccato).
Ancora, bisogna trovare la modeline giusta per il refresh dell’lcd che altrimenti rischia di rovinarsi.
Per i più sfaticati, metto a disposizione il file di configurazione di XFree (4.2.1, ma dovrebbe andare senza problemi sul 4.3) già pronto per funzionare con il touchpad ed un mouse usb (se usate un mouse PS/2 basterà cambiare le voci Device e, eventualmente, Protocol dell’InputDevice “USB Mouse”).