Dc41x4.sys May Cause Minimal Windows NT Embedded Configuration to Hang (263896)



The information in this article applies to:

  • Microsoft Windows NT Embedded 4.0

This article was previously published under Q263896

SYMPTOMS

When you are running a Windows NT Embedded 4.0-based target system that was built with the Minimal OS component, the target system may stop responding (hang) during boot or when the network cable is unplugged. This behavior occurs on target systems that use a RadiSys EPC-100A CompactPCI network adapter and the Dc21x4.sys driver. This behavior does not occur on a target system that was built with the Standard OS component.

CAUSE

The Minimal OS component reserves I/O port resources for EISA hardware in the following registry key:

HKEY_LOCAL_MACHINE\System\ControlSet001\Control\SystemResources\ReservedResources\Eisa

This causes the Dc21x4.sys network driver to use an I/O port range starting at 0xfc80 instead of 0xfc00. The RadiSys EPC-100A CompactPCI network adapter cannot accept I/O instructions at this address and causes the CPU to halt.

RESOLUTION

To resolve this issue, delete the following registry key from the target configuration:

HKEY_LOCAL_MACHINE\System\ControlSet001\Control\SystemResources\ReservedResources\Eisa

  1. In Target Designer, click your configuration in the Tree view.
  2. On the View menu, click Registry to switch to Registry view.
  3. In the registry tree, browse to the following key:

    HKEY_LOCAL_MACHINE\System\ControlSet001\Control\SystemResources\ReservedResources\Eisa

  4. Right-click on Eisa entry, and then click. Click Yes to confirm the deletion.
  5. Rebuild and reinstall your Windows NT Embedded 4.0-based target image.

MORE INFORMATION

This behavior does not occur with target images that are built with the Standard OS component because the Standard OS component does not contain the Eisa registry key.

Modification Type:MinorLast Reviewed:5/27/2005
Keywords:kbenv kbHardware kbnetwork kbprb KB263896