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