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.

[参考译文] Linux/AM3351:在极少数情况下会发生 eMMC 错误

Guru**** 2540720 points
Other Parts Discussed in Thread: AM3351

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576881/linux-am3351-emmc-error-occurs-in-rare-conditions

器件型号:AM3351

工具/软件:Linux

您好!

我们有基于 AM3351 ZCE 封装的定制板、  我们使用的是具有 4.1 Linux 内核的 Processor SDK 03.00.00.04。 我们在电路板上运行自己的应用、在极少数情况下、我们会遇到 eMMC 错误。 此外、很难重现相同的 eMMC 错误。  我们正在进行300MHz 至100MHz 的频率缩放操作。 我不知道频率缩放是否会导致此 eMMC 错误。 下面是针对 CPU 频率的 DTB 配置。

CPU{
CPU@0{
CPU0-SUPPLY =<&dc2_reg>;
/* kHz UV */
工作点=<
300000 1125000
100000 1125000
90000 1125000
75000 1125000
50000 1125000
>;
};
};

下面是 eMMC 错误日志  

root@AM335x:~#[1338.691921] mmcblk0:错误-110正在发送状态命令、正在重试

[1338.698375] mmcblk0:错误-110正在发送状态命令、正在重试
[1338.711627] mmcblk0:错误-110正在发送状态命令、正在中止
[1338.728035] blk_update_request:I/O 错误、dev mmcblk0、扇区5580962
[ 1338.746110]正在
尝试发送逻辑块[1338.4ble85k8]、mmcblk8
:正在尝试发送逻辑块1204ble/mmc85ble4错误[13mcb 错误-110发送状态命令、重试
[1341.794459] mmcblk0:错误-110发送状态命令、中止
[1341.801410] blk_update_request:I/O 错误、dev mmcblk0、sector 9774026
[1341.808650] blk_update_request:I/O 错误、dev mmcblkblk8
、sector 974026 [1341.808650] blk_up_request:I/O 错误、mblkcjournal 134227、mmcblk8、mblkcjournal 134227、mblk8
[1341.998780] mmcblk0:错误-110发送状态命令、重试
[1342.043799] mmcblk0:错误-110发送状态命令、重试
[1342.054817] mmcblk0:错误-110发送状态命令、中止
[1342.061252] blk_update_request: I/O 错误、dev mmcblk0、扇区9772994
[1342.068068] dev mmcblk0p8上的缓冲器 I/O 错误、逻辑块524797、丢失同步页面写入
[1342.081510] JBD2:更新 mmcblk0p8-8的日志超级块时检测到错误-5。
[1363.587424] mmcblk0:错误-110发送状态命令、重试
[1363.603801] mmcblk0:错误-110发送状态命令、重试
[1363.642195] mmcblk0:错误-110发送状态命令、中止
[1363.688777] blk_update_request:I/O 3.642195] mmcblk0、mmcbl屏 蔽
[ 1363.158k7、mmc7680、mmc036k7、mmc7、mmcblk7、aborting status 命令、aborting [136]
错误-110发送状态命令、重试
[ 1363.992138] mmcblk0:错误-110发送状态命令、重试
[ 1364.072757] mmcblk0:错误-110发送状态命令、中止
[ 1364.085450] blk_update_request:I/O 错误、mmcblk0、扇区36985] mmcbl0007
逻辑块[1364.9915607450] mmc16[mmcbl000156074]
错误-110发送状态命令、重试
[ 1367.000991] mmcblk0:错误-110发送状态命令、重试
[ 1367.073854] mmcblk0:错误-110发送状态命令、中止
[ 1367.081071] blk_update_request:I/O 错误、扇区40959813] mmcblk0、扇
区409736]、mmcblk_update_request:[1367.9813_dev_upd_0736]
I/O 错误、dev mmcblk0、sector 4096005
[ 1367.127432] blk_update_request:I/O 错误、dev mmcblk0、sector 4096013
[ 1367.1443433] blk_update_request:I/O 错误、dev mmcblk0、sector 4013621
[ 1367.1646464] sector 40blk_update_blk_request:[dev40136k_blk_update_blk_update_blk_update]、mblk_request:dev_trak_trak_blk_update_request:[1362037]

I/O 错误、dev mmcblk0、扇区4096045
[1367.201399]器件 mmcblk0p7-8上的中止日志。
[ JB7.303742] mmcblk0:错误-110发送状态命令、重试
[ 1367.344029] mmcblk0:错误-110发送状态命令、重试
[ 1367.350618] mmcblk0:错误-110发送状态命令、中止
[ 1367.362296]开发 mmcblk2上的缓冲 I/O 错误、写入逻辑块1367.377d2
、错误7377d2、错误7b 逻辑块7b、错误7b 037d2、错误7b、错误7b、错误7p7b、错误7r2 更新 mmcblk0p7-8的日志超级块时检测到错误-5。
[ 1367.546200] mmcblk0:错误-110正在发送状态命令、重试
[ 1367.586530] mmcblk0:错误-110正在发送状态命令、重试
[ 1367.593557] mmcblk0:错误-110正在发送状态命令、中止
[ 1367.643336] mmcblk0:错误-110正在发送状态命令、
重试[1367.68k53] mmcblk0:正在尝试重试命令、错误1367.60136710] mmc1mmc1mmc10]
错误-110发送状态命令、中止
[ 1369.11631] mmcblk0:错误-110发送状态命令、重试
[ 1369.122785] mmcblk0:错误-110发送状态命令、重试
[ 1369.135040] mmcblk0:错误-110发送状态命令、中止
[ 1369.151685] blk_update:blk_request: I/O 错误、dev mmcblk0、扇区5574618
[1369.165622] dev mmcblk0p8上的缓冲器 I/O 错误、逻辑块0、丢失同步页面写入
[ 9.184479] EXT4-FS 错误(器件 mmcblk0p8):ext4_journal_check_start:56:仅检测到 EX864-184]EXt4-fs
(器件 mmcblk0p8):只读回写
文件系统(exc136p0t4_di204[EX136p8] 检测到超级块之前的 I/O 错误
[1369.404551] mmcblk0:错误-110发送状态命令、重试
[ 1369.411267(1999) mmcblk0:错误-110发送状态命令、重试
[ 1369.426658] mmcblk0:错误-110发送状态命令、中止
[ 1369.439478] blk_update:blk_request: I/O 错误、dev mmcblk0、扇区5574618
[1369.450267] dev mmcblk0p8上的缓冲器 I/O 错误、逻辑块0、丢失同步页面写入
[ 1370.557991] mmc0:缓存刷新错误-110
[1370.56556] DPM_RUN_CALL():MMC_BUS_SUSPEND +0x571[137601] mmc0
:0x570-0000 0001[1370.5614862] mmc00:0x651810]失败返回到 mmc00:0x651800]器件错误[1370.561[1370.561[1370.561672]
某些器件无法挂起或检测到早期唤醒事件
[1371.343750] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#21555 offset 0
[1371.397581] EXT3-FS 错误(器件 mmcblk0p5):读取目录#7615_f_entry (ext3-p3605_offset
):读取目录#761370_exctrl 3_offset (exctrl 3_3_offset)[1370_offset:读取目录1370_3_exctrl 3_offset:读取目录1370_ex3_offset 3_trl 3_offset 1.3750] EXt3
写入超级块时出现 I/O 错误
[1371.567398] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[1371.595520] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[1371.633603] EXT3-FS 错误(器件 mmcblk0p5):#EXt3_REGPT3_EXt3_EXt3_EXt3_EXt3_REGPT0_REGPT_REGPT_REGPT_REGPT_REGPT_REGPT_REGISTER0_REGPT_REGPT_REGPT_014t_REG
读取目录#35930 offset 0
[1371.691675] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#36039 offset 0
[1371.713208] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[ 1371.727185] EXT3-0158](mmcblk0p5):137137b块 写入超级块时出现 I/O 错误(之前检测到
毫米 blo-0p5)[137blo] 检测到超级块之前的 I/O 错误
[1371.829277] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#35930 offset 0
[ 1371.881166] EXT3-FS (mmcblk0p5):写入超级块时的 I/O 错误
[ 1372.123885] EXT3-FS (mmcblk0p5):读取超块时的 I/O 错误[1372.123885] EXt3_offset:#EXt3_lbloin 0p3 (mmc0p5):读取超块[137bl 目录[1372.25k5_offset 0p33](mmc0p3)
写入超级块时出现 I/O 错误
[1372.345415] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#7187 offset 0
[ 1372.394412] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[ 1372.426917] ext3_f3:ext3-fs 目录:excblk0p5:excblok 0p5):读取超块错误[137bl 3_excf2 (time_offset)[137ble_excfs 目录[137p2mblk_excoffset 3:excoffset 3_excoffset 3:ex
读取目录#36033 offset 0
[ 1372.456896] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[ 1372.465808] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[ 1372.485359] EXT3-FS 错误(器件 mmcblk0p5) EXt3_RELET 条目
:137ble414_3_EXt3_RELEGPT_REGPT_REGPT_REGPT_3[1370003_EXt3_EXt3_EXt3_EXt3_EXt3_EXt3_EXt3_EXt14 读取目录#21775 offset 0
[1372.522300] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[1372.532441] EXT3-FS (mmcblk0p5):检测到超级块之前的 I/O 错误
[1372.551000] EXT3-FS 错误(器件 mmcblk0p5)
:在写入超级块时出现137ble5_mc1042] EXt3_0p5:[137ble5_mc1042] EXt3:lble_ext3:
写入超级块时出现 I/O 错误
[1373.020731] EXT4-FS 错误(器件 mmcblk0p7):ext4_find_entry:1457:inode #2:Comm server:reading directory lblock 0
[1373.197555] EXT4-FS 错误(器件 mmcblk0p7):ext4_find_entry:1457:reading directory lblcblock 0 [137#0245](mmctrl comms:intrl t4:lctrl 目录:intrl 3248[137-fs:intrl 0248] EXt4:inc:
检测到超级块之前的 I/O 错误
[1373.505996] EXT4-FS 错误(器件 mmcblk0p7):ext4_find_entry:1457:inode #2:Comm server:reading directory lblock 0
[1373.579395] EXT4-FS (mmcblk0p7):previous I/O error to superblock #3: excbl块
0 [1373.579395] ext3:exc394_exc块 读取目录1375_exctrlble_exc395](mmc395_offset) EXt3:offset 3_exctrl 3_exctrl 3_offset 3_offset 3_exctrl 3
写入超级块时出现 I/O 错误
[1374.003427] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#14372 offset 0
[ 1374.047052] EXT3-FS (mmcblk0137p5):写入超级块时出现 I/O 错误
[ 1374.095339] EXT3-f2 (mmcblk0p5):读取扩展块时出现 I/O 错误[137bloor_3_3_exc037205_offset:读取存储器3_ext3 (excble_offset)[0bloor_3_excf2 (exc0p5)
写入超级块时出现 I/O 错误
[1374.178210] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#14372 offset 0
[ 1374.205221] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[ 1374.235563] EXT3-ble5_excblok (mmcble0p5):读取超级块时出现 I/O 错误[1374.23ble4374_offset:读取存储器件目录13724_offset (mmcblok)[0p4)[13723_offset:读取存储器14t3-fs
写入超级块时出现 I/O 错误
[1374.304956] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#14390 offset 0
[ 1374.332252] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[1374.419306] EXT3-FS (mmcblk0p5):读取超级块时出现 I/O 错误[1374.430_offset 3_exctrl 目录[430_offset 3:exc3_exc0p3 (mmctrl
0p5)[1370_excfs 目录:#1372_offset 3_offset: 写入超级块时出现 I/O 错误
[1397.0856591] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#36017偏移量0
[1397.095433] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[15.1415.094948] EXT3-F 错误(mmcble0p5):读取扩展块[15.14ble5187_offset:读取存储器件#EXt3-0p0
(mmcble5_offset) 写入超级块时出现 I/O 错误
[1415.149760] EXT3-FS 错误(器件 mmcblk0p5):ext3_find_entry:读取目录#7187 offset 0
[1415.182426] EXT3-FS (mmcblk0p5):写入超级块时出现 I/O 错误
[15.1415.211024] EXT3-FS 错误
(mmcblk0p5):读取超级块时出现 I/O 错误[EXT3_015blo_3_3_offset:读取超块[EXt3_3_exc5_exc0p5_excoffset (<mmc015blo](<mmc0p5) 



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

    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manoj、您好!

    如果 SD 卡在 SD 卡支架中接触不良或卡未牢固卡入到位等一些机械问题、您将看到确切的错误、 或者、如果电路板中的 SD 卡连接线损坏、由于您的电路板是定制的、我猜不正确的电阻值也可能会导致这种误差。 您能否查看这些建议?

    此致、
    Kemal