Other Parts Discussed in Thread: AM5716, AM62L
器件型号:AM57L-AM57L LINUX-RT-SDK
主题中讨论的其他器件: AM5716、 AM62L
您好、TI
我们目前正在使用 prueth 驱动程序的以太网端口发送 TCP 或 UDP 协议数据。 但是、在通信期间、插入或拔出以太网电缆会导致系统崩溃。
Linux 内核仅响应中断信号。 此问题仅在 SDK 版本 06.03.00.106 中发生;相同的硬件和应用程序在 SDK 版本 08.02.01.00 中运行时没有任何问题。
由于 SDK 版本 06.03.00.106 已在生产中部署、是否可以在此版本中修复此问题、而无需升级到更新的 SDK 版本?
以下是系统无响应时、在中断信号之后发送“w"命令“命令后打印的输出:
[222.783511] RCU:INFO:检测到的 RCU_PREEMT 在 CPU/任务上停止:
[222.783516] RCU: (由 0 检测、t=8407 Jiffies、g=51273、q=29372)
[222.783526] RCU:看到的所有 QS、最后一个 RCU_PREEMPEM kthread 活动 8407(–7722--16129),–16129,jiffies_till_next_fqs=1、jiffies_till_next_fqs=1、root ->qsmask 0x0
[222.783530] ktimersoftd/0 R 正在运行任务 0 10 2 0x00001000
[222.783538] 反向描记:
[222.783555] [ ](dump_backtrace)、来自[ ](SHOW_STACK+0x20/0x24)
[ 222.783561] r7:c0e1f594 R6:00000002 R5:c0e06888 R4:cb524000
[222.783573] [ ](show_stack) from [ ](sched_show_task.part.2+0xec/0x108)
[222.783581] [ ](sched_show_task.part.2)、来自[ ](sched_show_task+0x24/0x28)
[ 222.783586] R6:c0e1f1c4 r5:c0e1f838 r4:c0e1f1c4
[222.783596] [ ](sched_show_task)、来自[ ](Rcu_check_callbacks+0x934/0xa88)
[222.783607] [ ](RCU_CHECK_CALLBACK)、来自[ ](update_proce_times+0x44/0x74)
[ 222.783612] R10:c02a0e04 R9:ffffffff R8:c0e6a520 r7:00000033 R6:00000000 R5:cb524000
[222.783614] r4:ffffffff000
[222.783625] [ ](update_proce_times)、来自[ ](tick_sched_handle+0x3c/0x78)
[ 222.783629] r7:00000033 R6:deb90dd4 R5:cb529e40 R4:c0e22540
[222.783638] [ ](tick_sched_handle)、来自[ ](tick_sched_timer+0x58/0xb4)
[ 222.783641] r5:cb529e40 r4:c0e22540
[222.783650] ](tick_sched_timer)、来自[ ](__hrtimer_run_queues.constprop.3+0x118/0x410)
[222.783654] r7:ffffffff000 R6:c0e21800 R5:c0e22540 R4:c0e21850
[222.783662] [ ](__hrtimer_run_queues.constprop.3)、来自[ ](hrtimer_interrupt+0x128/0x340)
[222.783668] R10:ffffffff000 R9:ffffffffff R8:7fffffffff r7:00000003 R6:20070193 R5:ffffff000
[222.783670] r4:c0e21800
[222.783679] [ ](hrtimer_interrupt) ](arch_timer_handler_phys+0x38/0x40)
[222.783684] R10:ffffffffe000 R9:fa213000 R8:cb420000 r7:c0e070a4 R6:00000013 r5:cb4ef200
[222.783687] r4:cb41f600
[222.783696] [ ](arch_timer_handler_phys) from [ ](handle_percpu_devid_IRQ+0x88/0x244)
[222.783705] [ ](handle_percpu_devid_irq) 自[ ](generic_handle_IRQ+0x34/0x44)
[ 222.783710] R10:ffffffffff000 R9:fa213000 R8:cb420000 r7:00000000 R6:00000001 R5:00000000
[ 222.783713] r4:c0e65eac r3:c02798c4
[222.783720] [ ](generic_handle_irq)、来自[ ](__handle_domain_IRQ+0x64/0xb8)
[222.783727] [ ](__handle_domain_irq)、来自[ ](GIC_HANDLE_IRQ+0x5c/0x90)
[ 222.783732] R9:fa213000 R8:cb529e40 r7:fa212000 R6:fa21200c R5:c0e43304 r4:c0e070a4
[222.783737] [ ](GIC_HANDLE_IRQ)、来自[ ](__IRQ_svc+0x58/0xa0)
[ 222.783741]异常堆栈 (0xcb529e40 至 0xcb529e88)
[222.783746] 9e40:ca03f290 00000000 cb524000 00000003 ca03f200 00000000 ca03f290
[ 222.783751] 9e60:00000002 00000108 ffffffff000 cb529e9c cb529e90 cb529e90 c080de1c c0285528
[222.783754] 9e80:20070013 ffffffffff
[ 222.783759] R9:cb528000 R8:00000002 r7:cb529e74 R6:ffffffff R5:20070013 R4:c0285528
[222.783772] [ ](rt_spin_unlock)、来自[ ](net_tx_action+0x1bc/0x2c8)
[222.783782] [ ](net_tx_action)、来自[ ](DO_CURRENT_softirqs+0x1f0/0x3d0)
[ 222.783788] R10:ffffffe000 R9:00000108 R8:00000002 r7:00000040 R6:04208140 R5:c0e16378
[222.783790] R4:00000008
[222.783798] [ ](do_current_softirqs) from [ ](run_ksoftirqd+0x3c/0x5c)
[ 222.783803] R10:cb503de0 R9:00000000 R8:c0e06888 r7:c0e16024 R6:00000001 R5:ffffff000
[222.783805] r4:ffffffffff000
[222.783815] [ ](run_ksoftirqd) from [ ](smpboot_thread_fn+0x2c8/0x2f4)
[222.783818] r5:ffffffff000 r4:cb4eff80
[222.783825] [ ](smpboot_thread_fn)、来自[ ](kthread+0x164/0x16c)
[222.783830] R9:c024eb88 R8:cb4eff80 r7:cb528000 R6:00000000 r5:cb50a000 r4:cb50a040
[222.783836] [ ](kthread)(来自[ ](ret_from_fork+0x14/0x20)
[ 222.78383838]异常堆栈 (0xcb529fb0 至 0xcb529ff8)
[222.783842] 9fa0: 00000000 00000000 00000000
[222.783846] 9fc0:00000000 00000000 00000000 00000000 00000000
[222.783850] 9fe0:00000000 00000000 00000000 00000013 00000000
[ 222.783855] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c024a3e8
[222.783857] r4:cb50a000
[222.783864] RCU: RCU_PREEME kthread 渴望 8407 jiffies! g51273 f0x2 RCU_GP_WAIT_FQS (5)->状态=0x0 -> CPU = 0
[222.783866] RCU:RCU grace-period kthread 堆栈转储:
[222.783868] RCU_PREEME R 正在运行任务 0 11 2 0x00001000
[222.783875] 反向跟踪:
[222.783884] [ ](__schedule)、来自[ ](计划+0x70/0x134)
[222.783890] R10:c0e206c0 R9:c0e1fa80 R8:00000000 r7:c0e06888 R6:cb52becc R5:ffffffff000
[222.783892] r4:cb524700
[222.783900] [ ](时间表)自[ ](schedule_timeout+0x204/0x464)
[ 222.783903] r5:c0e206c0 r4:ffffc100
[222.783912] [ ](schedule_timeout)、来自[ ](RCU_gp_kthread+0x624/0xcec)
[ 222.783916] R10:c0e69dab R9:c0e1f304 R8:00000001 r7:c0e1fa80 R6:cb52a000 r5:c0e1f1c4
[ 222.783918] R4:00000001
[222.783925] [ ](RCU_gp_kthread)、来自[ ](kthread+0x164/0x16c)
[222.783927] r7:cb52a000
[222.783932] [ ](kthread)(来自[ ](ret_from_fork+0x14/0x20)
[ 222.783935]异常堆栈 (0xcb52bfb0 至 0xcb52bff8)
[222.783938] bfa0: 00000000 00000000 00000000
[222.783942] bfc0:00000000 00000000 00000000 00000000 00000000
[ 222.783946] bfe0:00000000 00000000 00000000 00000013 00000000
[ 222.783951] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c024a3e8
[ 222.783953] r4:cb50a000
[224.665707] sysrq: SysRq : Show blocked State.
[225.190516] 任务 PC 堆栈 pid 父级
