Netzwerken unter FreeDOS - NFS
Dieses Dokument beschreibt, wie man ein NFS Netzwerk auf einem DOS-
System mit einer Netzwerkkarte aufsetzen muß, so daß der DOS Lauf-
werksbuchstabe auf einem NFS Server (UNIX) auf einen Verzeichnispfad
gemappt wird.
Hardware
Das Ganze wurde auf einem 486DX2-66s Server getestet, der unter Red
Hat Linux 5.2 (Kernel 2.0.36) lief, unter Verwendung von DOS Clients
auf 4,7 MHz 8088ern, einigen 80286ern und unterschiedlichen leistungs-
stärkeren Maschinen, mit gewöhnlichen Klonen von NE2000 Netzwerk-
karten. Sie funktionieren alle einwandfrei. Das Netzwerk war ein
10base2 über ein Koaxialkabel mit 10-20 Systemen daran und ein
10baseT Hub für modernere Maschinen.
Software
Die Software war XFS. Im XFS80286 Verzeichnis findet sich eine
Anzahl FreeDOS Dateien, die auf einem 80286er und moderneren Maschinen
laufen. Im XFS8088 Verzeichnis finden Sie mehrere Dateien, die auch auf
den ältesten PCs laufen.
NFS Server
Auf dem Linux Server werden Sie die /etc/exports Datei erzeugen (oder
modifizieren) müssen, um die notwendigen Verzeichnispfade zu expor-
tieren. Um zum Beispiel das Verzeichnis /home/dos read/write (lesend/
schreibend) mit allen Clients teilen zu können:
/home/dos (rw,insecure)
Um das Drucken über das Netz zu unterstützen, werden Sie auch
rpc.pcnfsd starten müssen. Es kann sein, daß Sie das
/etc/rc.d/init.d/nfs Skript modifizieren müssen, damit rpc.pcnfsd
beim Systemstart (Booten) automatisch startet.
Bitte beachten Sie, daß pcnfsd ein kleines C Programm von der Fa. Sun
ist, das im Internet frei erhältlich ist. Wenn der Server nicht mit
einer Version von pcnfsd geliefert wird, müssen Sie es kompilieren
und in das Verzeichnis /usr/sbin installieren (verwenden Sie die
gleichen Berechtigungen wie rpc.nfsd).
DOS Client
80286 und höher
Von der XFS Software aus schauen Sie in das xfs80286 Verzeichnis, um
Systeme mit einer 80286 CPU oder höher zu unterstützen. Kopieren Sie
dieses komplette Verzeichnis - wie es ist - in ein Verzeichnis auf
Ihrer Festplatte. Sie werden HOSTS, XFS.BAT - und vielleicht AUTOEXEC.
BAT und CONFIG.SYS - editieren müssen, um den korrekten Pfad zu XFS
verwenden zu können.
Um Ihr Netzwerk zu starten, tippen Sie:
XFS
Sie werden ein Zeichen in der rechten oberen Ecke auf Ihrem Bildschirm
sehen, das anzeigt, was XFS versucht, zu tun:
A eine ARP Anfrage zu laufen, um eine IP Adresse zu bekommen,
> Pakete an das Netzwerk zu senden,
< Pakete vom Netzwerk zu erhalten.
8088
Von der XFS Software aus schauen Sie nach dem xfs8088 Verzeichnis für
den 8088-spezifischen Support und kopieren Sie diese Dateien auf Ihre
Festplatte. Editieren Sie HOSTS und XFS.BAT um die neuen Pfade verwen-
den zu können.
Die ältesten 4,77 MHz 8088 PCs arbeiten einwandfrei. (Jedoch wird ein
spezieller Treiber auf dem 8088 benötigt, weil der originale Crynwr
Pakettreiber drei 80286-Anweisungen gibt). Ich habe diesen Treiber
gepatcht und in ne200b8.com umbenannt. Laden Sie den neuen Treiber.
Sie brauchen auch Dateien von einer speziellen nur-8088-Version des
XFS Pakets (xt-191.zip).
Ursprünglich gab es für 8088er eine NE1000 Karte. Diese sind so gut
wie verschwunden. Alle NE2000 Karten, die wir getestet haben, arbeite-
ten auf dem 8088 einwandfrei, selbst wenn die 16-Bit Karte in einen
8-Bit ISA Slot hineingesteckt wurde. Einige der neueren NE Karten soll-
ten in einem 80286 oder höher eingerichtet werden, bevor Sie in einen
8088er hineingesteckt werden.
Das Ganze wurde mit MS-DOS getestet; FreeDOS COMMAND.COM unterstützt
keine 8088er CPUs. Es wurden die MS-DOS Versionen 3.20, 5.00 und 6.22
getestet und funktionierte bei allen.
Problemsuche
Die meisten Probleme, die wir erleben durften, waren auf schlechte
Netzwerkkabel oder auf Interruptprobleme zurückzuführen. Bevor Sie
starten, versichern Sie sich, ob das Netzwerk erreichbar ist (testen
Sie das, indem Sie "ping" von einer Linux-Kiste zur anderen aus-
führen). Auf den DOS-Kästen setzten wir alle NE2000 Karten auf die
Adresse 0x300, suchten uns einen freien Interrupt heraus und setzten
die Karten- und die Treiberzeile zueinanderpassend (bitte schauen Sie
nach der "ne2000" Zeile in der XFS.BAT).
Mit ein bischen Herumspielen sollten Sie Ihren ersten DOS Client, der
NFS verwendet, sehr schnell gefunden haben.
Falls Sie weitere Probleme haben, lesen Sie bitte in den Dokumenta-
tionen der XFS191.ZIP und der xt-191.zip Datei nach. Die meisten
Linuxserver haben eine ähnliche Dokumentation über NFS, die helfen
dürfte, den Server aufzusetzen.
Copyright © 2007 Ulrich Hansen, Mainz (Germany), 2011
von W. Spiegl an die FreeDOS-Hilfe angepasst.
Weitergehende Informationen finden Sie hier.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation.
A copy of the license is included in the section entitled
"GNU Free Documentation License 1.2".