Solaris Gerätetreiber: |
pcram |
Gerätetypen: |
Static RAM (SRAM), Dynamic RAM (DRAM) |
Bustyp: |
PC-Karte |
Flash RAM Geräte werden nicht unterstützt.
Wenn ein PC-Kartenspeichergerät erkannt wird, werden der Gerätetreiber pcata automatisch geladen, die physikalische Adresse zugewiesen und spezielle Dateien erstellt (falls sie nicht schon existieren).
Der pcmem Treiber von Solars kann keine ,,Kombo"-Speicherkarten mit verschiedenen Speichertypen (z. B. kombinierter SRAM und nichtflüchtiger FLASH) handhaben. Wird eine solche Karte in ein System mit Solaris installiert, kann es sein, das es sich aufhängt.
Da das Speichergerät der PC-Karte als Pseudo-Floppy-Diskettentyp entwickelt wurde, können Sie lediglich das Dienstprogramm fdformat(1) zum Formatieren verwenden.
Wenn Sie ein Speichergerät installieren und es nicht erkannt wird (keine speziellen Dateien wurden erstellt), verwenden Sie den Befehl prtconf.
Melden Sie sich als root an.
Führen Sie den Befehl prtconf -D aus, um die vom System erkannte Konfiguration anzuzeigen.
Erkannte Geräte erscheinen in der prtconf Ausgabe. Beispiel:
# prtconf -D . . . pcic, instance #0 (driver name: pcic) . . . memory, instance #0 (driver name: pcmem) pcram, instance #0 (driver name: pcram)
Wenn Ihr Speichergerät nicht am Ende der prtconf Ausgabe erscheint, wird es nicht unterstützt und kann mit dem pcram Gerätetreiber nicht verwendet werden.
Die für die PC-Kartenspeichergeräte erstellten speziellen Dateien verhalten sich wie Platten und besitzen Namen wie /dev/dsk/c# t#d# p# or /dev/dsk/c#t #d#s #. Siehe pcram(7D). In den Namen verwendete Abkürzungen sind:
c# Controller #
t# Kartentechnologietyp #, definiert wie folgt:
0 Null--kein Gerät
1 ROM
2 OTPROM (One Time PROM)
3 UV EPROM
4 EEPROM
5 Flash EPROM
6 SRAM
7 DRAM
d# Geräteregion nach Typ #, üblicherweise Null
p# fdisk Partition #
s# Solaris Schicht #
Ein Gerätename kann durch einen Partitionsnamen ( p#) oder einen Schichtnamen (s#) spezifiziert werden, aber nicht durch beides.
Da die Solaris Volume Management Software PC-Kartenspeichergeräte erkennt, wird keine besondere vold Konfiguration benötigt.
Wenn Sie Ihre PC-Kartenspeichergeräte mit vold verwalten möchten, kommentieren Sie die Zeile use pcmem in der Datei /etc/vold.conf aus.
Um eine Zeile auszukommentieren, geben Sie ein ,,#" am Anfang der Zeile ein.
PC-Kartenspeichergeräte benötigen nicht unbedingt Dateisysteme, obwohl Sie vor dem ersten Einsatz einer solchen Karte wahrscheinlich eines erstellen werden. DOS PCFS ist das geeignetste Format. (Sie können auf PC-Kartenspeichergeräten praktisch jedes Dateisystemformat verwenden, aber die meisten anderen Formate sind plattformabhängig, weswegen sie für eine Übertragung von Daten zwischen verschiedenen Rechnertypen nicht geeignet sind. Siehe "Using a PCMCIA Memory Card" in OpenWindows Advanced User's Guide.)
Wenn Sie die Ausgabe des Befehls tar (oder dd oder cpio) zu einem PC-Kartenspeichergerät umleiten möchten, erstellen Sie mithilfe des Befehls fdformat ohne Argumente zunächst ein Dateisystem auf der Karte. Bevor die Karte neu beschrieben werden kann, muss sie formatiert werden.
Wenn ein Speicherkarte während der Verwendung entfernt wird, gibt der Gerätetreiber solange Fehlermeldungen aus, bis die Karte wieder im Socket instaliert wird. Schließen Sie das Gerät und öffneen Sie es wieder mit installierter Karte. Die Speicherkarte sollte jetzt funktionieren.
Wenn ein Speicherkarte während der Verwendung als Dateisystem entfernt wird, hängen Sie das Dateisystem mit dem Befehl umount aus. Installieren Sie die Karte dann wieder und hängen Sie das Dateisystem mit dem Befehl mount ein.
Wenn Sie die Karte entfernen und einen tar oder cpio Prozess unterbrechen, stoppen Sie den Prozess, installieren Sie die Karte wieder und starten Sie den Prozess erneut.