Die Installation von PC/TCP über einen ODI-Treiber und einer SMC8261C-Karte

EZSTART

Das Programm namens EZSTART sorgt für die Ausführung der notwendigen Installationsschritte.

Nach Aufruf des Programms erscheint ein Startbildschirm, auf dem die aktuell eingestellten Werte der Netzwerkkarte zu sehen sind und eine Reihe von Menüpunkten.

Die Auswahl des Menüpunktes DRIVERS läßt ein Menü mit der Überschrift "Select Network Operating System" erscheinen. Hier wird der Benutzer aufgefordert sich zu entscheiden, mit welchem Treiber die Netzwerkkarte angesprochen werden soll. Mit der Maus oder den Cursortasten den Menüpunkt "Novell NetWare DOS Client (ODI Driver)" auswählen und mit dem OK-Button bestätigen (alternativ kann auch der Menüpunkt "Novell NetWare and IBM PC Support, using ODINSUP (ODI Driver)" gewählt werden).

Daraufhin werden einige Dateien auf die Festplatte kopiert. Das vorgeschlagene Verzeichnis C:\DOS_ODI kann übernommen werden. Unter anderem werden die Dateien

LSL.COM,

SMC8000.COM und

NET.CFG

auf die Festplatte übertragen.

Nach dem Kopiervorgang erscheint die Meldung "Copy complete" Die Installation des Programms PC Agent/SNMPist nicht erforderlich.

Die Datei NET.CFG enthält wichtige Namensregelungen:

# This is a sample NET.CFG file for SMC8000

Link Driver SMC8000
Frame Ethernet_II

# NET.CFG end

Wichtig ist, daß der FRAME-Typ auf ETHERNET_II steht, da der Packet-Driver to ODI-Converter sonst den MLID nicht findet.

Die Datei PCTCP.INI muß (unter anderem) folgenden Inhalt aufweisen:

[pctcp ifcust 0]
ip-address = 134.147.128.142
subnet-mask = 255.255.255.0
router = 134.147.128.18
interface-type = PKTDRV
frame-type = DIX-Ethernet
odi-pkts=8

Als erstes wird das Programm LSL.COM geladen:

C:\>LH \DOS_ODI\LSL /C=C:\DOS_ODI\NET.CFG

Der Parameter /C=C:\DOS_ODI\NET.CFG teilt dem Programm mit, in welchem Verzeichnis sich die Konfigurationsdatei befindet und wie sie heißt. Ohne diesen Parameter sucht LSL.COM die Datei NET.CFG im gerade aktuellen Verzeichnis.

Obwohl der MLID im Schichtenmodell unterhalb des LSLs liegt, so muß letzteres doch zuerst geladen werden, da der MLID die Existenz des LSLs voraussetzt.

Als Ausgabe des Programms erscheint die folgende Meldung auf dem Bildschirm:

NetWare Link Support Layer v2.05 (930910)
(C) Copyright 1990-1993 Novell, Inc. All Rights Reserved.

Configuration File "C:\DOS_ODI\NET.CFG" used.

Max Boards 4, Max Stacks 4

Der nächste Schritt ist der Aufruf des eigentlichen Kartentreibers, des MLID:

C:\>LH \DOS_ODI\SMC8000

Das Programm erzeugt als Ausgabe:

SMC Ethernet Adapter DOS ODI Driver v4.04 (940314)
(C) Copyright 1992-94 Standard Microsystems Corp. All Rights Reserved.

Adapter 8216C, Int 10, Port 280, Mem CC000, Node Address C0CB37CF L
Max Frame 1514 bytes, Line Speed 10 Mbps
Board 1, Frame ETHERNET_II, LSB Mode

Danach muß der Packet-Driver to ODI-Converter gestartet werden:

C:\>LH \PCTCP\ODIPKT

Als Bildschirmausgabe erscheint:

FTP Software Packet Driver For ODI 4.00 08/10/95 02:50
ODIPKT.COM v2.0
Copyright (c) 1986-1995 by FTP Software, Inc. All rights reserved.
Configuration: SINT 0x60
MLID SMC8000
Ethernet Address: 00:00:C0:CB:37:CF

Jetzt kann der eigentliche TCP/IP-Kernel aufgesetzt werden:

C:\>\PCTCP\ETHDRV -m

Die Option -m veranlaßt das Programm sich möglichst im EMM-Speicher zu installieren, um den Arbeitsspeicher nicht zu schmälern.

Auf dem Bildschirm erscheint die folgende Meldung:

FTP Software Resident Module 4.00 08/10/95 02:50
Copyright (c) 1986-1995 by FTP Software, Inc. All rights reserved.
Patch level 17686
Patch time: Tue Aug 22 19:11:17 1995
Kernel interrupt vector is 0x61
no expanded memory manager
Code Segment occupies 52.7K of high memory (UMB)
Data Segment occupies 20.2K of conventional memory
Packet Driver found at vector 0x60
name: ODIPKT over MLID SMC8000
version: 1, class: 1, type: 71, functionality: 6
Using Network Driver IRQ (10) to improve performance.
ifcust (PC/TCP Class 1 packet driver - DIX Ethernet) initialized
5 free packets of length 160, 5 free packets of length 1514
The Resident Module occupies 20.4K of conventional memory

Die Speicherbelegung sieht jetzt so aus:

Module, die den Speicher unterhalb 1 MB verwenden:

Name Insgesamt = Konventioneller + Hoher Speicher
-------- ---------------- ---------------- ---------------
MSDOS 18285 (18K) 18285 (18K) 0 (0K)
HIMEM 1168 (1K) 1168 (1K) 0 (0K)
EMM386 3136 (3K) 3136 (3K) 0 (0K)
COMMAND 3296 (3K) 3296 (3K) 0 (0K)
ETHDRV 20912 (20K) 20912 (20K) 0 (0K)
IFSHLP 3872 (4K) 0 (0K) 3872 (4K)
ANSI 4256 (4K) 0 (0K) 4256 (4K)
KEYB 6224 (6K) 0 (0K) 6224 (6K)
SMARTDRV 27488 (27K) 0 (0K) 27488 (27K)
DOSKEY 4160 (4K) 0 (0K) 4160 (4K)
LSL 5312 (5K) 0 (0K) 5312 (5K)
SMC8000 11696 (11K) 0 (0K) 11696 (11K)
ODIPKT 3824 (4K) 0 (0K) 3824 (4K)
ETHDRV 53984 (53K) 0 (0K) 53984 (53K)
Frei 637648(623K) 608400(594K) 29248 (29K)

Damit ist auch schon die eigentliche Installation abgeschlossen, um mittels TCP/IP-Software auf das Netz zugreifen zu können.

Damit ist die eigentliche Installation abgeschlossen, um mittels TCP/IP-Software auf das Netz zugreifen zu können.


Test der Installation

Ein erster Test der Installation mit z.B.

C:\>\PCTCP\PING 134.147.32.40

sollte folgende Antwort bringen:

host responding, time = 25 ms

Debugging information for interface ifcust Addr(6): 00 00 c0 cb 37 cf
interrupts: 73 (17 receive, 0 transmit)
packets received: 17, transmitted: 3
receive errors: 0, unknown types: 0
runts: 0, aligns: 0, CRC: 0, parity: 0, overflow: 0
too big: 0, out of buffers: 0, rcv timeout: 0, rcv reset: 0
transmit errors: 0
collisions: 0, underflows: 0, timeouts: 0, resets: 0
lost crs: 0, heartbeat failed: 0
ARP statistics:
arps received: 2 (1 requests, 1 replies)
bad: opcodes: 0, hardware type: 0, protocol type: 0
arps transmitted: 2 (2 requests, 0 replies)
0 huge buffers; 0 free now; minimum of 0 free
5 large buffers; 4 free now; minimum of 4 free
5 small buffers; 5 free now; minimum of 4 free

Sollen die Treiber und der Protokoll-Stack bei jedem Rechnerstart automatisch geladen werden, so empfiehlt es sich, die Programme in die Datei AUTOEXEC.BAT aufzunehmen.


AUTOEXEC.BAT

  • LH C:\DOS_ODI\LSL
  • LH C:\DOS_ODI\SMC8000
  • LH C:\PCTCP\ODIPKT
  • C:\PCTCP\ETHDRV -m

Falls weitere Netzwerkkomponenten geladen werden sollen, empfielt sich das Erstellen einer eigenen BATCH-Datei, welche dann in der Datei AUTOEXEC.BAT aufgerufen wird.


Deinstallation

Eine Deinstallation des TCP/IP-Kernels und der Treiber wird durch die folgenden Befehle erreicht:

C:\>\PCTCP\INET UNLOAD

C:\>\PCTCP\ODIPKT unl

C:\>\DOS_ODI\SMC8000 U

C:\>\DOS_ODI\LSL /U

Wichtig ist, daß der Parameter "unl" des Programms ODIPKT klein geschrieben wird!