Yellow Exclamation Point Is Displayed Over the IDE Controller in Device Manager (282881)



The information in this article applies to:

  • Microsoft Windows 98
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows Millennium Edition

This article was previously published under Q282881
If this article does not describe your hardware-related issue, please see the following Microsoft Web site to view more articles about hardware: IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

When you dock a laptop in an ICH2-M I/O Controller Hub, when you view the device in Device Manager, a yellow exclamation point may be displayed on the IDE controller (and possibly the network adapter). When you view the properties of the device, the following message is displayed:

This device is either not present, not working properly, or does not have all the drivers installed. (Code 10)

Try upgrading the device drivers for this device.

CAUSE

The ICH2-M I/O Controller Hub is a new device and it not directly supported by Windows 98 or Windows Millennium Edition (Me). Therefore, the device is detected incorrectly.

ICH2-M is a multi-function controller which includes a PCI-PCI bridge. The PCI-PCI bridge is incorrectly detected as a positive decode bridge. However, this bridge has the functionality of a subtractive decode bridge. A subtractive bridge passes unclaimed input/output (I/O) and memory cycles to the devices behind it, but a positive bridge does not.

RESOLUTION

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To override the detection of the PCI bridge as positive bridge, follow these steps:
  1. Start Registry Editor (Regedit.exe).
  2. Locate and click the following key in the registry:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\PCI

  3. On the Edit menu, click Add Value, and then add the following registry value:

    Value Name: 24488086
    Data Type: Binary
    Value: 00 00 04 00

  4. Quit Registry Editor.

MORE INFORMATION

ICH2-M has multiple devices and functions. It contains a PCI-PCI bridge, a PCI-IDE controller, a USB controller and an LPC (similar to an ISA) bridge. The ICH2-M PCI-PCI bridge behaves like a subtractive decode bridge. It passes through all the cycles that are not claimed by the PCI-IDE or USB controllers. Although it behaves like a subtractive decode bridge, software detects it as a positive decode bridge. This behavior occurs because the ICH2M PCI-PCI bridge supports the I/O window and memory window registers in its PCI configuration space (which retains the values written by software).

Modification Type:MajorLast Reviewed:8/8/2006
Keywords:kbprb KB282881