TuxMobil.DE [suchen]  
  [Laptops&Notebooks][PDAs][Handys][Media Player][eBooks][GPS][Wearables][Teile&Zubehör][Software][HOWTOs][Verschiedenes]  


 

Linux auf dem Olivetti Echos 133DM Laptop

Vorwort

Dies ist eine Übersicht über die unter Linux notwendigen Hardwareparameter des Olivetti Echos 133DM. Es ist keine ausführliche Installationsanleitung. Mehr zu Linux mit Laptops findet sich in meinem Linux-Laptop-HOWTO [Externer Link] (englisch).

Installation der DLD 5.2

Die Installation der DLD [Externer Link] 5.2 (Kernel 2.0.29) erfolgte "out of the box", über das externe Diskettenlaufwerk und das auswechselbare CD-Laufwerk. Alle eingebaute Hardware (insbesondere PCMCIA-Controller und Grafik-Chip) wurden automatisch erkannt und eingerichtet.

Achtung:

  • Im BIOS muss vorher der Bootsektor der Festplatte zum Beschreiben freigegeben werden.
  • Das Powermanagement verwendet einen mit einem DOS Tool besonders partitionierten Teil der Festplatte. Ich setze auf dem Laptop auch Windows95 ein und habe diese Partition gelöscht. Es müsste aber möglich sein diese beizubehalten.

Hardwareübersicht

Allgemeine Hardwaredaten

  • Intel-Pentium 133 MHz
  • 1.3GB Festplatte (TOSHIBA MK1403MAV, 1376MB w/128kB Cache, CHS=2796/16/63)
  • DSTN SVGA Display
  • BIOS Phoenix NoteBIOS 4.0
  • Weitere Informationen findet man bei Olivetti [Externer Link]

PCMCIA

Cirrus Logic PCIC kompatible PCI-PCMCIA-Brücke CL-PD6729, wird von ``probe'' erkannt, d.h . ein "i82365" muss in ``/etc/sysconfig/pcmcia'' (cis_speed=500) eingetragen werden.

Grafik-Chip

Cirrus Logic [Externer Link] CL-GD7548 1MB wird inklusive RAMDAC von ``SuperProbe'' erkannt. XF86_SVGA läuft unter 800x600 (8Bit) mit den folgenden Einstellungen in der XF86Config sauber:

Section "Monitor"
Identifier ...
...
HorizSync 31-40
VertRefresh 55-70
Modeline "800x600" 39.99 800 840 968 1004 600 601 605 632 +hsync +vsync
endsection

Kurt Saetzler schrieb mir: "... musste ich bei mir in XF86Config noch die Zeile "Option ``no_bitblt'' in der Subsection Display einfügen ... "

Soundkarte

Kurt Saetzler <Kurt.Saetzler_at_IWR.uni-heidelberg.de> hat mir seine Erläuterungen zur Konfiguration der Soundkarte zur Verfügung gestellt:

Die Soundkarte im Olivetti 133DM ist eine PnP-Karte, zur deren Einrichtung man folglich die ISAPNP-Tools braucht. Dieses besteht u.a. aus dem Programm /sbin/isapnp, welches die ISA-Karten anhand der Konfigurationsdatei /etc/isapnp.conf zur Bootzeit initialisiert. Das entsprechende startup script liegt bei Debian 1.3 in /etc/rc.boot.

Zur Erstellung der Konfigurationsdatei benutzt man das tool pnpdump, welches versucht, die zur Verfuegung stehenden Resourcen der gefundenen PnP-Karten auszulesen. Man piped den output von pnpdump anschliessend in eine Datei (z.B. pnpdump > /tmp/isapnp.conf) und editiert die erzeugte Datei durch Loeschen des Kommentarzeichens # in der entsprechenden Zeile, in der die Hardwarespezifikationen der eigenen Soundkarte angegeben sind und im Handbuch des Olivettis genannt werden (DMA-Kanaele, IRQ, IO address, ...).

Zum Test startet man die Initialisierung per Hand (z.B. /sbin/isapnp /tmp/isapnp.conf) und startet anschliessend den CD-Player oder spielt mit ``sfplay'' eine WAV-Datei ab. Hat man die richtigen Einstellungen gefunden, kopiert man das editierte Skript nach /etc (z.B. cp /tmp/isapnp.conf /etc). Beim naechsten Start von Linux sollte die Soundkarte startklar sein!

Derjenige, der mit loadlin sein Linux startet, initialisiert die PnP-Karte am einfachsten unter DOS durch entsprechende Eintraege in autoexec.bat und config.sys und sollte unter Linux OHNE die Zuhilfenahme von den ISAPNP-tools loslegen koennen.

Als Beispiel habe ich meine Konfigurationsdatei (siehe Appendix) angefuegt. Vielleicht ist dieses fuer den ein oder anderen schon ausreichend, um seine Soundkarte zum Laufen zu bekommen.

Weitere Informationen findet Ihr bei Rene Seindal [Externer Link] unter den Anmerkungen von Angelo Maggiora und Kai Sattler.

IrDA

Der IrDA Ausgang liegt an /dev/ttyS1. Er wurde mit einem HP Laserjet 6P getestet und funktioniert. Weiteres siehe mein Linux-InfraRed-HOWTO [Externer Link] (englisch).

CD

Funktioniert einwandfrei (TOSHIBA CD-ROM XM-1502B, ATAPI).

Diskettenlaufwerk (Floppy)

``superformat'' formatiert 1.440 MB, 1.722 MB und 1.920 MB problemlos (FDC 0 is a National Semiconductor PC87306).

Touchpad

Keine Probleme unter XFree86.

Advanced Powermanagement (APM)

Wurde noch nicht getestet.

Übersicht der PCI Geräte

c't PCI-Optimierer Version 3.03.00
(c) Georg Schnurer, Redaktion c't, 1993..1998

Searching PCI-Devices (CFG_Type 1) Searching 805 glue...
Bus Nr. 00h
00 0 Vendor=United Microelectronics (UMC)                No PCI-INT
     Device=UM8891 Pentium Chipset (Notebook),           Rev=B0h
12 0 Vendor=United Microelectronics (UMC)                No PCI-INT
     Device=UM8886 PCI-to-ISA Bridge with EIDE (Notebook)Rev=B2h
12 1 Vendor=United Microelectronics (UMC)                No PCI-INT
     Device=UM8886 Function 1: EIDE Controller,          Rev=10h
13 0 Vendor=Cirrus Logic                                 INT A=255, NC
     Device=CL-GD7548 GUI Accelerator,                   Rev=00h
14 0 Vendor=Cirrus Logic                                 INT A=255, NC
     Device=CL-CL6729 PCI-to-PCMCIA-Bridge,              Rev=EEh
 

Docking Station

Auf den Einsatz einer Docking Station habe ich verzichtet. Ich finde sie reichlich teuer und kann keinen speziellen Nutzen erkennen. Ich meine für das Geld könnte ich mir auch einen PC kaufen und ihn per Netz mit dem Laptop verbinden.

Externes Display

Zwischen den verschiedenen Displays wird mit <FN>+<F4> umgeschaltet.

  • Anzeige nur auf dem externen Monitor:
    • Textmodus funktioniert.
    • Grafikmodus unter X11 funktioniert.
  • Anzeige nur auf dem internen Monitor:
    • Textmodus funktioniert.
    • Grafikmodus unter X11 funktioniert.
  • Anzeige auf dem externen und dem internen Monitor:
    • Textmodus funktioniert.
    • Grafikmodus unter X11 funktioniert.

Achtung: Bitte die Einstellungen des externen Monitors beachten. Er kann sonst Schaden nehmen. Das externe Display wurde mit einem NOKIA 447Xi Monitor getestet.

Linux auf Olivetti Laptops (Links)

  • René Seindal [Externer Link] Olivetti Echos (englisch) *)
  • FUKUSHIMA Osamu
  • Fritz Wollenweber mpf_at_ecmwf.int Olivetti Echos P100D **)
  • Daniel Gehriger gehriger_at_bigfoot.com Olivetti ECHOS P120 **)
  • Stelios Liotis next_p_at_hotmail.com olivetti philos 22 colour **)
  • Chris Flynn
  • Michael Jungmann jungmann_at_dbag.ulm.daimlerbenz.com Olivetti Echos Pro 150X, 3Com 3C589D **)
  • Chris Lester c.lester_at_mmu.ac.uk Olivetti Echos P133DM **)

Disclaimer

Dieses Dokument stammt nicht von der Fa. Olivetti, sie weiss wahrscheinlich nicht, daß es existiert. Es gibt keine Garantie, daß die Informationen auf dieser Seite stimmen. Bitte machen Sie mich nicht verantwortlich, wenn Ihre Erfahrungen von den Informationen hier abweichen.

Dank

  • David A. Hinds [Externer Link] (Betreuer des PCMCIA-CS Paketes) (englisch)
  • René Seindal [Externer Link] Olivetti Echos (englisch) <rene_at_seindal.dk> 
  • Gregor Howey gilt mein besonderer Dank für die Einstellungen zum XF86_SVGA
  • Kurt Saetzler für seine Tips zur XF86Config und zur Soundkarte
  • *) Linux on Laptops [Externer Link] von Kenneth E. Harker für seine aktuellen Informationen
  • Linux/IrDA Core Team [Externer Link]
  • Alle Teilnehmer/innen der linux-laptop_at_vger.rutgers.edu Mailingliste

Ich würde mich über Ergänzungen, Meinungen oder  Empfehlungen zu diesem Dokument freuen.

Werner Heuser <wehe_at_tuxmobil.org>

TuxMobil - Mobile Unix

Weitere Informationen zu Linux und Laptops habe ich für die Modelle HP OmniBook 800, HP OmniBook 3100, COMPAQ Armada 1592DT zusammengestellt. Sie befinden sich unter bei TuxMobil [Externer Link]. Dort gibt es auch meinen englischen Linux-Mobile-Guide und mein Linux-Infrared-HOWTO .

Appendix

PnP Konfigurationsdatei

# $Id: pnpdump.c,v 1.8 1997/01/14 21:05:35 fox Exp $ 
# This is free software, see the sources for details. 
# This software has NO WARRANTY, use at your OWN RISK 
# 
# For details of this file format, see isapnp.conf(5) 
# 
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER 
# 
# Trying port address 0203 
# Board 1 has serial identifier 27 ff ff ff ff 68 18 73 16 

# (DEBUG)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *) 

# Card 1: (serial identifier 27 ff ff ff ff 68 18 73 16)
# ESS1868 Serial No -1 [checksum 27]
# Version 1.0, Vendor version 1.0
# ANSI string -->ESS ES1868 Plug and Play AudioDrive<--
#
# Logical device id ESS0000
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy 

(CONFIGURE ESS1868/-1 (LD 0
#     Logical device decodes 16 bit IO address lines
#         Minimum IO base address 0x0800
#         Maximum IO base address 0x0ff8
#         IO base alignment 8 bytes
#         Number of IO addresses required: 8
# (IO 0 (BASE 0x0800))
# (ACT Y)
))
#
# Logical device id ESS1868
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be
changed if required
# Don't forget to uncomment the activate (ACT Y) when happy 

(CONFIGURE ESS1868/-1 (LD 1 

# Multiple choice time, choose one only ! 

#     Start dependent functions: priority preferred
#       First DMA channel 1.
#             8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
 (DMA 0 (CHANNEL 1))
#       Next DMA channel 0 or 3.
#            8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
#       IRQ 5.
#            High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
 (INT 0 (IRQ 7 (MODE +E)))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0220
#            Maximum IO base address 0x0220
#            IO base alignment 0 bytes
#            Number of IO addresses required: 16
 (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0388
#            Maximum IO base address 0x0388
#            IO base alignment 0 bytes
#            Number of IO addresses required: 4
 (IO 1 (BASE 0x0388))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0330
#            Maximum IO base address 0x0330
#            IO base alignment 0 bytes
#            Number of IO addresses required: 2
# (IO 2 (BASE 0x0330))
 (IO 2 (BASE 0x0330)) 

#       Start dependent functions: priority acceptable
#       First DMA channel 1.
#            8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
#       Next DMA channel 0 or 3.
#            8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
#       IRQ 5, 7, 9 or 10.
#            High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0220
#            Maximum IO base address 0x0240
#            IO base alignment 32 bytes
#            Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0388
#            Maximum IO base address 0x0388
#            IO base alignment 0 bytes
#            Number of IO addresses required: 4
# (IO 1 (BASE 0x0388))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0300
#            Maximum IO base address 0x0330
#            IO base alignment 48 bytes
#            Number of IO addresses required: 2
# (IO 2 (BASE 0x0300)) 

#       Start dependent functions: priority acceptable
#       First DMA channel 0, 1 or 3.
#            8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
#       Next DMA channel 0, 1 or 3.
#            8 bit DMA only
#            Logical device is not a bus master
#            DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#            DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
#       IRQ 5, 7, 9, 10, 11 or 12.
#            High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0220
#            Maximum IO base address 0x0280
#            IO base alignment 32 bytes
#            Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0388
#            Maximum IO base address 0x0388
#            IO base alignment 0 bytes
#            Number of IO addresses required: 4
# (IO 1 (BASE 0x0388))
#       Logical device decodes 16 bit IO address lines
#            Minimum IO base address 0x0300
#            Maximum IO base address 0x0330
#            IO base alignment 48 bytes
#            Number of IO addresses required: 2
# (IO 2 (BASE 0x0300)) 

#       Start dependent functions: priority acceptable
#       First DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#            DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
#       Next DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
#       IRQ 5, 7, 9, 10, 11 or 12.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0388
#             Maximum IO base address 0x0388
#             IO base alignment 0 bytes
#             Number of IO addresses required: 4
# (IO 1 (BASE 0x0388))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0800
#             Maximum IO base address 0x0ffe
#             IO base alignment 2 bytes
#             Number of IO addresses required: 2
# (IO 2 (BASE 0x0800)) 

#       Start dependent functions: priority functional
#       First DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 0))
#       Next DMA channel 0, 1 or 3.
#             8 bit DMA only
#             Logical device is not a bus master
#             DMA may execute in count by byte mode
#             DMA may not execute in count by word mode
#             DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 0))
#       IRQ 5, 7, 9, 10, 11 or 12.
#             High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0220
#             Maximum IO base address 0x0280
#             IO base alignment 32 bytes
#             Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0800
#             Maximum IO base address 0x0ffc
#             IO base alignment 4 bytes
#             Number of IO addresses required: 4
# (IO 1 (BASE 0x0800))
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0800
#             Maximum IO base address 0x0ffe
#             IO base alignment 2 bytes
#             Number of IO addresses required: 2
# (IO 2 (BASE 0x0800)) 

#     End dependent functions
 (ACT Y)
))
#
# Logical device id ESS0001
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, 
# this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy 

(CONFIGURE ESS1868/-1 (LD 2 

# Multiple choice time, choose one only ! 

#     Start dependent functions: priority preferred
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0201
#             Maximum IO base address 0x0201
#             IO base alignment 0 bytes
#             Number of IO addresses required: 1
# (IO 0 (BASE 0x0201))

#       Start dependent functions: priority acceptable
#       Logical device decodes 16 bit IO address lines
#             Minimum IO base address 0x0200
#             Maximum IO base address 0x020f
#             IO base alignment 1 bytes
#             Number of IO addresses required: 1
# (IO 0 (BASE 0x0200)) 

#     End dependent functions
#     Compatible device id PNPb02f
# (ACT Y)
))
# End tag... Checksum 0x00 (OK)
[ -> nach oben]  

Impressum - Haftungsausschlüsse · Kontakt · SiteMap    

Letzte Änderung Thu Oct 11 2012 · http://tuxmobil.de/echos133.html · Copyright © Werner Heuser 1997-2014