2008/08/18

MEMORY.DMP - DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)

BugCheck D1, {38, 2, 0, fffffadf25414acd}

*** ERROR: Module load completed but symbols could not be loaded for yk51x64.sys

Probably caused by : yk51x64.sys ( yk51x64+bacd )

Followup: MachineOwner
---------

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: 0000000000000038, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffffadf25414acd, address which referenced memory

Debugging Details:
------------------

READ_ADDRESS:  0000000000000038

CURRENT_IRQL:  2

FAULTING_IP:
yk51x64+bacd
fffffadf`25414acd 488b4838        mov     rcx,qword ptr [rax+38h]

DEFAULT_BUCKET_ID:  DRIVER_FAULT

BUGCHECK_STR:  0xD1

PROCESS_NAME:  System

TRAP_FRAME:  fffffadf29c637f0 -- (.trap 0xfffffadf29c637f0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=fffffadf29c63998 rcx=0000000000000000
rdx=fffffadf368fefe0 rsi=fffffadf36b5e608 rdi=0000000000000000
rip=fffffadf25414acd rsp=fffffadf29c63980 rbp=fffffadf368fd008
 r8=fffffadf368ff5e0  r9=5be6d6653c000000 r10=5be6d6653d2d0010
r11=0000000000000080 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei ng nz na po nc
yk51x64+0xbacd:
fffffadf`25414acd 488b4838        mov     rcx,qword ptr [rax+38h] ds:e40c:0038=????????????????
Resetting default scope

LAST_CONTROL_TRANSFER:  from fffff8000102e5b4 to fffff8000102e890

STACK_TEXT: 
fffffadf`29c63668 fffff800`0102e5b4 : 00000000`0000000a 00000000`00000038 00000000`00000002 00000000`00000000 : nt!KeBugCheckEx
fffffadf`29c63670 fffff800`0102d547 : fffffadf`3666f9f0 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiBugCheckDispatch+0x74
fffffadf`29c637f0 fffffadf`25414acd : 00000000`00000000 fffffadf`368fd008 fffffadf`37c3b020 fffffadf`368fd4b8 : nt!KiPageFault+0x207
fffffadf`29c63980 fffffadf`2541445f : 00000000`00000020 00000000`00000000 fffffadf`368fd008 00000000`00000000 : yk51x64+0xbacd
fffffadf`29c639f0 fffffadf`25411341 : 00000000`00000000 00000000`fffff800 fffffadf`368fd008 00000000`00000000 : yk51x64+0xb45f
fffffadf`29c63a20 fffffadf`2543b1c3 : fffffadf`37d2c100 fffffadf`36904528 fffffadf`36b5e608 fffff800`00000000 : yk51x64+0x8341
fffffadf`29c63a90 fffffadf`2540ea66 : 00000000`00000001 00000000`00000001 fffffadf`368fff7c fffffadf`368fd008 : yk51x64+0x321c3
fffffadf`29c63ad0 fffffadf`2541664e : fffffadf`368fd008 00000000`00020100 fffffadf`29c9bd00 fffffadf`368fd008 : yk51x64+0x5a66
fffffadf`29c63b50 fffffadf`2904f809 : fffffadf`37acb0b0 fffffadf`2902d270 fffffadf`2900e000 fffffadf`36b5e608 : yk51x64+0xd64e
fffffadf`29c63bb0 fffffadf`2904f373 : fffffadf`37d2c120 00000000`00000000 fffffadf`36b5e608 fffffadf`37d2c120 : NDIS!ndisMDispatchRequest+0x1c2
fffffadf`29c63bf0 fffffadf`2904f5c4 : fffffadf`37acb0b0 00000000`00000000 00000000`00000000 fffffadf`36b5e608 : NDIS!ndisMQueryInformation+0x54e
fffffadf`29c63c20 fffffadf`290581bf : fffffadf`36b5e608 fffffadf`36b5e608 fffffadf`37d2c120 fffffadf`37d2c120 : NDIS!ndisMDoRequests+0x53b
fffffadf`29c63c80 fffffadf`2904f6ef : fffffadf`37fb3d20 fffffadf`36b5e608 fffffadf`37d2c120 fffffadf`37f24540 : NDIS!ndisMRequest+0xdb
fffffadf`29c63cc0 fffff800`010375ca : fffffadf`37f24550 fffffadf`2904f620 fffffadf`387f8040 fffff800`011cd9c0 : NDIS!ndisMRundownRequests+0x44
fffffadf`29c63d00 fffff800`0124a972 : fffffadf`387f8040 00000000`00000080 fffffadf`387f8040 fffffadf`29893680 : nt!ExpWorkerThread+0x13b
fffffadf`29c63d70 fffff800`01020226 : fffffadf`2988b180 fffffadf`387f8040 fffffadf`29893680 00000000`00000000 : nt!PspSystemThreadStartup+0x3e
fffffadf`29c63dd0 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KxStartSystemThread+0x16

STACK_COMMAND:  kb

FOLLOWUP_IP:
yk51x64+bacd
fffffadf`25414acd 488b4838        mov     rcx,qword ptr [rax+38h]

SYMBOL_STACK_INDEX:  3

SYMBOL_NAME:  yk51x64+bacd

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: yk51x64

IMAGE_NAME:  yk51x64.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4757f90e

FAILURE_BUCKET_ID:  X64_0xD1_yk51x64+bacd

BUCKET_ID:  X64_0xD1_yk51x64+bacd

Followup: MachineOwner
---------


Marvell 의 네트워크 이더넷 드라이버중, x64 드라이버가 문제가 있는 것 같습니다. 자주 그런것은 아니고 간헐적으로 그런것 같고,.  위 오류도 2007-12-28(10.51.3.3) 드라이버에서 발생 하였습니다.

물론, 하드웨어 적인 이더넷 모듈 이나 메인보드에 문제가 있을수 있지만,. 문제가 Marvell 드라이버에서만 발생한다는 점이겠죠.? ^^

문제가 발생하였던 운영체제는, Windows Server 2003 Enterprise x64

이와 관련된, Marvell 드라이버와 관련된 오류중 하나도 있습니다.
http://www.wssplex.net/QnA/EventId.aspx?No=219

서버 메인보드에 주로 장착이 되어 있는, 이더넷 모듈인데,. INTEL 의 서버 메인보드는 몇년전에도 장착이 되어 있었고, 최근 2년전 보드중에는 SE7520BD2 이고, 요즘 나오는 S5000V 는 2개 이더넷 모듈 모두 INTEL 것입니다.

댓글 없음:

댓글 쓰기

가장 많이 본 글