%% LyX 1.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
 \newenvironment{lyxcode}
   {\begin{list}{}{
     \setlength{\rightmargin}{\leftmargin}
     \raggedright
     \setlength{\itemsep}{0pt}
     \setlength{\parsep}{0pt}
     \normalfont\ttfamily}%
    \item[]}
   {\end{list}}

\usepackage{babel}
\makeatother
\begin{document}
\selectlanguage{english}

\title{Linux \& Canon BN 700}


\author{Lars Zimmermann}


\date{10. Juli 2002}

\maketitle
\tableofcontents{}


\section{Vorwort}

Vor kurzem habe ich über eBay dieses etwas klobige Notebook ersteigert.
Es scheint das richtige Gerät für Vertreter im Außendienst zu sein,
denn es hat einen integrierten Drucker, womit man dann z.B. gleich
ausgearbeitete Verträge zur Unterschrift ausdrucken kann ;). Nun,
um es gleich klarzustellen: Ich gehöre nicht zu dieser Sorte Mensch,
sondern habe mir dieses Notebook vor allen Dingen zur ortsunabhängigen
Fertigstellung meiner anliegenden Diplomarbeit gekauft. Die hierfür
benötigten Softwarewerkzeuge zur Dokumentation finden sich jedoch
nur unter Linux (Lyx,Latex,gnuplot etc..). Nun, um es vorweg zu nehmen,
es war nicht sehr einfach Linux zu installieren, doch mit dieser Anleitung
sollte es Zukünftigen einfacher fallen.


\section{Technische Daten}

\includegraphics{canon}

\begin{tabular}{|l|l|}
\hline 
CPU&
Pentium 1 100Mhz\\
\hline 
Speicher&
48 MB\\
\hline 
Display&
DSTN 11'' 800x600x256\\
\hline 
Grafik&
Opti 92C178\\
\hline 
Festplatte&
1GB IDE HDD\\
\hline 
Sound&
ESS ES688\\
\hline 
Drucker&
Canon MBJC 700-lite\\
\hline 
SCSI-Controller&
AIC-6X60 ISA Single Chip\\
\hline 
PCMCIA&
Cirrus Logic PCIC-kompatibler Controller\\
\hline
\end{tabular}


\section{Vorbereitungen}

Als erstes machte ich mir gedanken, wie ich die doch knapp bemessene
Festplatte am besten partitioniere. Weil ich doch ab und zu M\$ Office
benutze und für Patronenwechsel die benötigten Druckertreiber/-software
von Canon brauche, habe ich eine kleine primäre Partition von 200MB
für Windows 95 eingerichtet. Wichtig: Weitere Partitionierungen sollten
erst nach der Installtion von Windows 95 erfolgen (darauf gehe ich
später noch eine)! Die Treiber (11 Disketten) gibt es anscheinend
nicht als freien Download von Canon, jedoch kann man sie von Canon
anfordern. Aus lizenrechtlichen Bedenken stelle ich sie deshalb hier
nicht als Download zur Verfügung. Nach der Installation von Windows
95 und den Treibern sollte man unter dem Treiberverzeichnis (bei mir
c:\textbackslash{}canon\textbackslash{}others) den Befehl 'phdisk
/create' zur Erzeugung einer Save-to-disk Partition aufrufen. Die
dabei erzeugte Partition ist mindestens 50MB. Beim booten erfolgt
jetzt dadurch keine Bios-Warnmeldung mehr und Windossitzungen können
durch Druck auf den An/Aus-Taster unterbrochen und genau an dieser
Stelle fortgesetzt werden. Jetzt konnte ich den Rest der Festplatte
für Linux partitionieren. Ich richtete dabei einen Swappartition von
50MB und den Rest (ca. 700MB) für ext2.


\section{Linuxinstallation}

Mir war klar, daß auf so einem Gerät keine aktuelle Distribution (ausser
vielleicht Debian) mit ausreichender Geschwindigkeit laufen würde
und entschied mich für meine vor paar Jahren gekaufte Mandrake 7.0.
Zum Glück verfüge ich über ein externes SCSI-CDROM-Laufwerk. Beim
booten mit der zuvor in Windows mit rawwritewin (im dosutils -Verzeichnis
der ersten Mandrake CD) ertellten Bootdiskette wählte ich den SCSI-Controller
aha152x mit den Parametern aha152x=0x340,9,0 aus und ich konnte das
externe CDROM ansprechen. Der interne Drucker wurde während der Installation
als 'BJC 600 /BJC 4000' erkannt und benötigte Treiber installiert.
Bei der Installation des X-Servers stieß ich jedoch erstmals auf Schwierigkeiten.
Die Installationsroutine bot mir den SVGA-X-3.3.6-Server an. Jedoch
scheiterte der Aufruf von X. Nach längerem Suchen im Internet fand
ich dann funtionierende Treiber. Auf dessen Installation und Einrichtung
gehe später in einem eigenen Kapitel explizit drauf ein. 


\section{Kernel}

Mandrake installierte unter LILO zwei verschiedene Kernel (2.2.14),
welche einmal APM-Unterstützung bot und einmal nicht. Standardmäßig
wurde der ohne APM-Unterstützung gebootet, also änderte ich die lilo.conf
um unter Linux die Stromsparfunktionen zu nutzen. Leider funktionieren
bei mir jedoch die apm --standby und --suspend Befehle nicht - beim
Wiederbeleben stürzt Linux komplett ab, also vorsicht ! Jedoch habe
ich jetzt die Möglichkeit den Batteriestand zu erfragen und bei kritischem
Füllstand fährt das Notebook automatisch runter.


\section{XFree86-3.3.x}

Die Installation von X war die größte Herausforderung. XFree86 hat
zumindest keine offizielle Treiberunterstützung von der Grafikkarte
Opti 92C178. Ich habe lange im Internet gesucht, bis ich auf folgenden
Link gestoßen bin: http://www.etl.go.jp/\textasciitilde{}ueno/bioinfo/pc.
In diesem Verzeichnis befinden sich der hier verwendete Treiber. Ich
stelle ihn jedoch auch hier zu Verfügung. Bitte verwendet meine geänderte
XFConfig, weil der originalen XFConfig unter anderem die Option {}``STN''
fehlt, welche bei DSTN -Bildschirmen notwendig ist !

Folgende Schritte sind zu einem funktionierendem X-Server zu absolvieren:

\begin{itemize}
\item X-Sever in /usr/X11R6/bin/XF86innova331 extrahieren
\item XFConfig nach /etc/X11/XFConfig extrahieren
\item Neuen Symlink anlegen:
\end{itemize}
\begin{lyxcode}
rm~/etc/X11/X

ln~-s~/usr/X11R6/bin/XF86innova331~/etc/X11/X
\end{lyxcode}

\section{Soundkonfiguration}

Die Soundkarte wurde während der Installation nicht eingerichtet.
Deswegen installierte ich das sndconfig -Paket nach. sndconfig erkannte
die Soundkarte zwar nicht automatisch jedoch konnte ich sie bequem
aus der Liste auswählen (ESS688) und mit den Defaultwerten funktionierte
sie auf anhieb (siehe /etc/conf.modules). 


\section{SCSI-Controller}

Mandrake war so schlau die den SCSI-Controller gleich mit einzurichten
und in /etc/conf.modules (bei anderes Distros unter /etc/modules.conf)
einzutragen. 


\section{PCMCIA-Controller}

Das Paket kernel-pcmcia-cs musste ich nachinstallieren. Nach lesen
der PCMCIA-HOWTO im Internet wusste ich, daß der PCMCIA-Controller
mit dem i82365 -Treiber anzusprechen ist. Die Datei /etc/sysconfig/pcmcia
war zu editieren und sieht jetzt folgendermaßen aus:

\begin{lyxcode}
PCMCIA=yes

PCIC=i82365

PCIC\_OPTS=~

CORE\_OPTS=~
\end{lyxcode}
Meine Xircom CreditCard mit Modem und Ethernet wurde daraufhin erkannt
und ich war mit dem Teil schon surfen :)


\section{Treiber}

Der benötigte X-Server ist unter oder hier zu bekommen


\section{Konfigurationsdateien}

Die originalen Konfigurationsdateien sind nach vorheriger Sicherung
(sicher ist sicher) durch nachfolgende Dateien zu erstzen. 
\end{document}
