Linux PCMCIA HOWTO - FTP
Linux PCMCIA HOWTO - FTP
Linux PCMCIA HOWTO - FTP
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3. Kompilierung, Installation und Konfiguration 7<br />
werden relativ zu diesem Pfad installiert. Danach ist man in der Lage, das ganze Unterverzeichnis in eine tar Datei<br />
zu schreiben und zum Zielcomputer zu kopieren, wo das Archiv dann im Root-Verzeichnis entpackt werden muß, um<br />
das <strong>PCMCIA</strong>-Paket an der richtigen Stelle zu installieren.<br />
Wenn das Paket für einen andere Architektur, z.B. für einen <strong>Linux</strong> Rechner mit einer Alpha CPU, crosskompiliert<br />
werden soll, so kann ein anderer Compiler und Linker angegeben werden. Dies kann auch auf Systemen mit gemischtem<br />
a.out- und ELF-Formaten hilfreich sein. Auch wird das Skript nach zusätzlichen Optionen des Compilers für’s<br />
Debugging fragen.<br />
Einige der Programme (cardctl und cardinfo) können entweder in der safe- oder trusting-Form kompiliert<br />
werden. Die safe-Form verhindert, daß Nicht-Root-Anwender die Kartenkonfiguration ändern können. Die trusting-<br />
Form erlaubt normalen Anwendern, Befehle abzusetzen, um Karten anzuhalten, wiederanzufahren, zurückzusetzen<br />
und die aktuelle Konfiguration zu ändern. Das Konfigurationsskript wird nach einer der beiden Formen fragen. Die<br />
Voreinstellung ist safe.<br />
Es gibt ein paar Einstellungen der Kernelkonfiguration, die Auswirkungen auf die <strong>PCMCIA</strong>-Werkzeuge haben. Das<br />
Konfigurationsskript kann diese meistens aus dem laufenden Kernel herauslesen. Alternativ, wenn für einen anderen<br />
Computer kompiliert wird, kann diese Konfiguration aus einem Kernelquellcode-Verzeichnisbaum herausgelesen<br />
werden oder sie können interaktiv abgefragt werden.<br />
Das Durchlaufen von make all gefolgt von make install wird die Kernelmodule und Anwendungsprogramme<br />
erzeugen und installieren. Die Kernelmodule werden in /lib/modules/ ¡ version¢ /pcmcia installiert. Die<br />
Programme cardmgr und cardctl werden in /sbin installiert. Wenn cardinfo erstellt wird, so wird es in<br />
/usr/bin/X11 installiert.<br />
Die Konfigurationsdateien werden in das Verzeichnis /etc/pcmcia kopiert. Wird über eine alte Version installiert,<br />
so werden die alten Kofigurationsdateien umbenannt, bevor die neuen installiert werden. Die alten Skriptdateien<br />
bekommen Endungen wie *.˜1˜, *.˜2˜ und so weiter.<br />
Wenn nicht bekannt ist, welcher <strong>PCMCIA</strong> Controller Chip in den Rechner eingebaut ist, so kann die probe Funktion<br />
im Unterverzeichnis von cardmgr/ verwendet werden, um den Chiptyp zu ermitteln. Es gibt zwei Hauptarten an<br />
Chips: der Databook TCIC-2 Typ und der Intel i82365SL kompatible Typ.<br />
Ein Daemon auf Anwenderebene überwacht, ob eine Karte eingeschoben oder entfernt wird. Dieser Daemon heißt<br />
cardmgr. Dieser ist ähnlich in der Funktion wie Barry Jaspans pcmdiad in früheren Versionen. cardmgr liest die<br />
Konfigurationsdatei /etc/pcmcia/config, welche die bekannten <strong>PCMCIA</strong> Karten beschreibt. Es werden darin<br />
ebenso die zusätzlichen Module erwähnt, die für den Gebrauch der <strong>PCMCIA</strong>-Karte notwendig sind und eventuell auf<br />
das eigene System angepaßt werden müssen. Sollten weitere Informationen benötigt werden, sollte die Manual Page<br />
weiterhelfen.<br />
3.3 Abschluß der Installation bei Systemen, die BSD Initskripte verwenden<br />
Einige <strong>Linux</strong> Distributionen, wie z.B. Slackware, verwenden eine BSD-Anordnung der Systemstartskripte. Wenn<br />
die Datei /etc/rc.d/rc.M existiert, gehört das System zu dieser Gruppe. Das Skript rc.pcmcia, das in<br />
/etc/rc.d installiert ist, kontrolliert den Start und Stopp des <strong>PCMCIA</strong>-Systems. make install verwendet<br />
das Kommando probe, um den Chiptyp zu ermitteln und das Skript rc.pcmcia entsprechend anzupassen. Es<br />
sollte dann eine Zeile in der Startdatei /etc/rc.d/rc.M eingefügt werden, die das <strong>PCMCIA</strong>-Startskript aufruft:<br />
/etc/rc.d/rc.pcmcia start<br />
Es ist nicht wichtig, wo diese Zeile erscheint, solange sie nach dem Start von syslogd steht.