(C)Copyright 1998-2005 Marvell(R).
All rights reserved.
===========================================================================
m4cxnw.txt created 15-Mar-2005
Readme File for m4cxnw.lan v8.11.2.3
D-Link DGE-530T Gigabit Ethernet Adapter Driver
for Novell's Client 32.
This file contains
1 Overview
2 Required Files
3 Installation
4 Parameters
===========================================================================
1 Overview
===========
The M4CXNW.LAN driver is a 32-bit ODI HSM Novell NetWare server driver for
the D-Link DGE-530T Gigabit Ethernet Adapter.
The driver complies with the CHSM Driver Specification Version 1.11 from
January 29, 1998.
***
2 Required Files
=================
M4CXNW.LAN driver
For Client 32 also
Novell's Client 32 package
M4CXNW.LDI installation script
***
3 Installation
===============
FOR CLIENT 32
Step 1:
Start INSTALL.EXE. Follow the instructions given. Choose "OTHER DRIVERS",
type in the path to the driver directory on the installation medium
(e.g. <drive>:\path\NOVELL\CLIENT32.DOS). Choose your adapter and correct
parameter settings if necessary.
You can change the driver parameters manually by editing the file
STARTNET.BAT in the NetWare Client 32 directory (e.g. C:\NOVELL\CLIENT32.DOS).
FOR NETWARE 3
NOTE: The setting for MINIMUM PACKET RECEIVE BUFFERS in the STARTUP.NCF must
be increased by at least 120 per adapter (e.g. for three adapters you
should add to STARTUP.NCF "SET MINIMUM PACKET RECEIVE BUFFERS=360").
Step 1:
Copy the driver file and any necessary NLM (e.g. any newer ETHERTSM.NLM)
to the NetWare SYSTEM directory.
Step 2:
Load INSTALL.NLM
Step 2a:
Select the "EDIT AUTOEXEC.NCF" option.
Add the following lines to the AUTOEXEC.NCF file
LOAD [PATH]M4CXNW.LAN ...
BIND IPX M4CXNW NET=XXX
Step 2b:
Save the AUTOEXEC.NCF file
Step 3:
Restart the server or load the driver manually.
***
4 Parameters
=============
SLOT = [ 1 .. 65535 ]
Description: Defines the slot in which the adapter is installed.
Help: If you do not enter a slot number, the driver scans
automatically for network adapters and prompts the
slot number in which the network card is found at
the server console.
Example:
LOAD M4CXNW ... SLOT=3 ...
FRAME = [ ETHERNET_802.2 | ETHERNET_II | ETHERNET_SNAP | ETHERNET_802.3 ]
Description: Sets the frame type used by the network.
Help: The NetWare Server and the Workstations must use
the same frame type. Otherwise they cannot
communicate with each other.
Example:
LOAD M4CXNW ... FRAME=ETHERNET_II ...
NODE = [ xxxxxxxxxxxx ]
Description: Overwrites the network card node address.
Help: With this parameter, you can overwrite the default
node address.
In a network, every network card must have its own
unique node address.
Do not change this address unless you are prepared
to administer local addresses according to the
IEEE 802.2 specifications.
The driver defaults to the node address on the
board, which corresponds to an undefined override.
Example:
LOAD M4CXNW ... NODE=40005A123456 ...
MAXFRAMESIZE = [ 512 .. 9014 ]
Description: Set the maximum frame size.
Help: The value has to be in the range 512 to 9014.
The default value is 1514.
Setting the value above 1514 is only effective if you
use an ETHERTSM.NLM that supports Jumbo Frames and
if you load the frame type ETHERNET_II as the first
frame type on the specific adapter.
When you change this parameter you should change the
setting for MAXIMUM PHYSICAL RECEIVE PACKET SIZE in
your STARTUP.NCF accordingly.
Example:
LOAD M4CXNW ... MAXFRAMESIZE=9014 ...
HWCSUM = [ ON | OFF ]
Description: Controls hardware checksum offloading
Help: By default ON the hardware checksum offload for
IP/TCP/UDP is enabled. There should be no need to
disable checksum offload.
Offloading computation of internet checksums is only
supported by NetWare 5.x or higher.
Example:
LOAD M4CXNW ... HWCSUM=OFF ...
QUIET = [ AUTO | ON | OFF ]
Description: Suppress driver status messages.
Help: By default AUTO will be used which means that
status messages will not be suppressed if running on
a server and will be suppressed if running on a
client.
OFF means that messages will not be suppressed.
ON means that messages will be suppressed.
Auto-negotiation
CONTYPE = [AUTO | 100FD | 100HD | 10FD | 10HD ]
Description: Set mode for auto-negotiation, speed duplex-mode.
Help: The default value will is AUTO.
Example:
LOAD M4CXNW ... CONTYPE=10HD ...
FLOWCTRL = [ ON | OFF ]
Description: Enable or disable flow control for the port.
Help: This parameter can be used to set the flow control
capabilities for the port. Using the default setting,
the adapter should automatically detect the
capabilities of the peer port.
Example:
LOAD M4CXNW ... FLOWCTRL=OFF ...
Interrupt Moderation (Paced Packet Batch)
Interrupt moderation can be used to decrease the CPU load on systems
with high utilization. But the latency of packets will increase. To
enable interrupt moderation you must specify the mode and the interrupt
rate. The parameters IRQPERSEC and MAXIRQPERSEC are mutual exclusive.
MODERATE = [ NONE | RX | TX | BOTH | ALL ]
Description: Interrupt moderation mode.
Help: By default, NONE will be used which means interrupt
moderation is disabled.
If RX is used only receive interrupts are moderated,
which means if more than the specified rate of
interrupts occur they will be congested to reach the
specified rate. But other interrupts may occur without
any limitation.
If TX is specified transmit complete interrupts will
be moderated.
BOTH will lead to a moderation of receive and transmit
interrupts.
By using ALL, all interrupts will get moderated.
IRQPERSEC = [ 1000 .. 15000 ]
Desription: Interrupt rate for static moderation.
Help: Independent of the interrupt load only at specified
intervals interrupts occur. This will increase
latency of receive or transmit path dependent on
the mode specified using parameter MODERATE.
This parameter has a different meaning if used
together with POLL.
Example:
LOAD M4CXNW ... MODERATE=TX IRQPERSEC=5000
MAXIRQPERSEC = [ 1000 .. 15000 ]
Desription: Interrupt rate for dynamic moderation.
Help: Using dynamic interrupt moderation means that
interrupt moderation will be enabled only if more
than the specified number of interrupts occur. The
measured interrupt rate is not limited to receive
or transmit interrupts as specified in MODERATE.
All interrupts will be counted. If more interrupts
occur the interrupts specified in MODERATE are
moderated. If the number of interrupts goes down
below the specified level moderation is disabled.
Using dynamic interrupt moderation has the
advantage that the latency is increased only
if interrupt load is high.
Example:
LOAD M4CXNW ... MODERATE=BOTH MAXIRQPERSEC=1000
Other Parameters
Please do not try changing these parameters in a production environment
unless you have figured out that they fit your needs. The changes can
affect the server performance in a postive or negative way. It depends
on the purpose of the server. The default settings of the driver should
meet the requirements of a normal server.
TXCOPYSIZE = [ 0 .. 9018 ]
Description: Size of Transmit Copy Buffers.
Help: The first fragments of a frame will be copied
together as long as they fit into this buffer.
This may lead to a higher transmit throughput
but it will cost some CPU load. A value of 0
will disable this feature. The default value
is 128 on a server and 0 on a client.
If the driver cannot get physically contiguous memory
for copy buffers of size 4097 and above, it will not
load.
POLL
Description: Use polling instead of interrupts.
Help: In polling mode the adapter will not generate
interrupts for every received and transmitted
frame. Interrupts are used for backup purposes
only. The interrupt rate can be modified using
parameter IRQPERSEC between 10 and 15000 per
second (10 by default).
Polling may be useful if there are multiple
adapters in the server and interrupts become a
problem. By default the adapter works in
interrupt mode.
TXDESC1 = [ 20 .. 200 ]
Description: Number of transmit descriptors used.
Help: It may be useful to decrease this value if there
is not enough memory in the server. The default
value is 100 on a server and 40 on a client.
RXDESC1 = [ 10 .. 200 ]
Description: Number of receive descriptors used.
Help: It may be useful to decrease this value if there
is not enough memory in the server. The default
value is 100 on a server and 20 on a client.
HWCSUMCAP = [ 00 .. FF ]
Description: Limit the capabilities for hardware IP/TCP/UDP
checksum offload.
Help: It is possible to disable specific checksum offload
capabilities. The parameter specifies the allowed
checksum offload capabilities for the adapter. It
is in hexadecimal format and you have to add the
values for the desired capabilities. The default
value is FF.
00: Checksum offload not supported
01: TCP checksum verification (RX)
02: UDP checksum verification (RX)
04: IP checksum verification (RX)
10: TCP checksum generation (TX)
20: UDP checksum generation (TX)
FF: all checksum offloads the adapter can support
Example:
LOAD M4CXNW ... HWCSUMCAP=7 ...
*** End of Readme File ***
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.