The Winmsd.exe Tool Displays Wrong Interrupt for PCI DeviceID: Q180287
|
If you use the Windows NT Diagnostics (Winmsd.exe) tool on a computer
that adheres to Intel Multi-Processor Specification (MPS) v1.4, the IRQ
displayed for Peripheral Component Interconnect (PCI) devices may be
incorrect.
For example, the following information may be displayed in the IRQ And
Port report when you run the Winmsd.exe tool on a computer that is
using the MPS Hardware Abstraction Layer (HAL):
Devices | Vector | Level | Affinity |
---|---|---|---|
i8042prt | 1 | 1 | 0xffffffff |
i8042prt | 12 | 12 | 0xffffffff |
Serial | 4 | 4 | 0x00000000 |
Serial | 3 | 3 | 0x00000000 |
El59x | 32 | 32 | 0x80719ce0 |
Floppy | 6 | 6 | 0x00000000 |
sndblst | 178 | 5 | 0x00000001 |
aic78xx | 40 | 40 | 0x00000000 |
This problem occurs because the Winmsd.exe tool displays IRQ
information directly from the MPS interrupt table. The MPS v4.1
specification changes the format of PCI devices in the MPS interrupt table
to improve support for multiple PCI bus configurations. This results in
the Winmsd.exe tool displaying the PCI INT signal value as the Source
Bus IRQ instead of displaying the correct IRQ as the Source Bus IRQ.
To troubleshoot possible IRQ conflicts on a MPS v1.4-based computer using
the Winmsd.exe tool, use the normal uni-processor HAL to resolve the
resource conflict, and then change back to the MPS HAL.
To temporarily use the uni-processor HAL and kernel files, follow these
steps:
[operating systems]
multi(0)disk ....\WINNT40="Windows NT Server Version 4.00"
multi(0)disk ....\WINNT40="Windows NT Version 4.00 [UNIHAL]"
/hal=unihal.dll /kernel=unikrnl.exe
Microsoft has confirmed this to be a problem in Microsoft Windows NT version 3.5, 3.51, and 4.0.
MPS is a specification used by computer manufacturers to design and build Intel-based computers with multiple processors.
Additional query words: PCI bridge device
Keywords : kbsetup ntsetup NTSrvWkst
Version : WinNT:3.5,3.51,4.0
Platform : winnt
Issue type : kbprb
Last Reviewed: January 30, 1999