R
RedLars
Bought an USB 2.0 IrDA Dongle from STLab (http://www.st-lab.com/) and
installed their driver. Then tried to use it via Polar ProTrainer 5
and ... bsod.
Using Vista Home Premium.
I opend the memory.dmp file in windbg and here is some info;
1: kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck
Analysis *
*
*
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid)
address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: ffffffec, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 0139b30f, address which referenced memory
Debugging Details:
------------------
READ_ADDRESS: ffffffec
CURRENT_IRQL: 2
FAULTING_IP:
+139b30f
0139b30f ?? ???
PROCESS_NAME: System
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0xD1
TRAP_FRAME: 8c3dfa78 -- (.trap 0xffffffff8c3dfa78)
ErrCode = 00000000
eax=5054047a ebx=00000000 ecx=8b08ab57 edx=00001351 esi=00000000
edi=869ce780
eip=0139b30f esp=8c3dfaec ebp=8c3dfaf8 iopl=0 nv up ei pl nz
ac po cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00010213
0139b30f ?? ???
Resetting default scope
LAST_CONTROL_TRANSFER: from 0139b30f to 82049374
STACK_TEXT:
8c3dfa78 0139b30f badb0d00 00001351 00000f43 nt!KiTrap0E+0x2ac
WARNING: Frame IP not in any known module. Following frames may be
wrong.
8c3dfae8 8c3dfb30 852f4200 00000006 8c3dfb14 0x139b30f
8c3dfaf8 8239b500 8b089002 8c3dfb30 8c3dfb30 0x8c3dfb30
8c3dfb14 8239b6c9 865fb880 8c3dfb30 82036f25 hal!
HalpCheckForSoftwareInterrupt+0x64
8c3dfb20 82036f25 82398d00 00000072 8c3dfc08 hal!HalEndSystemInterrupt
+0x73
8c3dfb20 9c58b9a3 82398d00 00000072 8c3dfc08 nt!KiChainedDispatch+0x65
8c3dfc08 9c597e1a 85bfc9f8 84eb58f8 8c3dfcb0 irda!SlotTimerExp+0x1c
8c3dfc7c 9c58d043 85bfc9f8 8c3dfcb0 84eb58f8 irda!
ProcessMACControlConf
+0xbb
8c3dfc90 9c597315 85bfc9f8 8c3dfcb0 9c594000 irda!IrlapUp+0x45
8c3dfd10 9c583f48 84eb58f8 84eb59bc 84eb59b8 irda!MediaSenseExp+0x69
8c3dfd28 8dc3a060 84eb59b8 84eb5960 820f563c irda!IrdaTimerExpFunc
+0x5b
8c3dfd44 8206a08a 84eb5960 00000000 8441a020 TDI!CTEpEventHandler+0x32
8c3dfd7c 821afbf9 84eb59b8 8c3d4680 00000000 nt!ExpWorkerThread+0xfd
8c3dfdc0 8209a3a6 82069f8d 00000001 00000000 nt!PspSystemThreadStartup
+0x9d
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!KiTrap0E+2ac
82049374 833d00f8118200 cmp dword ptr [nt!KiFreezeFlag
(8211f800)],0
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: nt!KiTrap0E+2ac
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
IMAGE_NAME: ntkrnlmp.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 49ac8c09
FAILURE_BUCKET_ID: 0xD1_nt!KiTrap0E+2ac
BUCKET_ID: 0xD1_nt!KiTrap0E+2ac
Followup: MachineOwner
1: kd> lmv mirda
start end module name
9c582000 9c5a0000 irda (pdb symbols) c:\symbols
\irda.pdb\D94057B826FA4A9CA3F1FDCC8A0AE6C22\irda.pdb
Loaded symbol image file: irda.sys
Image path: \SystemRoot\system32\DRIVERS\irda.sys
Image name: irda.sys
Timestamp: Thu Nov 02 09:57:09 2006 (4549B2E5)
CheckSum: 0001EA89
ImageSize: 0001E000
Translations: 0000.04b0 0000.04e0 0409.04b0 0409.04e0
irda.sys is a microsoft IRDA protocol driver.
Any clues ?
installed their driver. Then tried to use it via Polar ProTrainer 5
and ... bsod.
Using Vista Home Premium.
I opend the memory.dmp file in windbg and here is some info;
1: kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck
Analysis *
*
*
*******************************************************************************
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid)
address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: ffffffec, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 0139b30f, address which referenced memory
Debugging Details:
------------------
READ_ADDRESS: ffffffec
CURRENT_IRQL: 2
FAULTING_IP:
+139b30f
0139b30f ?? ???
PROCESS_NAME: System
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0xD1
TRAP_FRAME: 8c3dfa78 -- (.trap 0xffffffff8c3dfa78)
ErrCode = 00000000
eax=5054047a ebx=00000000 ecx=8b08ab57 edx=00001351 esi=00000000
edi=869ce780
eip=0139b30f esp=8c3dfaec ebp=8c3dfaf8 iopl=0 nv up ei pl nz
ac po cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00010213
0139b30f ?? ???
Resetting default scope
LAST_CONTROL_TRANSFER: from 0139b30f to 82049374
STACK_TEXT:
8c3dfa78 0139b30f badb0d00 00001351 00000f43 nt!KiTrap0E+0x2ac
WARNING: Frame IP not in any known module. Following frames may be
wrong.
8c3dfae8 8c3dfb30 852f4200 00000006 8c3dfb14 0x139b30f
8c3dfaf8 8239b500 8b089002 8c3dfb30 8c3dfb30 0x8c3dfb30
8c3dfb14 8239b6c9 865fb880 8c3dfb30 82036f25 hal!
HalpCheckForSoftwareInterrupt+0x64
8c3dfb20 82036f25 82398d00 00000072 8c3dfc08 hal!HalEndSystemInterrupt
+0x73
8c3dfb20 9c58b9a3 82398d00 00000072 8c3dfc08 nt!KiChainedDispatch+0x65
8c3dfc08 9c597e1a 85bfc9f8 84eb58f8 8c3dfcb0 irda!SlotTimerExp+0x1c
8c3dfc7c 9c58d043 85bfc9f8 8c3dfcb0 84eb58f8 irda!
ProcessMACControlConf
+0xbb
8c3dfc90 9c597315 85bfc9f8 8c3dfcb0 9c594000 irda!IrlapUp+0x45
8c3dfd10 9c583f48 84eb58f8 84eb59bc 84eb59b8 irda!MediaSenseExp+0x69
8c3dfd28 8dc3a060 84eb59b8 84eb5960 820f563c irda!IrdaTimerExpFunc
+0x5b
8c3dfd44 8206a08a 84eb5960 00000000 8441a020 TDI!CTEpEventHandler+0x32
8c3dfd7c 821afbf9 84eb59b8 8c3d4680 00000000 nt!ExpWorkerThread+0xfd
8c3dfdc0 8209a3a6 82069f8d 00000001 00000000 nt!PspSystemThreadStartup
+0x9d
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!KiTrap0E+2ac
82049374 833d00f8118200 cmp dword ptr [nt!KiFreezeFlag
(8211f800)],0
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: nt!KiTrap0E+2ac
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
IMAGE_NAME: ntkrnlmp.exe
DEBUG_FLR_IMAGE_TIMESTAMP: 49ac8c09
FAILURE_BUCKET_ID: 0xD1_nt!KiTrap0E+2ac
BUCKET_ID: 0xD1_nt!KiTrap0E+2ac
Followup: MachineOwner
1: kd> lmv mirda
start end module name
9c582000 9c5a0000 irda (pdb symbols) c:\symbols
\irda.pdb\D94057B826FA4A9CA3F1FDCC8A0AE6C22\irda.pdb
Loaded symbol image file: irda.sys
Image path: \SystemRoot\system32\DRIVERS\irda.sys
Image name: irda.sys
Timestamp: Thu Nov 02 09:57:09 2006 (4549B2E5)
CheckSum: 0001EA89
ImageSize: 0001E000
Translations: 0000.04b0 0000.04e0 0409.04b0 0409.04e0
irda.sys is a microsoft IRDA protocol driver.
Any clues ?