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.

[参考译文] PROCESSOR-SDK-AM335X:AM335x USB 驱动程序问题-系统冻结、在 USB 调制解调器工作时重新启动时无响应

Guru**** 2328790 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/995190/processor-sdk-am335x-am335x-usb-driver-issue---the-system-is-frozen-and-there-is-no-response-when-reboot-the-usb-modem-while-it-is-working

器件型号:PROCESSOR-SDK-AM335X

我在 AM335x 平台上遇到 USB 驱动器问题、使用最新的 SDK06.03、3G/4G 调制解调器连接到主板,系统冻结、只有控制台端口在工作时重新启动 USB 调制解调器时保持打印错误日志、 以下是操作过程并在控制台端口(上记录、但在 SDK8 kernel3.14上、它会弹出一些错误、然后系统正常工作):

=========================== kernel-4.19 logs=================================

[48.237780] USB 1-1.1:使用 musb-hdrc 的新型高速 USB 器件编号3
[48.380838] USB 1-1.1:找到新的 USB 器
件、idVendor=19d2、idProduct=1476、bcdDevice=3.18 [48.389766] USB 1-1.1:新的 USB 器件字符串:mFR=1、Product=1467=1476、bcdDevice=3.18、bd [48.389766]

USB 产品编号1.1] USB 产品编号:4r1.1] USB 1.1]:4r.1[48.401.1] USB 产品编号:USB 1.1] USB 产品编号:4r. Android
[48.407405] USB 1-1.1:Serial Number:7a03092b
[48.420557] option 1-1.1:1.0:检测到 GSM 调制解调器(1端口)转换器
[48.428886] USB 1-1.1:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
[48.437541]选项1-1.1:1.1:检测到 GSM 调制解调器(
1端口)[48.45678] GSM 调制解调器(1端口)转换器现在连接到 ttyUSB1
[ 48.454823]选项1-1.1:1.2:检测到 GSM 调制解调器(1端口)转换器
[ 48.462908] USB 1-1.1:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
[48.476787] CDC_ETHERE 1-1.1:1.3 usb0:寄存器'CDC_CDC-0:tb:tDC 0b:ttyUSB2:tb:tb:ttyUSB2:tb:tb:tusb:tusb0:tusb:tusb:tusb0:tusb:tusb:tusb

 /dev/ttyUSB2 // 1. 继续操作 USB 调制解调器 
echo "AT+ZRST">/dev/ttyUSB2 // 2. 软件在读取 USB 调制解调器时重新启动或关闭它

[120.777935] RCU:信息:RCU 在 CPU 上预占自检测失速 [120.784040] RCU: 0-...!:(2030个周期的这个 GP) IDLEE=9AA/1/0x40000002 softirq=4437/4437 fqs=0 [120.792970] RCU: (T=2100 jiffies g=4713 q=3) [120.797652] RCU:RCU_preempt kthread 为2030 jiffies 而挨饿! g4713 f0x0 RCU_GP_WAIT_FQS (5)->state=0x402 -> CPU=0 [120.808488] RCU:RCU 宽限期 kthread 堆栈转储:[120.813784] RCU_preempt I 0 10 2 0x00000000 [120.819544]回溯: [120.822158][ ](__schedule)从[ ](schedule+0x54/0xc4) [120.829564] R10:c0e14f00 R9:00000005 R8:ffb20e r7:c0e16020 R6:c0e14f00 r5:dc07df00 [120.837767] r4:ffb20f [ 120.840448][ ](计划)从[ ](schedule_timeout+0x15c/0x248) [120.848595][ ](schedule_timeout)从[ ](RCU_gp_kthread+0x5cc/0xd00) [120.857269] R10:00000001 R8:00000001 r7:c0e14a5c R6:c0e03104 R5:c0e16020 R4:c0e14b2c [ 120.865495][ ](RCU_gp_kthread)、来自[ ](kthread+0x118/0x150) [120.873335] r7:dc02ec98 [120.876009][ ](kthread)、来自[ ](RET_FAND_FANK_0x14/0x2C) [120.883579]异常堆栈(0xdc07dfb0至0xdc07dff8) [120.888884] dfa0: 00000000 00000000 00000000 00000000 [120.897467] dfc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [120.906046] dfe0:00000000 00000000 00000000 00000000 00000013 00000000 [120.912990] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c01482d0 [120.921196] R4:dc02ec00 r3:000000 r3:00000000 r7:00000000 r6:00000000 r6:00000000 r5 :00000000 r5:c01482d0 [120.921196] CPU 转储[120.920.964] CPU dFFFF 1SD249 r 正在运行的任务 0 753 558 0x00000002 [120.935746]回溯: [120.938334][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c) [120.946276] R6:800f0193 R5:0000022e R4:db7e6a00 R3:9edc7db7 [120.952226][ ](show_stack)从[ ](sched_show_task+0xc4/0xf8) [120.960271][ ](sched_show_task)、来自[ ](dump_CPU_Task+0x2C/0x30) [120.968569] R5:c0e14a5c R4:00000000 [ 120.972341][ ](dump_CPU_task)、来自[ ](RCU_Dump_CPU_STACK_0x70/0xd0) [120.981021][ ](RCU_Dump_CPU_STACK_STACK_)、来自[ ](RCU_CHECK_callbacks+0x5b0/0x8d0) [120.990423] R10:c0e14e7c R8:c0e030f8 r7:00000000 R6:c0e14a5c R5:c0e14a5c R4:c0e1486c [ 120.998657][ ](RCU_CHECK_callback)、来自[ ](update_process_times+0x38/0x64) [121.007968] r10:c0193000 r9:c0e169c0 r8:00000000 r7:db20dea8 r6:c0e169c0 r5:00000000 [121.016172] r4:db7e6a00 [121.018862][ ](update_process_times)从[ ](tick_sched_handle+0x5c/0x60) [ 121.027977] R5:0000001c R4:1ddf6c77 [ 121.031747][ ](tick_sched_handle)从[ ](tick_sched_timer+0x4c/0xa0) [121.040518][ ](tick_sched_timer)、来自[ ](__hrtimer_run_queue.constprop.2+0x150/0x1f8) [121.050821] r7:200f0193 R6:c0e160c0 r5:0000001c r4:1ddf5fee [121.056773][ ](__hrtimer_run_quees.constprop.2)来自[ ](hrtimer_interrupt+0x118/0x304) [121.067175] R10:00000003 R9:7ffff R8:c0e16080 r7:200f0193 R6:c0e16080 R5:00000003 [121.075377] R4:ffff [ 121.078073][ ](hrtimer_interrupt)、来自[ ](omap2_gp_timer_interrupt+0x30/0x38) [121.07565] r10:c0e4f7f7 r9:db20c000 r8:dc007100 r7:00000010 r6:db20de0c r5:00000000 [121.05767] r4:c0e08380 [121.098454][ ](OMAP2_gp_timer_interrupt)、来自[ ](__Handle_IRQ_EVENT_百分比 PU+0x5c/0x154) [121.1088768][ ](_handle_irq_event_perpu)、来自[ ](handle_irq_event_perpu + 0x24/0x60) [121.118896] R10:00000488 R9:db20c000 R8:dc008000 r7:00000000 R6:00000000 R5:dc007100 [ 121.127099] R4:dc007100 [ 121.129774][ ](handle_irq_event_perpu)、来自[ ](handle_irq_event+0x64/0x90) [121.139071] R5:c0e4ea04 R4:dc007100 [ 121.142842][ ](handle_irq_event)从[ ](handle_level_IRQ+bxc/0x14c) [121.1595] r4:dc007100 r3:c0e0f3e8 [121.155362][ ](handle_level_IRQ)、来自[ ](generic_handle_IRQ+0x20/0x30) [121.164205] R4:00000010 R3:c0170574 [121.167969][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x54/0xac) [121.177104][ ](_handle_domain_IRQ)、来自[ ](OMAP-INTC_Handle_IRQ+0x38/0x98) [121.186415] R8:db7e6a00 r7:db20dedc R6:ffefff r5:600f0113 r4:c0ea2bb8 r3:db208 [121.194542][ ](OMAP-INTC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x6c/0xa8) [121.202929]异常堆栈(0xdb20de8至0xdb20def0) [121.208237] deA0: db7b0600 00000002 db20def8 db20c000 00000000 [121.216820] dec0:db7b0600 c0965a60 db7e6a00 c0965fc8 00000488 db20dfdb2c 20df30 db20def8 [121.394] de0:c0965a600c8 00488 c020dfc 20df2c 20d30db30db30db3082301265249] def 0:c30126524603r3 12652460[12362c2460] c2412362r3 e2412r4:c2412362e2412 ](final_task_switch)、来自[ ](__schedule+0x300/0x710) [121.242947] r10:00000488 r8:db7b0600 r7:db7e6a00 r6:c0e0ee80 r5:db558c40 r4:db699a80 [121.251164][ ](__schedule)从[ ](schedule+0x54/0xc4) [121.258565] r10:0005af68 r9:db20c000 r8:00000000 r7:10c5387d r6:ffff r5:00000000 [ 121.2667676767] r4:db20dfb0 [ 121.269438][ ](计划)从[ ](do_work 挂起+0x20/0xf0) [121.277291][ ](Do_Work_Pending)、来自[ ](SLOW_work 挂起+0xc/0x20) [121.28585858]异常堆栈(0xdb20dfb0至0xdb20dff8) [121.291162] dfa0: 0006e85c bec79114 0006e768 00000099 [121.299745] dfc0:00000067 00000000 00000010 0006e85c 0006951f 0006a528 0005af68 0006e768 [121.308323] dfe0:0005a58c bec79110 0002e1d9 b6e41f 0006e528 0005af68 0006e46306e768 rf 0006e768 ru 0006e768 [121.308323] dfru dfru:0003rf rf 0003624f 在 r2:r2 r2:r2 r2 muf 1830rf 2430r2 r2 ru:10030rf 2430r2 r2 muf 24b (0检测到、t=8405 jiffies、g=4713、q=9) [183.847451] RCU:所有 QSes 已检测到、最后一个 RCU_preempt kthread 活动6001 (-11619-17620)、jiffies_lute_next fqs=1、root -> qsmask 0x0 [183.86452/kworker 0] r 正在运行的任务 0 51. 2 0x00000002 [183.875429]工作队列:事件 DBS_work_handler [183.882098]回溯: [183.886146][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c) [183.897425] r6:c0e14a5c r5:00000002 r4:dc29ea00 r3:05b6e34a [183.905997][ ](show_stack)从[ ](sched_show_task+0xc4/0xf8) [183.917530][ ](sched_show_task)、来自[ ](RCU_CHECK_callbacks+0x78c/0x8d0) [183.930198] R5:c0e14a5c R4:c0e1486c [183.935869][ ](RCU_CHECK_callback)、来自[ ](update_process_times+0x38/0x64) [183.949064] r10:c0193000 r9:c0e169c0 r8:00000000 r7:dc733c48 r6:c0e169c0 r5:00000000 [183.960552] r4:dc29ea00 [183.964712][ ](update_process_times)从[ ](tick_sched_handle+0x5c/0x60) [183.977499] R5:0000002a R4:cc02cc3e [183.983123][ ](tick_sched_handle)从[ ](tick_sched_timer+0x4c/0xa0) [183.995633][ ](tick_sched_timer)、来自[ ](__hrtimer_run_queue.constprop.2+0x150/0x1f8) [184.010116] r7:20000193 R6:c0e160c0 r5:0000002a r4:cc02699c [ 184.018739][ ](__hrtimer_run_quees.constprop.2)来自[ ](hrtimer_interrupt+0x118/0x304) [184.033428] R10:00000003 R9:7ffffff R8:c0e16080 r7:20000193 R6:c0e16080 R5:00000003 [184.044915] R4:ffff [ 184.049134][ ](hrtimer_interrupt)、来自[ ](OMAP2_gp_timer_interrupt+0x30/0x38) [ 184.062581] R10:c0e4f7f7 R9:dc732000 R8:dc007100 r7:00000010 R6:dc733bac R5:00000000 [ 184.074063] R4:c0e08380 [ 184.078233][ ](OMAP2_gp_timer_interrupt)、来自[ ](__Handle_IRQ_EVENT_perpu + 0x5c/0x154) [184.092818][ ](_handle_irq_event_perpu)、来自[ ](handle_irq_event_perpu + 0x24/0x60) [184.107127] R10:00000000 R9:dc732000 R8:dc008000 r7:00000000 R6:00000000 R5:dc007100 [ 184.118610] R4:dc007100 [ 184.122707][ ](handle_irq_event_perpu)、来自[ ](handle_irq_event+0x64/0x90) [184.135736] R5:c0e4ea04 R4:dc007100 [184.141360][ ](handle_irq_event)从[ ](handle_level_IRQ+bxc/0x14c) [184.153650] r4:dc007100 r3:c0e0f3e8 [ 184.159246][ ](handle_level_IRQ)、来自[ ](generic_handle_IRQ+0x20/0x30) [184.171655] R4:00000010 R3:c0170574 [ 184.177231][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x54/0xac) [184.190200][ ](_handle_domain_IRQ)、来自[ ](OMAP-INTC_Handle_IRQ+0x38/0x98) [ 184.203388] R8:c0101a24 r7:dc733c7c R6:ffff R5:20000113 R4:c0ea2bb8 R3:dc733c48 [ 184.214947][ ](OMAP-INTC_Handle_IRQ)、来自[ ](__IRQ_Svc+0x6c/0xa8) [184.226715]异常堆栈(0xdc733c48至0xdc733c90) [184.234402] 3c40: 00000001 dc29ea00 00000001 dc732000 c04ae3b8 a0000113 [184.246606] 3c60:FFFFFFFF dc733cdc c0101a24 dc732000 00000000 dc733c4 dc733c8 dc733c98 [184.258687] 3c80:c0101a50 0620024][[c01846294c98:c0ffr4 dc33c98 [184.258626298][[184.0626298] 3c983c184.023626603c98 ](preemp_schedule_IRQ)、来自[ ](Svc_preemp+0x8/0x18) [184.283693]异常堆栈(0xdc733c8至0xdc733cf0) [184.291357] 3cA0: dc01c680 dc0024c0 f9e00000 000f4240 dc01c600 00000000 [184.303555] 3cc0:ffffffffea 00000000 dc75802c 00000000 dc733d14 dc733d18 dc733cf8 [184.315635] 3ce0:c045a8 c04331c13043b3ffff [1804331b3fffff ](OMAP3_DPLL_ALLOW_IDLE)从[ ](_omap3_noncore_DPLL_BYPASS+0x7c/0x94) [184.337510] R6:ffffea R5:00000000 R4:dc01c680 R3:000f4240 [184.346108][ ](_OMAP3_NONCORE_DPLL_BYPASS)从[ ](OMAP3_noncore_DPLL_program+0x1c/0x2ac) [ 184.360959] R6:dc01c680 R5:dc01c680 R4:dc01c600 R3:2aea5400 [ 184.369567][ ](OMAP3_NONCORE_DPLL_PROGRAM)从[ ](OMAP3_NONCORE_DPLL_SET_RATE + 0x70/0x238) [ 184.384623] R10:00000000 R9:dc75802c R8:00000000 r7:11e1a300 R6:2aeaR5:01c680 [ 184.396147] R4:00000000 R3:2a5400 r1:184091][dc17405400 ](OMAP3_NONCORE_DPLL_SET_RATE)从[ ](clk_change_rate+0xd0/0x23c) [184.415406] r7:11e1a300 r6:016e3600 r5:dc01d600 r4:dc020240 [184.42394][ ](clk_change_rate)、来自[ ](clk_core_set_rate_nolock+0x160/0x17c) [184.437434] R10:00000000 R8:dc7580r7:dc020240 R6:2aaea5400 R5:00000000 R4:dc020240 [184.449149] ](clk_core_set_rate _nolock)、来自[ ](clk_set_rate+0x38/0x6c) [ 184.461885] r7:dc758000 R6:c0e074c8 r5:2aaea5400 r4:dc63b140 [ 184.470557][ ](clk_set_rate)、来自[ ](DEV_PM_OPP_SET_RATE + 0x29c/0x48c) [ 184.482849] R5:00000000 R4:dc639400 [ 184.488468][ ](DEV_PM_OPP_SET_RATE)、来自[ ](SET_TARGET+0x34/0x54) [ 184.500407] R10:00000001 R9:00000000 R8:c0ea8e44 r7:000afc80 R6:00000002 R5:000afc80 [ 184.511890] R4:dc720b00 [ 184.515972][ ](SET_TARGET)从[ ](_cpufreq_driver_target+0x270/0x5c4) [184.528578] R6:00000002 R5:00000000 R4:dc720b00 R3:c0742d44 [184.537136][ ](__cpufreq_driver_target)从[ ](od_DBS_update+0xe8/0x16c) [184.550074] r10:dc758180 r9:00000000 r8:dc751580 r7:dc720b00 r6:dc751500 r5:dc751580 [184.561558] r4:dc751500 [ 184.565637][ ](od_dbs_update)从[ ](DBS_Work_handler + 0x34/0x58) [ 184.577582] R10:00000000 R8:c0e4376c r7:dc720b00 R6:dc751504 R5:00000000 R4:dc751530 [ 184.589351][ ](DBS_Work_handler)、来自[ ](Process_One_Work+0x144/0x364) [184.601914] r8:dc751534 r7:dfb3d100 r6:c0e0e47c r5:dc751530 r4:dc71c180 r3:c07422b4 [184.613499][ ](Process_One_Work)、来自[ ](worker_thread+0x1b8/0x5a4) [184.625694] R10:00000008 R9:c0e0e47c R8:c0e16020 r7:dc71c194 R6:c0e0e490 R5:c0e0e47c [184.637174] R4:dc71c180 [184.641259 ](worker_thread)、来自[ ](kthread+0x118/0x150) [ 184.652325] R10:c0142544 R9:dc06fe88 R8:dc71c180 r7:dc71e058 R6:00000000 R5:dc712cc0 [ 184.663843] R4:dc71e040 R3:00000000 [ 184.669390][ ](kthread)、来自[ ](RET_FANK_+0x14/0x2C) [184.680025]异常堆栈(0xdc733fb0至0xdc733ff8) [184.687629] 3fa0: 00000000 00000000 00000000 00000000 [184.699810] 3fc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [184.711937] 3fe0:00000000 00000000 00000000 00000000 00000013 00000000 [184.721864] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c01482d0 [184.733ved] R4:dc712392] r3:00000000 r3:000000 cu crefff r3:00001 starff r1 r3:00001 c6001 cu c6001 g4713 f0x2 RCU_GP_WAIT_FQS (5)->state=0x402 ->CPU=0 [184.753972] RCU:RCU-Grace 周期 kthread 堆栈转储:[184.761448] RCU_preempt I 0 10 2 0x00000000 [184.769661]回溯: [184.77364][ ](__schedule)从[ ](preemp_schedule_IRQ+0x54/0x84) [184.785744] R10:00000000 R9:dc07c000 R8:c0101a24 r7:dc07df24 R6:ffff R5:20010113 [184.797229] R4:c015c8b8 [184.80128][ ](preemp_schedule_IRQ)、来自[ ](Svc_preemp+0x8/0x18) [184.813167]异常堆栈(0xdc07def0至0xdc07df38) [184.820777] DEe0: c0e14b2c dc07df5c 00000000 00000001 [184.832972] df00:c0e14b2c c0e16020 c0e03104 c0e14a5c 00000005 00000000 dc07df7c [184.845109] df20:00000000 dc07df40 c017c5b4 15c85dff8 [184.845ffff 1084 ](RCU_gp_kthread)、来自[ ](kthread+0x118/0x150) [184.866090] r7:dc02ec98 [184.870126][ ](kthread)、来自[ ](RET_FAND_FANK+0x14/0x2C) [184.880762]异常堆栈(0xdc07dfb0至0xdc07dff8) [184.888361 ] dfa0: 00000000 00000000 00000000 00000000 [184.900538] dfc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [184.912663] Dfe0:00000000 00000000 00000000 00000000 00000013 00000000 [184.922596] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c01482d0 [184.934117] R4:dc02ec00 R3:ffff

=========================== kernel-3.14日志===================================================================

[120.343228] USB 1-1.1:使用 musb-hdrc 的新型高速 USB 器件编号4
[120.455210] USB 1-1.1:找到新的 USB 器件、idVendor=19d2、idProduct=1476
[120.462414] USB 1-1.1:新的 USB 器件字符串:MFR=1、Product=2、
Android 序列号120.471.1] USB
序列号120.4471.1]:USB
7a20.92b
[120.487788]选项1-1.1:1.0:检测到 GSM 调制解调器(1端口)转换器
[120.507553] USB 1-1.1:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0
[120.518086]选项1-1.1:1.1:1.1:检测到 GSM 调制解调器(1端口)转换
器[120.535b1:1 USB 调制解调器
1:120.5b1:1:1:1 GSM 调制解调器1:1:1 GSM 调制解调器1:1 GSM 调制解调器1:1:1 GSM 调制解调器1:1 GSM 调制解调器1:1 GSM 调制解调器1:1 GSM 调制解调器[2b1]选项1:1:1:1 GSM 调制解调器 检测到 GSM 调制解调器(1端口)转换
器[120.564883] USB 1-1.1:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB2
[120.577660] CDC_ETHERE 1-1.1:1.3 usb0:寄存器'ETHER_CDC'、位于 usb-musb-hdrc.0.auto-1.1、CDC 以太网设备、fa:e8:A8:ce:42:b4

CAT /dev/ttyUSB2 // 1. 继续操作 USB 调制解调器
echo "AT+ZRST">/dev/ttyUSB2 // 2. 软件在读取 USB 调制解调器时重新启动或关闭它

[166.578916] option1 ttyUSB2:option_INSTAT_callback:error -71 [166.585958] option1 ttyUSB2:option_INSTAT_callback:error -71 [166.593284] opt话 术1 ttyUSB2:option_INSTAT_callback:error -71 [166.625727] optionb2USB_readyb2:failed. (-19) [166.634094]选项1 ttyUSB2:USB_WWAN_indat_callback:重新提交模板失败。 (-19) [166.642313]选项1 ttyUSB2:USB_WWAN_indat_callback:重新提交模板失败。 (-19) [166.650522]选项1 ttyUSB2:USB_WWAN_indat_callback:重新提交模板失败。 (-19) [166.658732] USB 1-1.1:USB 断开、器件编号4 [166.664118]选项1 ttyUSB2:OPTION_INSTAT_CALLBACK:错误-71 [166.673769]选项1 ttyUSB0:GSM 调制解调器(1端口)转换器现在从 ttyUSB0断开 [ 166.683588]选项 166.681b1:选项166.681]器件断开连接 GSM 调制解调器(1端口)转换器现在已从 ttyUSB1 [ 166.701527]选项1-1.1:1.1:器件已断开 连接[ 166.711889]选项1 ttyUSB2:GSM 调制解调器(1端口)转换器现在已从 ttyUSB2断开 连接[ 166.721823]选项1-1.1:1.2:器件已断开 连接[ 166.72802] AM35x 以太网登录2:AM352-AM352-AM3205-AM3AM2-AM3AM2-AM2-AM352-INETHERB:usb-musb-hdrc.0.auto-1.1 [177.923204] USB 1-1.1:使用 musb-hdrc 的新型高速 USB 设备编号5 [178.035197] USB 1-1.1:找到新的 USB 设备、idVendor=19d2、idProduct=1476 [178.042376] USB 1-1.1:新的 USB 设备字符串:MFR=1、Product=2、 Android 产品编号:USB 5001.1] USB 1.1] USB 序列号:178.0351.1] USB 1.1] USB 1.1] USB 1.1] USB 1.1] USB 1.1]:USB 序列号:USB 5001.1[178.01.1] USB 1.1] USB 1.1] USB 1.1] USB 1.1]:USB 序列号:USB 7a03092b [178.067683]选项1-1.1:1.0:检测到 GSM 调制解调器(1端口)转换器 [178.087424] USB 1-1.1:GSM 调制解调器(1端口)转换器现在连接到 ttyUSB0 [178.097948]选项1-1.1:1.1:1.1:检测到 GSM 调制解调器(1端口)转换 器[178.11501b1:USB 调制解调器 1:1:1:1GSM 调制解调器1:1:1 USB 1.1]选项12381[USB 1.1] 检测到 GSM 调制解调器(1端口)转换器 [178.144687] USB 1-1.1:GSM 调制解调器(1端口)转换器现已连接至 ttyUSB2 [178.157524] CDC_ETHERE-1-1.1:1.3 usb0:寄存器'ETHER_CDC"、网址为 usb-musb-hdrc.0.auto-1.1、CDC 以太网设备、C6:F6:57:04:76:CDC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lance:

    如果在内核配置中禁用 MUSB CPPI41 DMA、是否会发生此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

     禁用 MUSB CPPI41 DMA 后仍会出现此问题。 但在 ()驱动程序的测试过程中、我发现了一件有趣的事情,USB 调制解调器通过主板上的 USB 集线器(TUSB4041)连接到 AM335X USB1端口、当我将 USB 调制解调器直接连接到 AM335X USB2端口(不是通过 USB 集线器)时、新内核4.19 μ s 不会出现此问题 如果旧内核没有任何硬件更改(调制解调器仍然通过 USB 集线器连接到 USB1)问题也没有发生,您能否提供一些注释和建议来修复此错误、谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lance、

    我目前不确定是什么原因导致了此问题、但请应用以下两个内核补丁以查看其是否解决了此问题。

    https://www.spinics.net/lists/linux-usb/msg195193.html

    https://lkml.org/lkml/2020/6/9/1123

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

    谢谢、我们今天将对其进行测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bin、

    这一错误似乎被两个补丁修复了、我已经测试了 USB 调制解调器几天了、它工作正常、谢谢。