Installing The Novell UnixWare 1.x Driver
Table of Contents
Installing The Novell UnixWare 1.1 DLPI Driver
Support is provided for the Novell UnixWare (Version 1.1) environment. AMD's UnixWare driver is compliant with AT&T's Data Link Provider Interface (DLPI) specification. The UnixWare driver can be installed using the UnixWare Desktop Graphical User Interface (GUI) or from the UnixWare command line prompt. Both methods are explained below.
If you currently have an older UnixWare driver installed in your system, you should remove it prior to installing a newer version. After removing your existing driver, you may then proceed with installing a newer UnixWare driver. Follow the steps listed below:
1 In the UnixWare Desktop window, double click on the "System_Setup" icon.
2 In the System Setup window, double click on the "Appl-n_Setup" icon. The following message will be displayed:
Cataloging applications on your system; Please wait
Wait for the system to catalog existing Applications/Sets currently installed.
3 Insert the AMD UnixWare DLPI driver diskette into drive "A."
4 From the Application Setup menu bar, select "View."
5 From the View drop down menu, select "Uninstalled Appl'ns."
6 From the "Uninstalled Appl'ns" drop down menu, select "Disk_A." The following message will be displayed:
Wait for the system to catalog existing Applications/Sets currently on Disk A.
7 Select the "pnt" icon by clicking on it.
8 From the Application Setup menu bar, select "Application."
9 From the Application drop down menu, select "Install."
10 A new window will then open entitled, "Add Application: pnt." The following message will be displayed:
PROCESSING:
Package: Advanced Micro Devices PCNet Family driver (pnt)from <diskette1>.
Wait for the system to process the AMD UnixWare driver.
11 Next, within the "Add Application: pnt" window, you will see the Adapter Selection Menu" with the following:
AMD PCNet (PNT): 0
Replace the "0" by typing:
1
The press <Enter>.
Note:At this time AMD's UnixWare driver only supports one adapter.
The Apply box is then highlighted. Press <Enter> to continue.
12 Next, within the "Add Application: pnt" window, you will see the PNT Parameter Selection menu with the following:
Interrupt vector: 0
I/O address: 0 0
DMA: 0
If you are using a PCnet-ISA adapter card, then go to step 14.1 below. If you are using a PCnet-ISA+, PCnet-ISA II, PCnet-32, or PCnet-PCI
adapter card, then go to step 12.2 below.
12.1 For a PCnet-ISA adapter card:
a. You must know what your card's IRQ (interrupt vector), I/O base
address, and DMA values are.
b. Use the right arrow key to select the appropriate IRQ value for your card and then the down arrow key to move to the next field.
c. After filling in each field, press the down arrow key to highlight the Apply box and then press <Enter>.
d. Go to step 13 below to continue.
12.2 For PCnet-ISA+, PCnet-ISA II, PCnet-32, PCnet-PCI adapter cards:
a. Leave the I/O base address and DMA values set to "0."
b. An auto scan will be performed to detect the proper I/O base address and DMA values automatically. However, note that the IRQ
(interrupt vector) value will also be automatically detected, but cannot
be installed dynamically.
c. If you know the correct IRQ value, enter it in the interrupt vector field, press the down arrow key to highlight the Apply box, and then press <Enter>. Go to step 13 below to continue.
d. If you do not know the correct IRQ value, enter a guess (e.g., "5"), press the down arrow key to highlight the Apply box, and then press <Enter>.
e. If you happen to guess the correct IRQ value, you will not get an IRQ mismatch message and the installation process will continue. Go to
step 13 below to continue.
f. Most likely, you will get an IRQ mismatch. In this case, you need to reboot the system and restart the installation process.
g. As the system comes up during the reboot you will get a "WARNING" message instructing you to run your setup again with
a specified IRQ value. Write this IRQ value down and restart the installation process from step 1 above.
h. When you reach step 12.2 again, use the IRQ value you wrote down
and use it to fill in the interrupt vector field leaving the other two fields set to "0." Press the down arrow key to highlight the Apply box, and then press <Enter>.
i. Go to step 13 below to continue.
13 The following message will be displayed:
## Installing part 1 of 1
Wait for the system to install the UnixWare driver.
14 The following message will be displayed:
Click Exit to terminate pkgadd
Click on the Exit button.
15 The following message will be displayed at the bottom of the Application Setup window:
Software installation of pnt succeeded
The installation of the UnixWare DLPI driver is now complete.
Note:You should now attach the network to the driver by running:
/etc/confnet.d/configure -i
Refer to your UnixWare OS documentation as needed.
Driver Installation From The Command
Line Prompt
If you currently have an older UnixWare driver installed in your system, you should remove it prior to installing a newer Version. After removing your existing driver, you may then proceed with installing a newer UnixWare driver. Follow the steps listed below:
1 At the UnixWare prompt, type the following:
pkgadd -d diskette1
Then press <Enter>.
2 The following message will be displayed:
Insert diskette into Floppy Drive 1.
Type [go] when ready, (default: go)
or [q] to quit:
Insert the AMD UnixWare DLPI driver diskette into drive "A." Then press <Enter> to accept the default value of "go" to start the installation process.
3 The following message will be displayed:
Installation in progress. Do not remove the diskette.
The following packages are available:
1 pnt Advanced Micro Devices PCNet Family driver (i386) 1
Select package(s) you wish to process (or 'all' to
process all packages). (default: all) [?,??,q]
Type the following:
1
Then press <Enter> to select the pnt package.
4 The following message will be displayed:
PROCESSING:
Package: Advanced Micro Devices PCNet Family driver (pnt)
from <diskette1>.
Wait for the system to process the pnt package.
5 Next, you will see the Adapter Selection Menu with the following:
AMD PCNet (PNT): 0
Type the following:
1
Then press <Enter>.
Note:At this time AMD's UnixWare driver only supports one adapter.
The Apply box is then highlighted. Press <Enter> to continue.
6 Next, you will see the PNT Parameter Selection menu with the following:
Interrupt vector: 0
I/O address: 0 0
DMA: 0
If you are using a PCnet-ISA adapter card, then go to step 6.1 below. If you are using a PCnet-ISA+, PCnet-ISA II, PCnet-32, or PCnet-PCI
adapter card, then go to step 6.2 below.
6.1 For a PCnet-ISA adapter card:
a. You must know what your card's IRQ (interrupt vector), I/O base
address, and DMA values are.
b. Use the right arrow key to select the appropriate IRQ value for your card and then the down arrow key to move to the next field.
c. After filling in each field, press the down arrow key to highlight the Apply box and then press <Enter>.
d. Go to step 7 below to continue.
6.2 For PCnet-ISA+, PCnet-ISA II, PCnet-32, PCnet-PCI adapter cards:
a. Leave the I/O base address and DMA values set to "0."
b. An auto scan will be performed to detect the proper I/O base address and DMA values automatically. However, please note that the IRQ
(interrupt vector) value will also be automatically detected, but cannot
be installed dynamically.
c. If you know the correct IRQ value, enter it in the interrupt vector field, press the down arrow key to highlight the Apply box, and then press <Enter>. Go to step 7 below to continue.
d. If you do not know the correct IRQ value, enter a guess (e.g., "5"), press the down arrow key to highlight the Apply box,
and then press <Enter>.
e. If you happen to guess the correct IRQ value, you will not get an IRQ mismatch message and the installation process will continue. Go to
step 7 below to continue.
f. Most likely, you will get an IRQ mismatch. In this case, you need to reboot the system and restart the installation process.
g. As the system comes up during the reboot you will get a "WARNING" message instructing you to run your setup again with a specified IRQ value. Write this IRQ value down and restart the
installation process from step 1 above.
h. When you reach step 6.2 again, use the IRQ value you wrote down in the interrupt vector field leaving the other two fields set to "0." Press the down arrow key to highlight the Apply box, and then press <Enter>.
I. Go to step 7 below to continue.
7 The following message will be displayed:
## Processing package information
## Processing system information
## Verifying package dependencies
Followed by:
## Installing part 1 of 1.
Followed by:
The following loadable modules will be configured now:
pnt
Module configuration is completed.
The Unix Operating System kernel will be rebuilt to include
your configuration changes during the next system reboot.
Followed by:
Installation of Advanced Micro Devices PCNet Family
driver (pnt) was successful.
8 The following message will be displayed:
Insert diskette into Floppy Drive 1.
Type [go] when ready, (default: go)
or [q] to quit:
Type "q" and then press <Enter> to quit the installation. You will then be returned to the Unix prompt.
The installation of the UnixWare DLPI driver is now complete.
Note:You should now attach the network to the driver by running:
/etc/confnet.d/configure -i
Refer to your UnixWare OS documentation as needed.
UnixWare 1.1 DLPI Driver Keywords
Keywords can be added, deleted, and/or modified by manually editing the appropriate "#define" values in the "space.c" file. See Appendix B (Software Keywords) and your Novell UnixWare Manuals for more details. A sample version of this file is listed below:
#ident "%W%"#ident "$Header: $"#include <sys/types.h>#include <sys/stream.h>#include <sys/dlpi_ether.h>#include <config.h>#define NSAPS 8#define MAXMULTI 8#define INETSTATS 1#define STREAMS_LOG 0#define IFNAME "pnt"#define PNT_TX_BUF 16#define PNT_RX_BUF 16int pnt_TotalDevCount = PNT_CNTLS;int pnt_MaxStreams = NSAPS;int pntboards = PNT_CNTLS;int pntstrlog = STREAMS_LOG;char *pnt_ifname = IFNAME;DL_bdconfig_t pntconfig[ PNT_CNTLS ] = {#ifdef PNT_0 { PNT_CMAJOR_0, PNT_0_SIOA, PNT_0_EIOA, PNT_0_SCMA, PNT_0_ECMA, PNT_0_VECT, NSAPS, 0 }#endif};struct pnt_ConfigStruct { short index; short minors; short vec; ushort iobase; ushort ioend; short dma; short tx_buffers; short rx_buffers; long bus_scan; long led0; long led1; long led2; long led3; long dmarotate; long tp; long fdup; long fast_isa;};struct pnt_ConfigStruct pnt_ConfigArray[PNT_CNTLS] = {#ifdef PNT_0 { 0, NSAPS, PNT_0_VECT, PNT_0_SIOA, PNT_0_EIOA, PNT_CHAN, PNT_TX_BUF, PNT_RX_BUF, 0, /* bus to scan, MUST be set to 5 (PCI1) on PCI 1 machines */ 0, /* led 0 */ 0, /* led 1 */ 0, /* led 2 */ 0, /* led 3 */ 0, /* dmarotate */ 0, /* TP */ 0,
/* full duplex */ 0 /* fast isa*/ }#endif};