현재 리눅스 커널 2.6.21로 작업 중이고 CPU는 s3c2416입니다.


rt2571wf 무선랜 드라이버를 insmod 후 

#ifconfig rausb0 ipaddress 

넣는것 까지는 정상입니다.

그러나 

#iwlist scanning 

으로 AP를 검색한 후 목록에 있는 3com에 접속하기 위해 

#iwconfig rausb0 essid "3com" 을 하면 커널 패닉이 아래와 같이 발생이 됩니다.

이것 때문에 며칠째 고생 중입니다.

고수님들 도움 부탁드립니다.




skb_over_panic: text:bf01656c len:14 put:14 head:c06fec12 data:c06fec20 tail:c06f

kernel BUG at net/core/skbuff.c:93!

Unable to handle kernel NULL pointer dereference at virtual address 00000000

pgd = c0004000

[00000000] *pgd=00000000

Internal error: Oops: 817 [#1]

Modules linked in: rt73

CPU: 0

PC is at __bug+0x20/0x2c

LR is at release_console_sem+0x1f0/0x22c

pc : [<c0089f98>]    lr : [<c009f32c>]    Not tainted

sp : c039fdc8  ip : c039fd00  fp : c039fdd4

r10: c3492038  r9 : c0084000  r8 : c039fe70

r7 : c06fec60  r6 : c06fec00  r5 : c06fec20  r4 : c06fec12

r3 : 00000000  r2 : 00000000  r1 : 00002557  r0 : 00000027

Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel

Control: 5317F

Table: 307C8000  DAC: 00000017

Process swapper (pid: 0, stack limit = 0xc039e258)

Stack: (0xc039fdc8 to 0xc03a0000)

fdc0:                   c039fe0c c039fdd8 c026f120 c0089f88 c06fec12 c06fec20

fde0: c06fec00 c06fec60 c0084000 c039fe70 c38e7a40 0000002e c06fec12 c4812000

fe00: c039fe3c c039fe10 bf016578 c026f0dc c039fe34 c039fe70 00000000 c4812000

fe20: c3492018 0000002e c3492000 c3492038 c039feac c039fe40 bf0176e4 bf0164f4

fe40: c0084000 00000000 c039fe74 c039fe58 c00bee54 c3492036 c48416d8 c349201c

fe60: c3492028 00000000 c0084000 c039fe78 ffffffff 0700ffff a864b870 ffff0608

fe80: f0000000 00000000 c03e67a4 c03e6780 c03e6780 00000001 c03e8258 00000000

fea0: c039febc c039feb0 bf00acdc bf016654 c039fedc c039fec0 c00a4108 bf00acac

fec0: 00000000 c03e67e4 00000001 0000000a c039ff0c c039fee0 c00a3fb8 c00a4088

fee0: c03e8de0 0000002a c03a0a80 00000000 c03e0dc8 30021ec0 41069265 30021e58

ff00: c039ff1c c039ff10 c00a4378 c00a3f60 c039ff3c c039ff20 c0086bdc c00a4344

ff20: c039ff4c ffffffff f0000000 04000000 c039ff94 c039ff40 c0085830 c0086ba4

ff40: 00000000 0005317f 0005217f a0000013 c0087438 c039e000 c0087438 c03e0dc8

ff60: 30021ec0 41069265 30021e58 c039ff94 c039ff88 c039ff88 c008fde0 c00874a0

ff80: a0000013 ffffffff c039ffb4 c039ff98 c00871ec c0087448 c03e8f60 c03e0988

ffa0: c0023568 c0404734 c039ffc4 c039ffb8 c0085148 c00871c0 c039fff4 c039ffc8

ffc0: c0008b20 c0085124 c00083d4 00000000 00000000 c0023568 00000000 00053175

ffe0: c03e0e44 c03a3824 00000000 c039fff8 30008030 c00088bc 00000000 00000000

Backtrace:

[<c0089f78>] (__bug+0x0/0x2c) from [<c026f120>] (skb_over_panic+0x54/0x60)

[<c026f0cc>] (skb_over_panic+0x0/0x60) from [<bf016578>] (REPORT_ETHERNET_FRAME_

 r7 = C4812000  r6 = C06FEC12  r5 = 0000002E  r4 = C38E7A40

[<bf0164e4>] (REPORT_ETHERNET_FRAME_TO_LLC+0x0/0x160 [rt73]) from [<bf0176e4>] (

[<bf016644>] (RTUSBRxPacket+0x0/0x1148 [rt73]) from [<bf00acdc>] (RTUSBBulkRxHan

[<bf00ac9c>] (RTUSBBulkRxHandle+0x0/0x48 [rt73]) from [<c00a4108>] (tasklet_acti

[<c00a4078>] (tasklet_action+0x0/0xe4) from [<c00a3fb8>] (__do_softirq+0x68/0xd0

 r6 = 0000000A  r5 = 00000001  r4 = C03E67E4

[<c00a3f50>] (__do_softirq+0x0/0xd0) from [<c00a4378>] (irq_exit+0x44/0x4c)

[<c00a4334>] (irq_exit+0x0/0x4c) from [<c0086bdc>] (asm_do_IRQ+0x48/0x60)

[<c0086b94>] (asm_do_IRQ+0x0/0x60) from [<c0085830>] (__irq_svc+0x30/0xc0)

 r6 = 04000000  r5 = F0000000  r4 = FFFFFFFF

[<c0087438>] (default_idle+0x0/0x74) from [<c00871ec>] (cpu_idle+0x3c/0x58)

[<c00871b0>] (cpu_idle+0x0/0x58) from [<c0085148>] (rest_init+0x34/0x3c)

 r7 = C0404734  r6 = C0023568  r5 = C03E0988  r4 = C03E8F60

[<c0085114>] (rest_init+0x0/0x3c) from [<c0008b20>] (start_kernel+0x274/0x2e0)

[<c00088ac>] (start_kernel+0x0/0x2e0) from [<30008030>] (0x30008030)

Code: e1a01000 e59f000c eb0056dc e3a03000 (e5833000)

Kernel panic - not syncing: Aiee, killing interrupt handler!