Doc. # 1-0003359 | |||
---|---|---|---|
Date Updated | 03-17-2004 | Date Created | 07-27-2000 |
Document Type | Knowledge Base | Related OS | |
Related Product | PPC-120/ PPC-140 |
How about the message "IRQ mask may be incorrect" when using CardWizard NT | |||
---|---|---|---|
Solution:
The Windows NT hardware detection process only detects resources used on
standard mainboard devices during startup. It does not query the PnP BIOS or
PnP cards to determine resources usage. If a specialized driver is not
available to claim resources needed for those devices, Windows NT views these
resources as available. Additionally, platforms may vary in their wiring of
available IRQs to PCMCIA controller chip. If IRQ are not wired to the chip,
they are not available for use by PC cards. Since the operating system
erroneouly sees some resources as available, it may assign one of these
resources to a PC Card even though it cannot be used. In some cases, this may
require that interrupt masks be customized for each BIOS and platform.
By above description, user could encounter the following message when using
Card Wizard NT to configure some PC Cards.
For solving this question, user must edit the parameters for IRQ mask entries
in registry file. The following setps show you how to edit these parameters.
1. Reserve two IRQs for socket services and two IRQs for devices plugged into
PCMCIA slots. For example, release IRQ 10,12 for socket services and IRQ5 for
SanDisk ATA flash card.
2. Start Windows NT and loging as Administrator.
3. Run "Regedt32". Once registry edito windows appears, double-click on
"HKEY_LOCAL_MACHINE"
4. Double click on
SYSTEM-->CurrentControlSet-->Service-->SSCrdBus-->Parameters.
5. Select which one slot you want to modify its IRQ mask. For example,
hightlight "Slot 0".
6. In tool bar, click Edit item, select Add Value.
7. In Data Type field, select REG_DWORD and in Value name field, enter
"IsaIrqMask". Press OK button, DWORD Editor window appears.
8. In Data field, enter "0020" and then press OK button. This value is used to
which IRQ is availabe. Each bit stands a IRQ level. The '1" means this IRQ is
available, non-masked and "0" means IRQ is not avilable. By this example, if
you want to unmask
|