This file is indexed.

/usr/share/doc/HOWTO/de-html/DE-PCMCIA-HOWTO-6.html is in doc-linux-de 2003.10-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
 <TITLE>Linux PCMCIA HOWTO: Handhabung von Karten, die nicht unterst&uuml;tzt werden </TITLE>
 <LINK HREF="DE-PCMCIA-HOWTO-7.html" REL=next>
 <LINK HREF="DE-PCMCIA-HOWTO-5.html" REL=previous>
 <LINK HREF="DE-PCMCIA-HOWTO.html#toc6" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-PCMCIA-HOWTO-7.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-PCMCIA-HOWTO-5.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-PCMCIA-HOWTO.html#toc6"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s6">6.</A> <A HREF="DE-PCMCIA-HOWTO.html#toc6">Handhabung von Karten, die nicht unterst&uuml;tzt werden </A></H2>


<H2><A NAME="ss6.1">6.1</A> <A HREF="DE-PCMCIA-HOWTO.html#toc6.1">Konfiguration nichterkannter Karten        </A>
<!--PCMCIA!Probleme!unbekannte Karte--></H2>

<P>Angenommen, da&szlig; die Karte von einem bestehenden Treiber
unterst&uuml;tzt wird, so ist alles, was getan werden mu&szlig;, ein
Eintrag in die Datei <CODE>/etc/pcmcia/config</CODE>, um <CODE>cardmgr</CODE>
mitzuteilen, wie die Karte identifiziert und welche
Treiber f&uuml;r diese Karte geladen werden m&uuml;ssen. Die Manual Page
von <CODE>pcmcia</CODE> gibt Auskunft &uuml;ber das richtige Format
f&uuml;r diese Konfigurationsdatei. Wenn eine unbekannte Karte eingef&uuml;hrt
wird, so notiert <CODE>cardmgr</CODE> normalerweise
Identifikationsinformationen in den Systemlog-Dateien, die dazu
verwendet werden k&ouml;nnen, einen <CODE>config</CODE> Eintrag zu
erstellen. </P>
<P>Hier ist ein Beispiel, wie <CODE>cardmgr</CODE> eine nichtunterst&uuml;tzte
Karte in den Systemlog-Dateien eintragen wird:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
cardmgr[460]: unsupported card in socket 1
cardmgr[460]: version info: "MEGAHERTZ", "XJ2288", "V.34 PCMCIA MODEM"
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>
<!--
/etc/pcmcia/config
-->

<!--
PCMCIA!/etc/pcmcia/config
-->

Der entsprechende Eintrag in der Datei <CODE>/etc/pcmcia/config</CODE>
w&uuml;rde in diesem Fall so aussehen:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
card "Megahertz XJ2288 V.34 Fax Modem"
  version "MEGAHERTZ", "XJ2288", "V.34 PCMCIA MODEM"
  bind "serial_cs"
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Es kann das Zeichen <CODE>*</CODE> verwendet werden, um Zeichenketten
anzugeben, die nicht exakt &uuml;bereinstimmen m&uuml;ssen, so wie z.B.
Versionsnummern. Wenn Eintr&auml;ge gemacht werden, sollte darauf
geachtet werden, da&szlig; die
Zeichenketten exakt kopiert werden, also die Leerzeichen und die
Gro&szlig;- und Kleinschreibung beibehalten werden. Man sollte
ebenfalls sicher sein, da&szlig; der Eintrag in <CODE>config</CODE> 
dieselbe Anzahl an Zeichenketten enth&auml;lt, wie sie in der Log-Datei
stehen.</P>
<P>Nach dem Editieren der Datei <CODE>/etc/pcmcia/config</CODE> kann
<CODE>cardmgr</CODE> ein Signal gesendet werden, damit die Datei neu
geladen wird:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
kill -HUP `cat /var/run/stab`
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Wenn ein neuer Eintrag in die <CODE>config</CODE>-Datei gemacht wurde, so
sollte man David eine Kopie davon zuschicken, damit dieser Eintrag in
die Standardkonfiugartionsdatei eingef&uuml;gt werden kann.</P>

<H2><A NAME="ss6.2">6.2</A> <A HREF="DE-PCMCIA-HOWTO.html#toc6.2">Hinzuf&uuml;gen einer Unterst&uuml;tzung f&uuml;r NE2000        kompatible Ethernetkarten        </A>
<!--PCMCIA!Probleme!NE2000--></H2>

<P>Als erstes sollte kontrolliert werden, ob die Karte von
<CODE>cardmgr</CODE> erkannt wird. Einige Karten, die nicht in der Datei
<CODE>SUPPORTED.CARDS</CODE> stehen, sind OEM-Versionen von Karten, die bereits
unterst&uuml;tzt werden. Wenn so eine Karte gefunden wird, sollte man
David dieses mitteilen, damit er diese Karte in die Liste aufnehmen
kann.</P>
<P>Wenn die Karte nicht erkannt wird, sollte man den Anleitungen im
Abschnitt 
<A HREF="DE-PCMCIA-HOWTO-4.html#DE-PCMCIA-HOWTO-unerkannt">PCMCIA Speicherkarten</A>
folgen, um einen Konfigurationseintrag f&uuml;r diese Karte zu
erstellen. Hierf&uuml;r sollte die Karte an den Speicherkartentreiber,
<CODE>pcmem_cs</CODE>, gebunden werden. Danach mu&szlig; <CODE>cardmgr</CODE>
neu gestartet werden, um die neue Konfigurationsdatei zu verwenden.</P>
<P>Man ben&ouml;tigt die Ethernet-Hardwareadresse der Karte. Diese
Adresse ist eine Serie von sechs zweistelligen Hexadezimalzahlen, die
oft direkt auf die Karte gedruckt ist. Wenn diese nicht direkt auf der
Karte steht, kann meist auch der DOS Treiber verwendet werden, um die
Kartennummer zu ermitteln. Wenn diese erst einmal bekannt ist, kann
man folgenden Befehl aufrufen:
<BLOCKQUOTE><CODE>
<PRE>
dd if=/dev/pcmem0a count=20 | od -Ax -t x1
</PRE>
</CODE></BLOCKQUOTE>

In der Ausgabe dieses Kommandos sucht man jetzt nach der Adresse. Hat
man diese gefunden, notiere man sich den Offset des ersten Byte der
Adresse. Danach editiere man die Datei <CODE>modules/pcnet_cs.c</CODE> und
finde die <CODE>hw_info</CODE> Struktur. Man hat nun einen neuen Eintrag
f&uuml;r die neue Karte zu machen. Das erste Feld enth&auml;lt einen
beschreibenden Namen, das zweite den Offset mit zwei multipliziert. Die
n&auml;chsten drei Felder enthalten die ersten drei Bytes der
Hardwareadresse. Das letzte Feld enth&auml;lt einige Einstellungen
f&uuml;r spezielle Karteneigenschaften. Als erstes sollte man hier
eine 0 versuchen.</P>
<P>Nach dem Editieren der Datei <CODE>pcnet_cs.c</CODE> mu&szlig; diese
kompiliert und das neue Modul installiert werden. Editieren Sie nun die
Datei <CODE>/etc/pcmcia/config</CODE> erneut und wechseln Sie die Anbindung der
Karte vom Modul <CODE>pcmem_cs</CODE> zu <CODE>pcnet_cs</CODE>. Folgen Sie der
Anleitungen zum erneuten Laden der Konfigurationsdatei, und alles
sollte richtig eingestellt sein. Bitte senden Sie David eine Kopie der neuen
<CODE>hw_info</CODE> und des <CODE>config</CODE> Eintrags.</P>
<P>Wenn die Hardwareadresse der Ethernetkarte in der hexadezimalen
Ausgabe nicht gefunden werden kann, gibt es noch eine letzte
M&ouml;glichkeit. Es ist m&ouml;glich, die Adresse direkt anzugeben,
wenn das <CODE>pcnet_cs</CODE> Modul initialisiert wird. Dazu mu&szlig;
die Datei <CODE>/etc/pcmcia/config</CODE> editiert werden und die Option
<CODE>hw_addr=</CODE> eingef&uuml;gt werden wie hier:
<BLOCKQUOTE><CODE>
<PRE>
 
module "pcnet_cs" opts "hw_addr=0x00,0x80,0xc8,0x01,0x02,0x03"
</PRE>
</CODE></BLOCKQUOTE>

Hier mu&szlig; nat&uuml;rlich die eigene Hardwareadresse an den
entsprechenden Stellen eingetragen werden.</P>

<H2><A NAME="ss6.3">6.3</A> <A HREF="DE-PCMCIA-HOWTO.html#toc6.3">PCMCIA-Schnittstellenkarten f&uuml;r Diskettenlaufwerke        </A>
<!--PCMCIA!Probleme!Diskettenlaufwerke-->       <!--Compaq!Aero-->       <!--Diskettenlaufwerke!Compaq Aero--></H2>

<P>Die Schnittstellenkarte f&uuml;r Diskettenlaufwerke, wie sie im
<EM>Compaq Aero</EM> und einigen anderen Notebooks Verwendung findet,
wird derzeit nicht unterst&uuml;tzt. Der Haken liegt hier darin,
da&szlig; der Aero einen modifizierten Controller Chip verwendet,
um einen DMA-Zugriff auf das Diskettenlaufwerk zu
erm&ouml;glichen. Ohne zu wissen, wie dies genau abl&auml;uft, kann
keine Unterst&uuml;tzung unter Linux bewerkstelligt werden.</P>
<P>Ist diese Ger&auml;tekarte f&uuml;r Diskettenlaufwerke anwesend, wenn
der Aero eingeschaltet wird, so wird das BIOS des 
Aero die Karte konfigurieren und Linux wird sie als
gew&ouml;hnliches Diskettenlaufwerk erkennen. Wenn die 
Linux-PCMCIA-Treiber geladen werden, so erkennen diese, da&szlig; diese Karte
bereits konfiguriert und an eine Linux-Ger&auml;tedatei
angeschlossen wurde. Dieser Slot wird dann in Ruhe gelassen. Auf diese
Weise kann das Laufwerk verwendet werden, wenn es zur Bootzeit
anwesend war. Aber es ist nicht m&ouml;glich, diese Karte w&auml;hrend
der Laufzeit des Systems zu wechseln, zu entfernen und wieder
einzuf&uuml;hren.</P>

<H2><A NAME="ss6.4">6.4</A> <A HREF="DE-PCMCIA-HOWTO.html#toc6.4">Was ist mit der Unterst&uuml;tzung von Xircom Karten?        </A>
<!--PCMCIA!Xircom Karten-->       <!--Xircom PCMCIA-Karten--></H2>

<P>Ein Treiber f&uuml;r die Unterst&uuml;zung von Xircom
Ethernet- und Xircom Ethernet/Modem-Karten ist im aktuellen
PCMCIA-Paket, dank der Mithilfe von Werner Koch, enthalten. David hat
ein HyperNews-Forum speziell zur Diskussion &uuml;ber die
Xircom-Treiberentwicklung unter folgender Adresse eingerichtet:
<BLOCKQUOTE><CODE>
<A HREF="http://hyper.stanford.edu/HyperNews/get/pcmcia/xircom.html">http://hyper.stanford.edu/HyperNews/get/pcmcia/xircom.html</A></CODE></BLOCKQUOTE>
</P>
<P>Lange Zeit wurden Xircom-Karten nicht
unterst&uuml;tzt, da Xircom die Firmenphilosophie verfolgte,
keine technischen Informationen &uuml;ber ihre Karten zu
verbreiten. Wie dem auch sei, sie haben diese Haltung gelockert und
geben nun Treiberinformationen weiter.</P>

<HR>
<A HREF="DE-PCMCIA-HOWTO-7.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-PCMCIA-HOWTO-5.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-PCMCIA-HOWTO.html#toc6"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>