PC Card Is Not Enumerated at Startup with Texas Instruments 1420 CardBus Controller (302884)
The information in this article applies to:
- Microsoft Windows Millennium Edition
This article was previously published under Q302884 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
If this article does not describe your hardware-related issue, please see the following Microsoft Resource Center to view more articles about hardware: http://support.microsoft.com/default.aspx/w98?sid=460 SYMPTOMS
When you start certain computers that run Windows Millennium Edition (Me) with some types of PC Cards inserted in a CardBus slot, the PC Card may not be successfully enumerated. You may hear the PC Card "removal" sound during Windows startup, instead of the PC Card "insertion" sound that indicates successful enumeration of the card.
If you eject and reinsert the PC Card after the computer has finished starting, the card is successfully enumerated, you hear the PC Card "insertion" sound, and the device functions correctly. Also, if you suspend and resume the computer, the PC Card is successfully enumerated, you hear the PC Card "insertion" sound, and the device functions normally.
CAUSE
This problem may occur on certain computers that use Texas Instruments 1420 CardBus controller chip sets and Intel ICH3 main system chip sets.
When the TI 1420 CardBus controller is being initialized and is detecting the presence of a PC Card, a spurious power-management event (PME) signal may be generated and passed through the ICH3 chip set. If this occurs when the CardBus socket-services drivers are not able to process the events properly, the processing of the event may encounter an error. This error can result in the card-insertion event being misinterpreted as a card-removal event, and the inserted PC Card may not be successfully enumerated.
The hardware problem with the Texas Instruments 1420 chip set that causes it to generate a spurious PME signal also occurs with the Texas Instruments 4451 CardBus chip set, and results in the symptoms that are documented in the following Microsoft Knowledge Base article:
272248 CardBus Adapter Not Enumerated with Texas Instruments 4451 CardBus Controller
WORKAROUNDWARNING: 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.
Possible workarounds for this issue include:
- You can work around this problem by disabling power-management capabilities for the Texas Instruments 1420 CardBus chip set. To do this:
- Start Registry Editor (Regedit.exe).
- Locate and click the following key in the registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\PCI - On the Edit menu, point to New, and then click DWORD Value. Then, type the value name as indicated below:
Value name: AC51104C
Data type: DWORD
Value data: 0x20000000
- Double-click the new value name, type the value data as indicated above, and then click OK.
- Quit Registry Editor.
This workaround has the effect of disabling all power-management functionality that is associated with the CardBus controller. Features such as Wake-on-Ring (for PC Card modems) and Wake-on-LAN (for PC Card network adapters) for inserted PC Card devices are disabled by this workaround. Also, the CardBus controller itself would always be powered on, even if no PC Card is inserted, resulting in a potential slight increase in power consumption and corresponding reduction in battery life when the computer is using battery power.
-
Some Original Equipment Manufacturers (OEMs) with certain hardware configurations have resolved a similar problem by modifying the computer's BIOS to read the PME# status line multiple times when it is signaled, and to pass the PME# signal only if the PME# line remains active for more than a brief period (for example, for more than three milliseconds).
-
It may be possible to work around this problem in the motherboard hardware by adding appropriate resistance and/or capacitance to the PME# line to suppress (de-bounce) the spurious signal from the Texas Instruments 1420 CardBus controller.
Modification Type: | Major | Last Reviewed: | 8/8/2006 |
---|
Keywords: | kbenv kbprb KB302884 |
---|
|