Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ idmknod(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

idinstall(1M)

mdevice(4)

sdevice(4)

idmknod(1M)                                                     idmknod(1M)

NAME
     idmknod - Knoten löschen und Knoten-Spezifikationen einlesen

SYNTAX
     /etc/conf/bin/idmknod

BESCHREIBUNG
     Mit diesem Kommando können folgende Funktionen ausgeführt werden:

     Löschen der Knoten von nicht benötigten Geräten aus dem Verzeichnis
     /dev (d. h. von den Geräten, die im Feld 3 des mdevice-Geräteeintrags
     den Wert "r" enthalten). Gewöhnliche Dateien werden dabei nicht ent-
     fernt. Wenn das Verzeichnis /dev Unterverzeichnisse enthält, werden
     diese Unterverzeichnisse durchsucht und die Knoten für die nicht benö-
     tigten Geräte ebenfalls entfernt. Wenn ein Unterverzeichnis nach dem
     Entfernen von Knoten leer ist, wird es ebenfalls gelöscht.

     Lesen der Spezifikationen von Knoten, die in den Dateien in
     /etc/conf/node.d enthalten sind, und Installation dieser Knoten in
     /dev. Wenn die Knoten-Spezifikation einen Pfad mit Unterverzeichnissen
     angibt, werden diese Unterverzeichnisse automatisch angelegt.

     Das Kommando gibt nach erfolgreicher Ausführung den Wert 0 und bei
     einem Fehler eine positive Zahl aus.

     Bei den Dateien in /etc/conf/node.d handelt es sich um Kopien der
     Node-Module, die durch die Geräte-DSPs (Driver Software Packages)
     installiert worden sind. Pro DSP gibt es maximal eine Datei. In jeder
     Datei ist für jeden zu installierenden Knoten eine Zeile enthalten.
     Diese Zeile hat folgendes Format:

     -  Name des Geräteeintrags (Feld 1) in der mdevice-Datei (der
        mdevice-Eintrag ist in der Zeile enthalten, die durch das Master-
        Modul des DSP installiert worden ist). Dieses Feld enthält minde-
        stens 1 und maximal 8 Zeichen, wobei das erste Zeichen ein Buch-
        stabe sein muß. Bei den übrigen Zeichen darf es sich um Buchstaben,
        Ziffern und Unterstriche handeln.

     -  Name des Knotens, der in /dev eingefügt werden soll. Das erste Zei-
        chen muß ein Buchstabe sein; die übrigen Zeichen können Buchstaben,
        Ziffern oder Unterstriche sein. In diesem Feld kann ein zu /dev
        relativer Pfadname angegeben werden; idmknod legt die entsprechen-
        den Unterverzeichnisse bei Bedarf an.

     -  Das Zeichen b oder c. b gibt den Knoten eines blockorientierten
        Geräts an, c den Knoten eines zeichenorientierten Geräts.

     -  Die Gerätenummer. Dieser Wert liegt im Normalfall zwischen 0 und
        255. Es kann auch mit höheren Gerätenummern gearbeitet werden, wenn
        mehrere Geräteklassennummern vorhanden sind. Die ganzzahlige Gerä-
        tenummer wird durch 255 dividiert; das Ergebnis der Division wird
        zur Geräteklassennummer addiert. Dadurch erhält man eine



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

idmknod(1M)                                                     idmknod(1M)

        Geräteklassennummer, die einen Offset zur Basis-Gerätenummer dar-
        stellt. Wenn in diesem Feld ein nicht-numerischer Wert enthalten
        ist, so wird er als Anforderung für den Knoten eines STREAMS-
        Klone-Geräts interpretiert; idmknod setzt die Gerätenummer dann auf
        den Wert der Geräteklassennummer des angegebenen Geräts.

     Die Einträge in einer Geräteknoten-Datei können z. B. folgendermaßen
     aussehen:

     asy tty00 c 1
          Erstellt /dev/tty00 für das Gerät "asy" mit der Gerätenummer 1.

     qt rmt/c0s0 c 4
          Erstellt /dev/rmt/c0s0 für das Gerät "qt" mit der Gerätenummer 4.

     clone net/nau/clone c nau
          Erstellt /dev/net/nau/clone für das Gerät "clone"; die Gerätenum-
          mer wird auf die Geräteklassennummer des Geräts "nau" gesetzt.

OPTIONEN
     -o directory
              Die Knoten werden in directory installiert und nicht in /dev.

     -i directory
              Die Dateien mdevice und sdevice, die normalerweise in
              /etc/conf/cf.d enthalten sind, befinden sich in directory.

     -e directory
              Die Node-Module, die normalerweise in /etc/conf/node.d ent-
              halten sind, befinden sich in directory.

     -s       Das Kommando entfernt keine Knoten, sondern fügt lediglich
              neue Knoten hinzu.

DIAGNOSE
     Bei erfolgreicher Ausführung wird der Rückkehrcode null ausgegeben.
     Wenn in einem node-Eintrag ein Syntax- oder Formatfehler festgestellt
     wurde, wird auf stdout zur Information eine Meldung ausgegeben; die
     Kommandoausführung wird dennoch fortgesetzt. Wenn ein schwerwiegender
     Fehler festgestellt wird (d. h., wenn eine notwendige Datei nicht
     gefunden werden kann), so wird idmknod mit einem Wert ungleich null
     beendet und eine Fehlermeldung ausgegeben. Die Fehlermeldungen sind
     selbsterklärend.

SIEHE AUCH
     idinstall(1M), mdevice(4), sdevice(4).








Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026