My fault?

Hi,
My drive was doing high rate data sending/recving, it always
crashed with the following stack trace. But it doesn’t look like
my fault, why an ARPSENDCOMPLETE was called here?

I am using Intel Pro Gigabit NIC and Win2k SP2. I did try SP3 RC,
same thing.

Thanks.

****************************************************************************
***
*
*
* Bugcheck Analysis
*
*
*
****************************************************************************
***

DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pagable (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: 00000000, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: f716d411, address which referenced memory

Debugging Details:

READ_ADDRESS: 00000000

CURRENT_IRQL: 2

FAULTING_IP:
tcpip!TCPSendComplete+53
f716d411 8b3f mov edi,[edi]

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: D1

TRAP_FRAME: f202be84 – (.trap fffffffff202be84)
ErrCode = 00000000
eax=00000005 ebx=00000000 ecx=f719fd90 edx=90000050 esi=85bf2c20
edi=00000000
eip=f716d411 esp=f202bef8 ebp=f202bf08 iopl=0 nv up ei pl nz na po
nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000
efl=00010206
tcpip!TCPSendComplete+53:
f716d411 8b3f mov edi,[edi]
Resetting default context

LAST_CONTROL_TRANSFER: from f71677f5 to f716d411

STACK_TEXT:
f202bf08 f71677f5 85bf2c20 85bfc888 00000000 tcpip!TCPSendComplete+0x53
f202bf40 f7167766 85bf1888 00000000 00000000 tcpip!IPSendComplete+0x13c
f202bf5c f746a049 85c327a8 85c1ebb8 00000000 tcpip!ARPSendComplete+0x8f
f202bf80 f1c61fe1 85cb5b50 85c1ebb8 00000000 NDIS!ndisMSendCompleteX+0x59
f202bfa8 f1c604b3 00000000 f202bfc7 85c6413c
e1000nt5!E1000QueryInformation+0x46f
f202bfc8 f745cb96 85c64000 00000000 85e0a848 e1000nt5!E1000ISR+0x63
f202bff4 8046824b f2057c70 00000000 00000000 NDIS!ndisMDpcX+0x2b

FOLLOWUP_IP:
tcpip!TCPSendComplete+53
f716d411 8b3f mov edi,[edi]

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: tcpip!TCPSendComplete+53

MODULE_NAME: tcpip

IMAGE_NAME: tcpip.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 3947d1bb

STACK_COMMAND: .trap fffffffff202be84 ; kb

BUCKET_ID: 0xD1_tcpip!TCPSendComplete+53

Followup: MachineOwner

1: kd> kb
ChildEBP RetAddr Args to Child
f202be84 f716d411 85c64008 00000000 85c53108 nt!KiTrap0E+0x284
f202bf08 f71677f5 85bf2c20 85bfc888 00000000 tcpip!TCPSendComplete+0x53
f202bf40 f7167766 85bf1888 00000000 00000000 tcpip!IPSendComplete+0x13c
f202bf5c f746a049 85c327a8 85c1ebb8 00000000 tcpip!ARPSendComplete+0x8f
f202bf80 f1c61fe1 85cb5b50 85c1ebb8 00000000 NDIS!ndisMSendCompleteX+0x59
f202bfa8 f1c604b3 00000000 f202bfc7 85c6413c
e1000nt5!E1000QueryInformation+0x46f
f202bfc8 f745cb96 85c64000 00000000 85e0a848 e1000nt5!E1000ISR+0x63
f202bff4 8046824b f2057c70 00000000 00000000 NDIS!ndisMDpcX+0x2b