This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3354BZCZA100 的 USB1直接接的RTL8188eu的wifi模块,wifi长时间下载文件时USB控制器会报段错误

AM3354BZCZA100 的 USB1直接接的RTL8188eu的wifi模块,wifi长时间下载文件时USB控制器会报段错误

段错误:

Unable to handle kernel NULL pointer dereference at virtual address 00000030
pgd = c0004000
[00000030] *pgd=00000000
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in: omaplfb(O) 8188eu(O) pvrsrvkm(O)
CPU: 0 Tainted: G O (3.2.0 #34)
PC is at musb_urb_enqueue+0x41c/0x618
LR is at 0xe8
pc : [<c02eac38>] lr : [<000000e8>] psr: 200f0093
sp : df035dd0 ip : df034000 fp : df035e34
r10: df1920d8 r9 : 00000002 r8 : df226d8c
r7 : df226d80 r6 : df1922a8 r5 : 00000000 r4 : 00000080
r3 : 00000000 r2 : 600f0013 r1 : 00000001 r0 : 00000001
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c5387d Table: 9f214019 DAC: 00000015
Process kworker/u:0 (pid: 5, stack limit = 0xdf0342f0)
Stack: (0xdf035dd0 to 0xdf036000)
5dc0: 00000002 df3ee2c0 df035dfc df035de8
5de0: c0012834 c00127cc c0015ea0 00000002 df035e34 df192000 00000000 00001000
5e00: ffffffff 00000080 de7b1c00 df3ee2c0 00000000 df192000 df3ee2c8 00000020
5e20: df4b8048 00000080 df035e84 df035e38 c02d06a0 c02ea828 00000001 600f0013
5e40: df035e74 df035e50 c0010008 c0011360 00000000 c002efb0 df035eac e090d000
5e60: de7b1c00 00000200 00000002 de7b1c00 df4b8048 00000080 df035eac df035e88
5e80: c02d17ac c02d0600 e090d000 de6bf800 df4c4d10 df3ee2c0 de7b1c00 00000080
5ea0: df035edc df035eb0 bf048dcc c02d16d4 df4c4d10 e090d000 df4c4d10 00000000
5ec0: 00000080 c02eb800 df034000 00000000 df035efc df035ee0 bf00f328 bf048cc0
5ee0: e090d000 df3ee2c0 df4c4d10 00000000 df035f1c df035f00 bf048368 bf00f2d0
5f00: bf048254 df3ee2c0 00000000 df116e00 df035f34 df035f20 c02cf79c bf048260
5f20: df192000 df1920d8 df035f4c df035f38 c02eb830 c02cf754 df1922d4 df015ec0
5f40: df035f84 df035f50 c004c5b4 c02eb80c df035fbc df035f88 c002f0b4 df015ec0
5f60: df015ed0 c06db1e8 c0692e84 df034000 c06db1f0 00000001 df035fbc df035f88
5f80: c004d008 c004c494 df015ec0 c004ce90 00000013 df02dedc df015ec0 c004ce90
5fa0: 00000013 00000000 00000000 00000000 df035ff4 df035fc0 c0051e20 c004ce9c
5fc0: df02dedc 00000000 df015ec0 00000000 df035fd0 df035fd0 00000000 df02dedc
5fe0: c0051d94 c003aabc 00000000 df035ff8 c003aabc c0051da0 7fb12d6d fff97f6f
Backtrace:
[<c02ea81c>] (musb_urb_enqueue+0x0/0x618) from [<c02d06a0>] (usb_hcd_submit_urb+0xac/0x6b8)
[<c02d05f4>] (usb_hcd_submit_urb+0x0/0x6b8) from [<c02d17ac>] (usb_submit_urb+0xe4/0x2c0)
[<c02d16c8>] (usb_submit_urb+0x0/0x2c0) from [<bf048dcc>] (usb_read_port+0x118/0x160 [8188eu])
[<bf048cb4>] (usb_read_port+0x0/0x160 [8188eu]) from [<bf00f328>] (_rtw_read_port+0x64/0x68 [8188eu])
[<bf00f2c4>] (_rtw_read_port+0x0/0x68 [8188eu]) from [<bf048368>] (usb_read_port_complete+0x114/0x1dc [8188eu])
r7:00000000 r6:df4c4d10 r5:df3ee2c0 r4:e090d000
[<bf048254>] (usb_read_port_complete+0x0/0x1dc [8188eu]) from [<c02cf79c>] (usb_hcd_giveback_urb+0x54/0xc4)
r6:df116e00 r5:00000000 r4:df3ee2c0 r3:bf048254
[<c02cf748>] (usb_hcd_giveback_urb+0x0/0xc4) from [<c02eb830>] (musb_gb_work+0x30/0x4c)
r5:df1920d8 r4:df192000
[<c02eb800>] (musb_gb_work+0x0/0x4c) from [<c004c5b4>] (process_one_work+0x12c/0x380)
r5:df015ec0 r4:df1922d4
[<c004c488>] (process_one_work+0x0/0x380) from [<c004d008>] (worker_thread+0x178/0x360)
[<c004ce90>] (worker_thread+0x0/0x360) from [<c0051e20>] (kthread+0x8c/0x94)
[<c0051d94>] (kthread+0x0/0x94) from [<c003aabc>] (do_exit+0x0/0x6b8)
r6:c003aabc r5:c0051d94 r4:df02dedc
Code: 0affffe3 e51b303c e3a0e0e8 e026a99e (e593e030)
---[ end trace af716ca832133d48 ]---

............

硬件接线(USB1_DRVVBUS未接):

段错误定位在drivers/usb/musb/musb_host.c:2006(内核是linux-3.2.0-psp04.06.00.11