Linux su un Asus L1410B

Asus L1410B
Asus L1410B

Di seguito 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 l’ho usato assiduamente sino al 2008; nel corso degli anni ho aggiornato alcuni componenti, ed in particolare:

  • sostituzione del drive DVD con un DVD-RW
  • Upgrade della cpu
  • sostituzione dell’hd con uno più capiente (40 GB) e più veloce (5400 rpm)
  • aggiunta di un modulo di RAM da 512 MB

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

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.

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”.

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.

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.

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.

Links utili

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

Linux On Laptops