【问题标题】:mount JFFS2 resulted with returned ECC errormount JFFS2 导致返回 ECC 错误
【发布时间】:2014-09-14 14:29:33
【问题描述】:

我正在尝试在我的 linux 机器上挂载 1[MB] Flash 分区。 我正在使用以下命令 -

mount -t jffs2 -o noatime /dev/mtdblock6 /NVM

mtdblock6 是我要挂载的 mtd 块,/NVM 是文件夹。 此操作导致以下错误

jffs2: mtd->read(0x100 bytes from 0xc0000) returned ECC error

谁能说明为什么会这样?

谢谢大家!

【问题讨论】:

  • 甚至不搜索,我会假设您的分区/磁盘有错误。
  • 我看不到,但也许我需要在安装之前对其进行格式化?
  • Ummm...分区格式化了吗?
  • 可以,但会立即开始打印 ECC 错误。我会在安装之前尝试对其进行格式化并更新结果。
  • 是的,这似乎解决了这个问题。因此,如果有人感兴趣,解决方案是在安装之前添加格式命令

标签: linux flash mount openwrt jffs2


【解决方案1】:

是的。 所描述的问题是由于我们的 NAND 闪存的错误初始化引起的。 JFFS2 使用闪存备用区域来编码文件系统数据,但在我们的 NAND 初始化中我们删除了这一部分。结果就是上面描述的问题。

我们通过在启动时擦除“干净标记”来绕过它,然后 jffs 认为他需要重新初始化块 - 然后没有问题观察者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多