2003-09-07 21:47:24

by Jan Ischebeck

[permalink] [raw]
Subject: [2.6-test4-mm5] modprobe e100 after ifplugd -> oops

Using kernel 2.6.0-test4-mm5 I got on oops when inserting the e100
module after running ifplugd.

When I load the module before starting ifplugd everything is ok.
I didn't check yet, if it occurs with previous kernel versions too.

after a modprobe

kernel: Intel(R) PRO/100 Network Driver - version 2.3.18-k1
kernel: Copyright (c) 2003 Intel Corporation
kernel:
kernel: Unable to handle kernel NULL pointer dereference
at virtual address 00000004
kernel: printing eip:
kernel: d0a5250f
kernel: *pde = 00000000
kernel: Oops: 0000 [#1]
kernel: PREEMPT
kernel: CPU: 0
kernel: EIP: 0060:[__crc_pcmcia_request_irq+5867872/7156875] Not
tainted VLI
kernel: EFLAGS: 00010203
kernel: EIP is at e100_free_rfd_pool+0x14/0xdc [e100]
kernel: eax: 00000000 ebx: 00000000 ecx: 00000020 edx: 00000000
kernel: esi: c7b95200 edi: c7b95220 ebp: 00000000 esp: ccd13e78
kernel: ds: 007b es: 007b ss: 0068
kernel: Process ifplugd (pid: 774, threadinfo=ccd12000 ta:
kernel: Stack: c1367454 c7b95200 c7b95200 c7b95000 d0a527c6 c7b95200
fffffff4 d0a51a7e
kernel: c7b95200 00000003 ccd13ec8 c3e6b940 0008d42c c7b95000
00000000 00001003
kernel: 00000000 c028eb1a c7b95000 ccd12000 c02939ea c7b95000
00001002 c02900b8
kernel: Call Trace:
kernel: [__crc_pcmcia_request_irq+5868567/7156875]
e100_clear_pools+0x1a/0x2a [e100]
kernel: [__crc_pcmcia_request_irq+5865167/7156875]
e100_open+0x13b/0x198 [e100]
kernel: [dev_open+121/134] dev_open+0x79/0x86
kernel: [dev_mc_upload+37/67] dev_mc_upload+0x25/0x43
kernel: [dev_change_flags+81/288] dev_change_flags+0x51/0x120
kernel: [devinet_ioctl+643/1538] devinet_ioctl+0x283/0x602
kernel: [inet_ioctl+178/248] inet_ioctl+0xb2/0xf8
kernel: [sock_ioctl+0/676] sock_ioctl+0x0/0x2a4
kernel: [sock_ioctl+245/676] sock_ioctl+0xf5/0x2a4
kernel: [sock_ioctl+0/676] sock_ioctl+0x0/0x2a4
kernel: [sys_ioctl+253/626] sys_ioctl+0xfd/0x272
kernel: [sys_munmap+68/100] sys_munmap+0x44/0x64
kernel: [syscall_call+7/11] syscall_call+0x7/0xb
kernel:
kernel: Code: 00 c7 43 40 00 00 00 00 c7 43 3c 00 00 00 00 8b 5c 24 10
83 c4 14 c3 57 56 53 83 ec 04 8b 74 24 14 8d 7e 20 8b 5e 20 39 fb
74 5a <8b> 53 04 39 1a 0f 85 b0 00 00 00 8b 03 39 58 04 0f 85 98 00 00
kernel: <7>e100: selftest OK.
kernel: e100: eth0: Intel(R) PRO/100 Network Connection
kernel: Hardware receive checksums enabled
kernel:

Config:
# CONFIG_DGRS is not set
CONFIG_EEPRO100=m
# CONFIG_EEPRO100_PIO is not set
CONFIG_E100=m
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set

System is a Thinkpad R40 2722.


Jan

(Please CC on reply)

--
Jan Ischebeck <[email protected]>