|
使用2.6.14内核,查上usb hub后,在hub后插上摄像头和网卡,系统都提示找到设备,但是一但使用摄像头或者网卡,系统就出错,提示如下.
usb 1-1: USB disconnect, address 2
usb 1-1.1: USB disconnect, address 3
s3c2410-ohci s3c2410-ohci: IRQ INTR_SF lossage
drivers/usb/media/ov511.c: reg write: error -108: Unknown
s3c2410-ohci s3c2410-ohci: IRQ INTR_SF lossage
Trying to vfree() bad address (3d524f4a)
Badness in __vunmap at mm/vmalloc.c:298
Trying to vfree() bad address (4f4e494d)
Badness in __vunmap at mm/vmalloc.c:298
Trying to vfree() bad address (00393831)
Badness in __vunmap at mm/vmalloc.c:298
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1]
Modules linked in: prism2_usb p80211
CPU: 0
PC is at free_pages+0x48/0x5c
LR is at ov51x_do_dealloc+0x114/0x190
pc : [<c00666a4>] lr : [<c020ccdc>] Not tainted
sp : c3d11e94 ip : 00000000 fp : c3d11ea0
r10: c3d10000 r9 : c3d10000 r8 : c03cbd44
r7 : 00000000 r6 : c04a0c00 r5 : 00000001 r4 : c04a0c00
r3 : c03afa9c r2 : 73643030 r1 : 00000000 r0 : c1a46860
Flags: NzcV IRQs on FIQs on Mode SVC_32 Segment user
Control: C000717F Table: 33800000 DAC: 00000015
Process vidcat (pid: 289, stack limit = 0xc3d10194)
Stack: (0xc3d11e94 to 0xc3d12000)
1e80: c3d11ec4 c3d11ea4 c020ccdc
1ea0: c006666c c04a0dd8 c04a0c00 c03cbd44 c07b8580 c3fcddd8 c3d11ee0 c3d11ec8
1ec0: c020cdb8 c020cbd8 c04a0c94 c04a0c00 c03cbd44 c3d11f00 c3d11ee4 c020d704
1ee0: c020cd68 c07b8580 00000008 c07c9aec c0482180 c3d11f24 c3d11f04 c0080998
1f00: c020d598 c07b8580 00000000 c04ba740 c04ba748 00000001 c3d11f34 c3d11f28
1f20: c0080ab8 c0080904 c3d11f50 c3d11f38 c007f028 c0080a88 00000001 c04ba740
1f40: 00000003 c3d11f74 c3d11f54 c0044204 c007efc0 00000000 00000000 c055a2e0
1f60: 00000000 00000001 c3d11f94 c3d11f78 c00449b0 c0044180 00000000 ffffffff
1f80: 401b9e58 00000000 c3d11fa4 c3d11f98 c0045328 c0044834 00000000 c3d11fa8
1fa0: c0025ec0 c0045320 401bb080 c002d45c 00000000 00000000 401b9940 ffffffff
1fc0: 401bb080 00000000 00000000 00000328 401bd430 000097a4 401bb180 00000000
1fe0: be600000 bea09e74 400c7fd4 4013d480 60000010 00000000 10c9e2a6 86a8b4b8
Backtrace:
[<c006665c>] (free_pages+0x0/0x5c) from [<c020ccdc>] (ov51x_do_dealloc+0x114/0x190)
[<c020cbc8>] (ov51x_do_dealloc+0x0/0x190) from [<c020cdb8>] (ov51x_dealloc+0x60/0xc4)
r8 = C3FCDDD8 r7 = C07B8580 r6 = C03CBD44 r5 = C04A0C00
r4 = C04A0DD8
[<c020cd58>] (ov51x_dealloc+0x0/0xc4) from [<c020d704>] (ov51x_v4l1_close+0x17c/0x24c)
r6 = C03CBD44 r5 = C04A0C00 r4 = C04A0C94
[<c020d588>] (ov51x_v4l1_close+0x0/0x24c) from [<c0080998>] (__fput+0xa4/0x184)
r7 = C0482180 r6 = C07C9AEC r5 = 00000008 r4 = C07B8580
[<c00808f4>] (__fput+0x0/0x184) from [<c0080ab8>] (fput+0x40/0x44)
r8 = 00000001 r7 = C04BA748 r6 = C04BA740 r5 = 00000000
r4 = C07B8580
[<c0080a78>] (fput+0x0/0x44) from [<c007f028>] (filp_close+0x78/0x84)
[<c007efb0>] (filp_close+0x0/0x84) from [<c0044204>] (put_files_struct+0x94/0xd4)
r6 = 00000003 r5 = C04BA740 r4 = 00000001
[<c0044170>] (put_files_struct+0x0/0xd4) from [<c00449b0>] (do_exit+0x18c/0xacc)
r8 = 00000001 r7 = 00000000 r6 = C055A2E0 r5 = 00000000
r4 = 00000000
[<c0044824>] (do_exit+0x0/0xacc) from [<c0045328>] (do_group_exit+0x0/0x8c)
[<c0045310>] (sys_exit+0x0/0x1 from [<c0025ec0>] (ret_fast_syscall+0x0/0x2c)
Code: e59f3018 e5933000 e1520003 3a000000 (e58cc000)
<1>Fixing recursive fault but reboot is needed!
s3c2410-ohci s3c2410-ohci: IRQ INTR_SF lossage
开始以为是中断的问题,但是即使在hub上只查一个设备依然提示说irq intr_sf lossage,请教各位是什么原因?谢谢! |
|