[Kernel panic] Bridge networking
Kernel: Linux-2.6.29.6
Current status:
Problem:
브릿지 네트워크를 설정한 뒤로 NFS를 마운트 시도 시에 커널 패닉이 발생하네요.
또 설정 한 뒤, Iperf로 TCP통신을 할 때에는 잘 되었으나 UDP로 통신할 때에는 Error가 발생합니다.
브릿지 네트워크 설정:
ifconfig eth0 0.0.0.0 promisc up
brctl addbr br0
brctl setfd br0 0
brctl addif br0 eth0
brctl stp br0 1
ifconfig br0 192.168.0.244
sh.nfs
sh.nfs의 내용:
#! /bin/sh
/bin/mount -t nfs -o nolock 192.168.0.12:/project/target/xxx /host
Report:
[ 42.809384] skb_under_panic: text:c022dbb8 len:150 put:8 head:c6c6c200 data:c6c6c1fa tail:0xc6c6c290 end:0xc6c6c2a0 dev:eth0
[ 42.843136] ------------[ cut here ]------------
[ 42.856975] Kernel BUG at c029c624 [verbose debug info unavailable]
[ 42.875766] Oops: Exception in kernel mode, sig: 5 [#1]
[ 42.891421] MPC831x RDB
[ 42.898734] Modules linked in:
[ 42.907886] NIP: c029c624 LR: c029c624 CTR: c0023868
[ 42.922763] REGS: c6c438e0 TRAP: 0700 Not tainted (2.6.29.6)
[ 42.940501] MSR: 00021032 CR: 22244482 XER: 20000000
[ 42.959619] TASK = c71d67d0[999] 'mount' THREAD: c6c42000
[ 42.975273] GPR00: c029c624 c6c43990 c71d67d0 00000083 00003706 ffffffff c0214550 00004000
[ 43.000396] GPR08: c047ec70 c0471ec8 00003706 c6c43990 1505051b 1012b4d4 00000000 00000000
[ 43.025521] GPR16: 00000064 c0a8000c c795f000 c04c3314 00000000 00009032 00000000 c7924560
[ 43.050642] GPR24: c722a000 c795f050 c795f050 c722a3c0 c7981bc0 18000000 c7981bc0 c6c43990
[ 43.076316] NIP [c029c624] skb_under_panic+0x64/0x6c
[ 43.091196] LR [c029c624] skb_under_panic+0x64/0x6c
[ 43.105807] Call Trace:
[ 43.113130] [c6c43990] [c029c624] skb_under_panic+0x64/0x6c (unreliable)
[ 43.133244] [c6c439b0] [c029e0d8] skb_push+0x50/0x6c
[ 43.148145] [c6c439c0] [c022dbb8] gfar_start_xmit+0x904/0xb4c
[ 43.165384] [c6c43a40] [c02a7474] dev_hard_start_xmit+0x2b4/0x350
[ 43.183671] [c6c43a80] [c02bab84] __qdisc_run+0xf8/0x234
[ 43.199604] [c6c43ab0] [c02a7a78] dev_queue_xmit+0x3fc/0x518
[ 43.216581] [c6c43ad0] [c03051bc] br_dev_queue_push_xmit+0x7c/0x98
[ 43.235120] [c6c43ae0] [c03051fc] br_forward_finish+0x24/0x3c
[ 43.252356] [c6c43af0] [c0305354] __br_deliver+0x30/0x48
[ 43.268287] [c6c43b00] [c03053b0] br_deliver+0x44/0x68
[ 43.283697] [c6c43b10] [c0303edc] br_dev_xmit+0x88/0xb4
[ 43.299368] [c6c43b30] [c02a7474] dev_hard_start_xmit+0x2b4/0x350
[ 43.317645] [c6c43b70] [c02a7ac0] dev_queue_xmit+0x444/0x518
[ 43.334630] [c6c43b90] [c02b28bc] neigh_resolve_output+0x220/0x25c
[ 43.353175] [c6c43bc0] [c02c9cd4] ip_finish_output+0x248/0x288
[ 43.370673] [c6c43bf0] [c02ca270] ip_output+0x6c/0x84
[ 43.385823] [c6c43c00] [c02c9dbc] ip_local_out+0x44/0x5c
[ 43.401758] [c6c43c10] [c02ca11c] ip_push_pending_frames+0x348/0x3dc
[ 43.420828] [c6c43c40] [c02e77f8] udp_push_pending_frames+0x2b8/0x328
[ 43.440157] [c6c43c70] [c02e8a7c] udp_sendmsg+0x434/0x544
[ 43.456351] [c6c43d20] [c02efcac] inet_sendmsg+0x70/0x88
[ 43.472285] [c6c43d40] [c029775c] sock_sendmsg+0xbc/0xe4
[ 43.488216] [c6c43e20] [c0297ac4] sys_sendto+0xcc/0x100
[ 43.503888] [c6c43f00] [c02985d4] sys_socketcall+0x15c/0x214
[ 43.520875] [c6c43f40] [c0012a8c] ret_from_syscall+0x0/0x38
[ 43.537590] --- Exception: c01 at 0xfdd143c
[ 43.537606] LR = 0xfdf5224
[ 43.559250] Instruction dump:
[ 43.568138] 80a30050 81030098 8163008c 81430090 40be000c 3d20c03b 38096724 3c60c03f
[ 43.591437] 7d695b78 90010008 3863d520 4bd87e91 <0fe00000> 48000000 7c0802a6 90010004
[ 43.615272] Kernel panic - not syncing: Fatal exception in interrupt
댓글 달기