SUMMARY
The article contains REGISTRY Parameter Subkey entries
for Network Adapter Cards. For information on these
entries:
- NetRules Subkey
- Linkage Subkey Entries for Network Components
See the article "Network Adapter Cards Entries, Part 1" for
information on other NAC entries.
Network Adapter Cards Entries
This section describes specific Registry entries related to network adapter
cards and the drivers for network adapters. Windows NT supports network
adapter drivers under the NDIS 3.0 specification (Network Device Interface
Specification).
The CurrentControlSet\Services subkey for a network driver or adapter card
includes the standard entries found in the Services subkeys, with the
following default values:
Value Value
Entry
ErrorControl 0x1 (normal)
Start 0x3 (load on demand)
Type 0x1 or 0x4 (driver or adapter)
The following sections describe entries in the other areas of the Registry
that contain configuration information for network adapter cards and their
drivers, including:
- NetRules subkeys under HKEY_LOCAL_MACHINE\SOFTWARE for
drivers and adapters. (In "Network Adapter Cards Entries,
PART 1".)
- Linkage subkey entries under HKEY_LOCAL_MACHINE\SYSTEM
for drivers and adapters, defining information about
bindings for the component. (In "Network Adapter Cards
Entries, PART 1".)
- Parameter subkey entries under
HKEY_LOCAL_MACHINE\SYSTEM for network card adapters,
defining specific information such as the IRQ number, I/O
base address, and other details. (In this article.)
The information provided here is chiefly to be used for informational and
troubleshooting purposes. The settings for either the NDIS driver or the
network adapter card should be changed using the Network icon in Control
Panel.
For information about Registry values for other network services, see the
appropriate article in the "Network Services Entries" article series.
Entries for TCP/IP that are specific to network adapter cards can be found
under see the articles "TCP/IP Transport Entries" Part 1 and Part 2.
Parameters Subkey Entries
Each network adapter card has a Parameters subkey with value entries that
contain the settings for interrupt number, I/O port, and other parameters.
These entries are found under subkeys for specific adapter cards in this
Registry path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Services\adapter name#\Parameters
These values should all be set by choosing the Network icon in Control
Panel. These value entries are provided here for informational purposes
only. For a list of default values for network adapter card settings, see
the table at the end of this section.
BusNumber REG_DWORD Number
Defines the bus number, beginning with 0 in the common case where the
computer has one bus type, whether it is ISA, EISA, MCA, or TurboChannel.
For the rare computer that has more than one bus, bus number 2 has the
value of 1, and so on.
This value should be maintained by the system. You cannot change it using
the Network dialog box in Control Panel.
Default: Usually 0 (depends on the installation)
BusType REG_DWORD Number
Specifies the bus type for the computer, as in the following list:
Value Bus type
0 MIPS (Jazz-Internal bus)
1 ISA bus
2 EISA bus
3 MCA bus
4 TcChannel bus
This value should be maintained by the system. You cannot change it using
the Network dialog box in Control Panel.
CableType REG_DWORD 1 or 2
Specifies the cable type as unshielded twisted pair (UTP=1) or shielded
twisted pair (NTSETUP=2), for Proteon 1390 adapter cards.
CardSpeed REG_DWORD 4 or 16 megabits per second
Specifies card speed as 4 or 16 megabits per second in hex (0x4 or 0x10),
for Proteon 1390 adapter cards.
CardType REG_DWORD Number
Specifies the card installed in the system. For some manufacturers, all
their network cards use the same driver, which checks the value of CardType
to determine the network card model number of the installed card. For
example:
CardType Network card model number value
DEC:
1 DEC100
2 DEC20x
3 DEC PC
4 DEC Station
5 DEC422
7 DEC101
Proteon:
1 Proteon 1390
2 Proteon 1990
Ungermann-
Bass:
2 UB PC
3 UB EOTP
4 UBPS
This value should be maintained by the system. You cannot change it using
the Network dialog box in Control Panel.
DMAChannel REG_DWORD 5, 6, or 7
Specifies the DMA channel used by the adapter card.
InterruptNumber REG_DWORD IRQ number
Specifies the interrupt level (IRQ) for the adapter card.
IRQ5 is a common choice (0x5).
IoBaseAddress REG_DWORD Number in hex
For some adapters, this entry specifies the I/O port base address as a
hexadecimal string. For other adapters, this entry specifies whether this
is the primary adapter card (1) or a secondary card (2).
MediaType REG_DWORD Number
Specifies the network type, as follows:
Value Network type
1 Ethernet
2 IBM Token Ring
3 ARCnet
4 FDDI network
5 Apple LocalTalk
This value should be maintained by the system. You cannot change it using
the Network dialog box in Control Panel.
MaximumPacketSize REG_DWORD Number
Specifies the maximum packet size that the IBM Token Ring adapter is
allowed to transmit. Use this parameter when sending data across bridges
that may have smaller packet sizes available on the destination network
than on the native network. You cannot change this parameter using the
Network dialog box in Control Panel.
MemoryMapped REG_DWORD 0 or 1
Specifies whether the adapter card is memory mapped.
MemoryMappedBaseAddress REG_DWORD Memory address in hex
Specifies the base memory (I/O) address used by the adapter card. This
number must match the card's memory address settings as specified by its
manufacturer.
NetworkAddress REG_SZ Number
Specifies the address the network adapter should use instead of the burned-
in address. For example, for the IBM Token Ring card, this value is
40000000203. You can change this value for Token Ring adapters using the
Network dialog box in Control Panel, but not for Ethernet adapters.
Transceiver REG_DWORD 1 or 2
Specifies the transceiver as External (1) or OnBoard (2). This value should
be 1 for a DEC/Intel/Xerox (DIX) connection.
The following table summarizes default settings for various card types.
For * see the NOTE following this listing.
Card Name Default Setting
3Com: *
EtherLink II, InterruptNumber = 3
EtherLink II / TP, IoBaseAddress = 0x300
EtherLink II/ 16, or Transceiver = Internal
EtherLink II/ 16 TP MemoryMapped = Off
EtherLink 16/16 TP InterruptNumber = 5
IoBaseAddress = 0x300
MemoryMappedAddress = 0xD0000
MemorySize = 16
Transceiver = Internal
DEC *:
EtherWORKS Turbo EISA SlotNumber = 1
EtherWORKS LC, InterruptNumber = 5
EtherWORKS Turbo, or MemoryAddress = 0xD0000
EtherWORKS Turbo / TP IoBaseAddress = Primary
IBM *:
Token Ring 16/4 IoBaseAddress = Primary
Novell *:
NE2000 InterruptNumber = 3
IoBaseAddress = 0x300
Proteon *:
P1390 InterruptNumber = 5
IoBaseAddress = 0xa20
DMAChannel = 5
CableType = NTSETUP
CardSpeed = 16
SMC/Western Digital:
8003EP, InterruptNumber = 3
8013EWC, or MemoryBaseAddress = 0xD000
8013WB IoBaseAddress = 0x300
Ungermann-Bass *:
Ethernet NIUpc (long) InterruptNumber = 5
or Ethernet NIUpc/EOTP IoBaseAddress = 0x368
(short) MemoryMappedAddress = 0xD8000
* NOTE: Settings are not required for EtherLink / MC, DEC PC, IBM Token
Ring 16/4A, Proteon P1990, Novell NE3200, SMC/Western Digital 8013EA, and
the Ungermann-Bass Ethernet NIUps (MC) or Ethernet NIUps/EOTP (short MC).