REG: Network Adapter Cards Entries, PART 2

Last reviewed: May 8, 1997
Article ID: Q102994
The information in this article applies to:
  • Windows NT operating system version 3.1
  • Windows NT Advanced Server version 3.1

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).

Reference: "The Windows NT Resource Kit for Operating System Version 3.1".


Additional query words: prodnt
Keywords : kbother kbsetup ntregistry ntsetup
Version : 3.1
Platform : WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: May 8, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.