EvoPortable, l'ordinateur portable sous Linux
Petit, léger, autonome et préinstallé sous Debian GNU/Linux
L'evoportable se base sur du matériel Elite NB-A531C équipé d'un processeur Transmeta Crusoe. Ce processeur permet une faible consommation d'énergie ce qui se traduit par une bonne autonomie et un faible dégagement de chaleur. De plus, il est bien adapté à une utilisation avec Linux (on rappellera que Transmeta sponsorise le noyau Linux et que Linus Torvalds a travaillé 6 ans chez Transmeta). Ainsi la technologie LongRun permet d'adapter dynamiquement la fréquence et l'alimentation du processeur Transmeta Crusoe (voir l'outil longrun).Spécifications :
Processeur | Transmeta Crusoe 1000 MHz |
Mémoire physique | 256 Mo DDR |
Disque dur | 30 Go |
Lecteur | combo lecteur DVD/graveur CD-RW 24x |
Réseau | carte 10/100, carte WIFI 802.11b,modem RTC 56K |
Carte mère | chipset Ali 1535, 4 ports USB |
Vidéo | vidéo SiS, sorties S-Video et VGA externe |
Son | son Ali M5451 |
écran | TFT 14'' |
Dimension / poids | 326 x 258 x 25.3/32 mm / 2,6 Kg |
Batterie | Lithium 8 Cells |
système d'exploitation | Debian GNU/Linux Sarge |
Processeur
Il s'agit d'un processeur Transmeta Crusoe tournant à la fréquence de 1000 MHz.
L1 I Cache: 64K (64 bytes/line), D cache 64K (32 bytes/line) L2 Cache: 512K (128 bytes/line) Processor revision 1.5.0.2, 1000 MHz Code Morphing Software revision 4.4.3-10-184 20030618 15:27 official release 4.4.3#1
Extrait du fichier /proc/cpuinfo :
processor : 0 vendor_id : GenuineTMx86 cpu family : 6 model : 4 model name : Transmeta(tm) Crusoe(tm) Processor TM5800 stepping : 3 cpu MHz : 998.658 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr cx8 sep cmov mmx longrun lrti bogomips : 1985.74
Extrait de la configuration d'un noyau Linux :
CONFIG_MCRUSOE=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_HAS_TSC=y CONFIG_X86_F00F_WORKS_OK=y CONFIG_X86_MCE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_NOHIGHMEM=y CONFIG_MTRR=y CONFIG_X86_TSC=y
Mémoire physique (testée avec memtest86) :
L'evoportable possède 256 Mo de mémoire physique.
RAM memory: Transmeta Corporation SDRAM controller Subsystem: Transmeta Corporation: Unknown device 0295 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
RAM memory: Transmeta Corporation BIOS scratchpad Subsystem: Transmeta Corporation: Unknown device 0295 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Périphériques IDE
L'evoportable est équipé de deux périphériques IDE : un disque dur de 30 Go et un combo graveur CD-RW / lecteur DVD-ROM. Voici comment le noyau Linux reconnait les périphériques IDE au démarrage :
ALI15X3: IDE controller at PCI slot 0000:00:10.0 ACPI: PCI interrupt 0000:00:10.0[A]: no GSI ALI15X3: chipset revision 196 ALI15X3: not 100%% native mode: will probe irqs later BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:pio hda: IC25N030ATMR04-0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: QSI CD-RW/DVD-ROM SBW242B, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 58605120 sectors (30005 MB) w/1740KiB Cache, CHS=16383/255/63, UDMA(100) hda: hda1 hda2 hda3 hda4 hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Disque dur
Le disque dur ATA a une taille de 30005821440 bytes (30.0 GB)
Heads: 255 Sectors per Track: 63 Cylinders: 3648
IDE interface: ALi Corporation M5229 IDE (rev c4) (prog-if fa) Subsystem: ALi Corporation M5229 IDE Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium <TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 (500ns min, 1000ns max) Interrupt: pin A routed to IRQ 0 Region 4: I/O ports at ff00 [size=16] Capabilities: [60] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Voici les caractéristiques données par hdparm -i /dev/hda :
Model=IC25N030ATMR04-0, FwRev=MOAOAD4A, SerialNo=MRG2A9K2J9P1EJ Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=DualPortCache, BuffSize=1740kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=58605120 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:
Voici les résultats des tests effectués avec hdparm -T -t /dev/hda :
Timing cached reads: 700 MB in 2.01 seconds = 348.26 MB/sec Timing buffered disk reads: 72 MB in 3.04 seconds = 23.68 MB/sec
Combo lecteur DVD-ROM / graveur CD-RW 24x
Le modèle du combo lecteur DVD-ROM / graveur CD-RW est QSI CD-RW/DVD-ROM SBW242B
Voici les caractéristiques données par hdparm -i /dev/hdc :
Model=QSI CD-RW/DVD-ROM SBW242B, FwRev=UK56, SerialNo= Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic } RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=0kB, MaxMultSect=0 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 *udma2 AdvancedPM=no Drive conforms to: device does not report version:
Périphériques réseau
Les périphériques réseau sont la carte Ethernet 10/100, la carte wifi et le modem RTC 56K.
carte Ethernet
La carte Ethernet est une RealTek RTL8139 reconnue comme RTL-8100B/8139D. Voici comment la carte Ethernet est reconnue par le noyau Linux :
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Subsystem: Elitegroup Computer Systems: Unknown device b551 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 5 Region 0: I/O ports at d800 [size=256] Region 1: Memory at effafe00 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
carte Wifi
Le modèle de la carte Wifi est AirVast Taiwan IEEE 802.11b PRISM3 USB. Son utilisation nécessite notamment les modules du noyau Linux prism2_usb et p80211 (voir Linux Wlan company).
Modem RTC 56K
Le modèle du modem RTC 56K est ALi M5457 AC'97. Son utilisation nécessite notamment le module du noyau Linux slamr (voir Smart Link). Voici comment le modem est reconnue par le noyau Linux :
Modem: ALi Corporation M5457 AC'97 Modem Controller (prog-if 00 [Generic]) Subsystem: Elitegroup Computer Systems: Unknown device 0f22 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Interrupt: pin A routed to IRQ 9 Region 0: Memory at effab000 (32-bit, non-prefetchable) [size=4K] Region 1: I/O ports at de00 [size=256] Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Périphériques
USB
L'evoportable possède 4 prises USB.
Audio
Le modèle de la carte audio est ALi Corporation M5451 PCI AC-Link. Les spécifications de ce composant sont disponibles sur http://www.cmedia.com.tw/product/CMI9739.htm. Voici comment la carte audio est reconnue par le noyau Linux :
Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02) Subsystem: Elitegroup Computer Systems: Unknown device 0f22 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR+ <PERR+ Latency: 64 (500ns min, 6000ns max) Interrupt: pin A routed to IRQ 5 Region 0: I/O ports at da00 [size=256] Region 1: Memory at effaa000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Video
La carte vidéo est de marque SiS et possède une sortie sur l'écran LCD (la résolution maximale est 1024x768) ainsi que des sorties externes S-Video et VGA. Voici comment la carte vidéo est reconnue par le noyau Linux :
VGA compatible controller: Silicon Integrated Systems [SiS] 315PRO PCI/AGP VGA Display Adapter (prog-if 00 [VGA]) Subsystem: Unknown device 3232:3232 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 71 (750ns min, 4000ns max) BIST result: 00 Region 0: Memory at d0000000 (32-bit, prefetchable) [size=256M] Region 1: Memory at effc0000 (32-bit, non-prefetchable) [size=256K] Region 2: I/O ports at dc00 [size=128] Expansion ROM at effb0000 [disabled] [size=64K] Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Composants
Voici les spécifications de certains composants :
Host bridge: Transmeta Corporation LongRun Northbridge (rev 03) Subsystem: Transmeta Corporation: Unknown device 0295 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr+ DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR+ Latency: 64 Region 0: Memory at efe00000 (32-bit, non-prefetchable) [size=1M]
ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV] Subsystem: ALi Corporation ALI M1533 Aladdin IV ISA Bridge Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Capabilities: [a0] Power Management version 1 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Bridge: ALi Corporation M7101 Power Management Controller [PMU] Subsystem: ALi Corporation M7101 Power Management Controller [PMU] Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-