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.

[参考译文] AM3352:AM335 Kernel 4.9.59紧急

Guru**** 2554970 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/862595/am3352-am335-kernel-4-9-59-panic

器件型号:AM3352

你好。

客户遇到这种内核严重问题。

紧急日志如下所示。

我怀疑这与系统暂停/恢复问题有关?

plz 帮助。

谢谢。

BR RIO

无法在虚拟地址000000d0处处理内核 NULL 指针解除引用
[6316.730937] PgD = c0004000
[6316.733655][000000d0]* PgD=00000000
[6316.737261]内部错误:Oops:17 [#1]抢占 ARM
[6316.742333]中链接的模块:
[6316.745413] CPU:0 PID:0 Comm:swapper 未被污染4.9.59 #19
[6316.751269]硬件名称:通用 AM33XX (平展器件树)
[6316.757388]任务:c0e060c0 task.stack:c0e00000
[6316.761950] PC 位于 run_posix_cpu_timers+0x3a4/0x86c
[6316.767034] LR 位于 update_process_times+0x60/0x64
[6316.771934] PC:[ ] LR:[ ] PSR:60000193
[6316.771934] sp:c0e01c48 IP:00000000 FP:c0e01ccc
[6316.783460] R10:c0e14a0c R9:c018ad5c R8:00000000
[6316.788706] r7:000005be R6:00000000 R5:c0e01c88 R4:c0e060c0
[6316.795258] r3:00000000 r2:00000000 r1:00000000 r0:00000000
[6316.801816]标志:nZCv 在模式 SVC_32 ISA ARM 段上关闭 FIQ
[6316.809069]控制:10c5387d 表:959e4019 DAC:00000051
[6316.814838]处理交换器(pid:0、堆栈限制= 0xc0e00208)
[6316.820695]堆栈:(0xc0e01c48至0xc0e02000)
[6316.825075] 1c40:c018a7dc c011a300 ffffff 00000000 0000a700 00000000
[6316.833291] 1c60:c0152fb4 c0e0羽毛8 c0e060c0 00000000 000005be 00000000 c018ad5c c0e14a0c
[6316.841507] 1c80:c0e01c9c 00000000 c0e01c88 c0e01c88 c0e060c0 00000000 000005be 00000000
[6316.849723] 1cA0:c018ad5c c0e00000 c0e060c0 00000000 000005be 00000000 c018ad5c c0e14a0c
[6316.857939] 1cc0:c0e01cec c0e01cd0 c017aa8c c0180144 c0e15140 c0e01ed0 b9da268A 000005be
[6316.86156156] 1ce0:c0e01cfc c0e01cf0 c018ad58 c017aa38 c0e01d2c c0e01d00 c018adc0 c018ad14
[6316.874373] 1d00:c0e01d2c c0e01d10 b9da268A 000005be c0e149c0 c0e15140 c0e00000 c0e14a00
[6316.882589] 1d20:c0e01d7c c0e01d30 c017b7f4 c018ad68 c0bcb9fc ffe000 b9da2101 000005be
[6316.890806] 1d40:c0e4e156 00000001 b9da2101 000005be 3b9aca00 c0e149c0 c0e00000 00000003
[6316.899022] 1d60:7ffffffff ffffff c0e01d80 c0e14a78 c0e01dd4 c0e01d80 c017bab4 c017b6b0
[6316.907238] 1d80:c0e14a78 0002625a c0000000 00a94701 00013880 ffe000 b9da2101 000005be
[6316.915454] 1da0:b9da2101 000005be a6aaab c0e081f4 df01a000 00000000 c0e01e34 00000010
[6316.92369] 1dc0:df01a000 c0e4e12e c0e01de4 c0e01dd8 c0119f58 c017ba0c c0e01e2c c0e01de8
[6316.931887] 1de0:c016900c c0119f34 c0e76cf8 00989680 00000000 c0bca9f4 c0bca9e0 c0bca9b8
[6316.940102] 1e00:00000000 df01a000 df01a000 00000000 00000000 df006000 c0e00000 00000000
[6316.948318] 1e20:c0e01e4c c0e01e30 c01690c0 c0168f64 c016e390 00000000 df01a000 df01a010
[6316.956534] 1e40:c0e01e64 c0e01e50 c0169160 c01690a8 df01a000 df01a010 c0e01e7c c0e01e68
[6316.964750] 1e60:c016c2b8 c0169108 c0e1d180 00000010 c0e01e8c c0e01e80 c0168208 c016c20c
[6316.972966] 1e80:c0e01eb4 c0e01e90 c01688b0 c01681e8 c0e8d000 20000013 ffffff c0e01f04
[6316.981183] 1ea0:00448ef2 c0e00000 c0e01ecc c0e01eb8 c0101484 c0168860 c06ac8a8 20000013
[6316.989398] 1ec0:c0e01f54 c0e01ed0 c010c5cc c0101454 00000000 000005be 64850811 c0e0羽毛8
[6316.997614] 1e0:b9b07898 000005be 00000000 d757a600 00448ef2 000005be 00000000 c0e01f54
[6317.005830] 1f00:c0e01f20 c0e01f20 c06ac8a0 c06ac8a8 20000013 ffffffff 00000051 00000000
[6317.014045] 1f20:00000000 00450202 d757a600 c0e00000 c0e42268 c0e028c8 c0e41e28
[6317.022261] 1f40:c0e028d0 c0e4e12b c0e01f64 c0e01f58 c06aca20 c06ac728 c0e01f74 c0e01f68
[6317.030479] 1f60:c0159ba8 c06aca10 c0e01f94 c0e01f78 c0159dd0 c0159b8c c0938878 c0b8f84
[6317.038696] 1f80:00000002 c0e02840 c0e01f98 c0937538 c0159cf4 c0e4f34c 00000000
[6317.046912] 1fa0:c0e01ff4 c0e01fb0 c0d00d44 c09374b8 ffffff ffffff ffffff 00000000 c0d00704
[6317.055129] 1fc0:00000000 c0d3ca28 00000000 c0e4f4d4 c0e0285c c0d3c24 c0e0740c 80004059
[6317.063344] 1fe0:413fc082 00000000 c0e01ff8 80008078 c0d009a8 00000000 00000000
[6317.071552]回溯:
[6317.074023][ ](run_posix_cpu_timers)、来自[ ](update_process_times_0x60/0x64)
[6317.083026] R10:c0e14a0c R9:c018ad5c R8:00000000 r7:000005be R6:00000000 R5:c0e060c0
[6317.090887] R4:c0e00000
[6317.093447][ ](update_process_times)从[ ](tick_sched_handle+0x50/0x54)
[6317.102184] r7:000005be R6:b9da268A R5:c0e01ed0 R4:c0e15140
[6317.107872][ ](tick_sched_handle)从[ ](tick_sched_timer+0x64/0xb8)
[6317.116267][ ](tick_sched_timer)、来自[ ](_hrtimer_run_queue.constprop.4+0x150/0x1e0)
[6317.126137] r7:c0e14a00 R6:c0e00000 R5:c0e15140 R4:c0e149c0
[6317.131827][ ](__hrtimer_run_quees.constprop.4)来自[ ](hrtimer_interrupt+b4/0x254)
[6317.141699] R10:c0e14a78 R9:c0e01d80 R8:ffff r7:7ffffffff R6:00000003 R5:c0e00000
[6317.149560] R4:c0e149c0
[6317.152119][ ](hrtimer_interrupt)、来自[ ](OMAP2_gp_timer_interrupt+0x30/0x38)
[6317.161207] R10:c0e4e12e R9:df01a000 R8:00000010 r7:c0e01e34 R6:00000000 R5:df01a000
[6317.169067] R4:c0e081f4
[6317.171629][ ](OMAP2_gp_timer_interrupt)、来自[ ](__Handle_IRQ_EVENT_percup+b0x4/0x144)
[6317.181504][ ](_handle_irq_event_perpu)、来自[ ](handle_irq_event_perpu + 0x24/0x60)
[6317.191203] R10:00000000 R9:c0e00000 R8:df006000 r7:00000000 R6:00000000 R5:df01a000
[6317.199064] R4:df01a000
[6317.201613][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x64/0x90)
[6317.210521] R5:df01a010 R4:df01a000
[6317.214118][ ](handle_irq_event)从[ ](handle_level_IRQ+b8/0x164)
[6317.222504] R5:df01a010 R4:df01a000
[6317.226098][ ](handle_level_IRQ)、来自[ ](generic_handle_IRQ+0x2C/0x3c)
[6317.234571] R5:00000010 R4:c0e1d180
[6317.238166][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
[6317.246908][ ](_handle_domain_IRQ)、来自[ ](OMAP-INTC_Handle_IRQ+0x3c/0x98)
[6317.255822] R9:c0e00000 R8:00448ef2 r7:c0e01f04 R6:ffff R5:20000013 R4:c0e8d000
[6317.263602][ ](OMAP-INTC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x6c/0xa8)
[6317.271637]异常堆栈(0xc0e01ed0至0xc0e01f18)
[6317.276711] 1ec0:00000000 000005be 64850811 c0e0羽毛8.
[6317.284927] 1e0:b9b07898 000005be 00000000 d757a600 00448ef2 000005be 00000000 c0e01f54
[6317.293141] 1f00:c0e01f20 c0e01f20 c06ac8a0 c06ac8a8 20000013 ffffff
[6317.299782] R5:20000013 R4:c06ac8a8
[6317.303379][ ](cputidle_enter_state)从[ ](cputidle_enter+0x1c/0x20)
[6317.311682] R10:c0e4e12b R9:c0e028d0 R8:c0e41e28 r7:c0e028c8 R6:c0e42268 R5:c0e00000
[6317.319542] R4:d757a600
[6317.322102][ ](cputidle_enter)从[ ](call_cputidle+0x28/0x40)
[6317.329798][ ](call_cputidle)从[ ](CPU_STARTUP_END+0xe8/0x198)
[6317.337930][ ](CPU_STARTUP_INPUK)、来自[ ](REST_INIT+0x8c/0x90)
[6317.345704] r7:c0e02840
[6317.348259][ ](REST_INIT)从[ ](start_kernel+0x3a8/0x3b4)
[6317.355773] R5:00000000 R4:c0e4f34c
[6317.359369][ ](start_kernel)从[<80008078>](0x80008078)
[6317.365929]代码:e1c200d8 e1902001 1affff28 e594c340 (e5dc30d0)
[6317.372057]--[结束线迹8deb1dada6bea96a ]--
[6317.376694]内核严重错误-未同步:中断中出现致命异常
[6317.383076]--[结束内核紧急状态-未同步:中断中出现致命异常

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

    您好、Rio、

    您是否使用 AM335x TI PSDK Linux 附带的内核4.9.59? 如果是、哪个版本的 PSDK Linux?

    您是否使用 AM335x TI 板(EVM、入门套件、ICE、BBB)或定制板?

    您是否会在每次内核启动时或有时观察到此内核严重错误?

    另请提供完整的启动日志文件。 您可以将其放入 txt 文件中、并将此文件附加到 e2e 线程中的此处。

    此致、
    帕维尔

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

    e2e.ti.com/.../log_5F00_1203.zip

    您好、Pavel:

    感谢您的持续帮助。

    第一。 这种恐慌是在客户的 PCB 上发生的。

    2。 它会100%发生、但需要等待一段时间。

    3号。 请参阅随附的。

    4. 我怀疑这与中断相关、但我无法判断中断在哪里。

    5号。 我浏览 Linux Git Kernel 4.9、这里有一些 CPU 紧急补丁、但我无法判断哪一个是合适的补丁。

    谢谢。

    br Rioe2e.ti.com/.../2287.log_5F00_1203.zip

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

    里约

    [引用用户="Rio Chan ]#3. 请参阅随附的。

    [引用用户="Rio Chan"] 2287.log_1203.zip[/quot]

    此文件受密码保护、因此我无法访问它。

    您是否使用 AM335x TI PSDK Linux 附带的内核4.9.59? 如果是、哪个版本的 PSDK Linux?


    我在这一点上可以提出的建议是:

     -尝试使用 AM335x PSDK Linux 附带的 Linux 内核。 此内核经过测试和验证。 您还可以浏览要使用的 PSDK 的发行说明。

     -检查 DDR 存储器,请参阅以下指针:

    http://www.ti.com/lit/an/sprack4/sprack4.pdf

    脚本-> AM335x DDR 测试

    https://e2e.ti.com/support/processors/f/791/t/694161

    http://www.ti.com/lit/an/spraca1/spraca1.pdf - 4.3从内核执行 Memtester


    另请检查以下指针:

    https://training.ti.com/debugging-embedded-linux-kernel-overview

    https://e2e.ti.com/support/processors/f/791/t/539428

    此致、
    帕维尔

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

    您好、Pavel:

    Zip 的“Pass (通行证)”字为:1234。

    请打开并检查。

    我将为客户进行 DDR 测试。

    谢谢。

    BR RIO

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

    里约

    [引用用户="Rio Chan"]

    Zip 的“Pass (通行证)”字为:1234。

    请打开并检查。

    [/报价]

    我已打开 LOG_1203.txt、但找不到我请求的信息。 我只能看到以下消息:

    此致、
    帕维尔

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

    您好、Pavel:

    以下是客户记忆情况:

    第一。 DDR 器件型号:MT41K256M16TW 4Gbit DDR3L

    2。 作为日志

    /# cat /proc/meminfo

    总内存:        506012 KB

    MemFree:         418404 KB

    可用内存:    420324 KB

    缓冲器:            392KB

    缓存:            6376 KB

    SwapCached:           0KB

    激活:            2336 KB

    未激活:          4556 KB

    此处附上 memtest 日志。

    我们可能需要微调 DDR 设置吗?

    您可以帮助我们微调较慢的频率吗? 因此、他们可以使用这种缓慢的一个配置进行测试?

    BR RIO

    e2e.ti.com/.../memtest_5F00_log_5F00_1209.txt

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

    里约

    有关 AM335x EMIF 配置和 DDR 调平、请参阅以下用户指南:

    www.ti.com/.../sprack4.pdf

    EMIF/DDR 寄存器设置和速度在以下 u-boot 文件内控制:

    u-boot-2019.01/board/ti/am335x/board.c

    此致、
    帕维尔