zeromega

Whatchew talkin' 'bout, Willis?

Linux su un Asus L1410B

Introduzione
Configurazione hardware originale
Distribuzioni utilizzate
Uscita di lspci
X
Modem
Porta IrDA
Links utili

Introduzione

In queste pagine vengono esposte delle note specifiche sull'installazione di alcune distribuzioni Linux su un notebook Asus L1410B, derivanti dall'esperienza personale e da documentazione reperibile in rete. 

Posseggo questo personal computer dal 2002, e ne sono molto soddisfatto; nel corso degli anni ho aggiornato alcuni componenti, ed in particolare:

^TOP


Configurazione hardware originale

Processore Mobile Intel Celeron - 1.13 GHz
ASUS L1410B
Chipset Intel i830MP
Memoria di sistema 128 MB PC133
Scheda Video Intel i830GM
Scheda Audio Intel i830GM
Display 14.1' TFT
Hard Disk Toshiba 20 GB
Unità ottica DVD-ROM
Floppy disk drive esterno, USB
Modem Smartlink 56K
Scheda di rete RealTek RTL-8139
Porte di connessione 1 parallela, 1 VGA-out, 1 S-video, 1 PS/2, 3 USB, 1 ingresso audio, 1 uscita audio, 1  slot PCMCIA Tipo II o III, 1 porta Fast Infrared, 1 porta IEEE1394, 1 ingresso microfono, 1 porta espansione per periferiche id

^TOP


Distribuzioni utilizzate

Sono da sempre un utente di Red Hat, quindi la maggior parte delle distribuzioni che ho usato con i miei pc sono quelle della casa americana. La prima che ho istallato è stata  Red Hat 7.3, a cui è seguita la versione 8. Per un lungo periodo però ho utilizzato Mandrake Linux PowerPack 9.1, con la quale ho trovato un buon equilibrio tra velocità, compatibilità e stabilità. Il suo posto è stato poi preso da Fedora Core, a partire dalla prima release, che ho nel tempo aggiornato. Ho anche usato diverse distribuzioni live, sia per prova che per utilità: quella che ho testato più a fondo è Knoppix 3.6.

Le considerazioni che seguono fanno riferimento a Fedora Core 5.

^TOP


Uscita di lspci

Se da console viene dato il comando:

# lspci -v

l'uscita che si ottiene è:

00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04)
        Subsystem: ASUSTeK Computer Inc. Unknown device 1402
        Flags: bus master, fast devsel, latency 0
        Memory at <unassigned> (32-bit, prefetchable)
        Capabilities: [40] Vendor Specific Information

00:02.0 VGA compatible controller: Intel Corporation 82830 CGC [Chipset Graphics Controller] (rev 04) (prog-if 00 [VGA])
        Subsystem: ASUSTeK Computer Inc. Unknown device 1492
        Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Memory at e7800000 (32-bit, non-prefetchable) [size=512K]
        Capabilities: [d0] Power Management version 1

00:02.1 Display controller: Intel Corporation 82830 CGC [Chipset Graphics Controller]
        Subsystem: ASUSTeK Computer Inc. Unknown device 1492
        Flags: bus master, fast devsel, latency 0
        Memory at e8000000 (32-bit, prefetchable) [size=128M]
        Memory at e7000000 (32-bit, non-prefetchable) [size=512K]
        Capabilities: [d0] Power Management version 1

00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. Unknown device 1402
        Flags: bus master, medium devsel, latency 0, IRQ 10
        I/O ports at d800 [size=32]

00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #2) (rev 02) (prog-if 00 [UHCI])
        Subsystem: ASUSTeK Computer Inc. Unknown device 1402
        Flags: bus master, medium devsel, latency 0, IRQ 9
        I/O ports at d400 [size=32]

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: e3800000-e6ffffff
        Prefetchable memory behind bridge: 30000000-31ffffff

00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: ASUSTeK Computer Inc. Unknown device 1402
        Flags: bus master, medium devsel, latency 0, IRQ 9
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at <ignored>
        I/O ports at a400 [size=16]
        Memory at e3000000 (32-bit, non-prefetchable) [size=1K]

00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Unknown device 1493
        Flags: bus master, medium devsel, latency 0, IRQ 4
        I/O ports at e000 [size=256]
        I/O ports at e100 [size=64]

00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 02) (prog-if 00 [Generic])
        Subsystem: ASUSTeK Computer Inc. Unknown device 1496
        Flags: bus master, medium devsel, latency 0, IRQ 4
        I/O ports at e500 [size=256]
        I/O ports at e600 [size=128]

01:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: ASUSTeK Computer Inc. Unknown device 1045
        Flags: bus master, medium devsel, latency 69, IRQ 9
        I/O ports at c800 [size=256]
        Memory at e6800000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2

01:05.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80)
        Subsystem: ASUSTeK Computer Inc. Unknown device 1524
        Flags: bus master, medium devsel, latency 168, IRQ 10
        Memory at e3804000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=01, secondary=02, subordinate=05, sec-latency=176
        Memory window 0: 30000000-31fff000 (prefetchable)
        Memory window 1: 32000000-33fff000
        I/O window 0: 0000c000-0000c0ff
        I/O window 1: 0000c400-0000c4ff
        16-bit legacy interface ports at 0001

01:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
        Flags: bus master, medium devsel, latency 69, IRQ 4
        Memory at e4000000 (32-bit, non-prefetchable) [size=2K]
        Memory at e3800000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2

L'output che si ottiene può essere sfruttato per individuare eventuali componenti "ostici".

^TOP


X

La scheda video è una Intel i830 integrata nel chipset che condivide la ram di sistema. Il driver ufficiale per Windows sfrutta la memoria in modo dinamico, cambiandone la dimensione a seconda delle necessità. Purtroppo questa funzionalità non è disponibile in linux, nè è possibile intervenire sulla dimensione della ram video dal bios. E' però possibile variare un parametro del server grafico in modo che utilizzi il numero di MB che desideriamo. All'interno della sezione Device di /etc/X11/XF86Config si deve agire sul parametro VideoRam:

Section "Device"
Identifier "i830M"
Driver "i810"
VideoRam 32768
EndSection

Non sono riuscito a configurare correttamente l'uscita S-Video di cui dispone il notebook.

^TOP


Modem

Il modem integrato è uno SmartLink. Ho usato questi dispositivo con i driver reperibili online (vedi la sezione Links utili) fino a che avevo distribuzioni con kernel della famiglia 2.4.x.; con l'aggiornamento alla serie 2.6.x ho avuto dei problemi ad istallare il modem, e contemporaneamente ho adottato altre soluzioni per accedere al web, così non ho più sfruttato il modem interno.

^TOP


Porta IrDA

La porta IrDA del portatile può essere utilizzata sia in configurazione FIR che SIR; personalmente l'ho sfruttata solo per eseguire delle connessioni seriali con dei GSM. Per configurare il sistema da root si devono eseguire i seguenti comandi:

# /usr/sbin/irattach /dev/ttyS1 -s 1
# mknod /dev/ircomm0 c 161 0
# mknod /dev/irlpt0  c 161 16

Al termine il dispositivo collegato alla porta IrDA sarà disponibile sui device appena impostati.

^TOP


Links utili

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones
Linux On Laptops

^TOP