免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4481 | 回复: 2
打印 上一主题 下一主题

[其它] UBIFS 错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-26 11:15 |只看该作者 |倒序浏览
本帖最后由 shuimuyu 于 2013-12-26 14:53 编辑

环境介绍:在2.6.27版本kernel上,512MByte 的 nand flash上采用UBI文件系统,共有四个分区,最后一个分区256M大小

问题:在系统反复重启的过程中,在挂载256M分区后(即mount之后,对flash文件进行读写时),有时会报如下错误
      UBIFS error (pid 23713): ubifs_read_node: bad node type (160 but expected 0)
        UBIFS error (pid 23713): ubifs_read_node: bad node at LEB 1685:110592
        UBIFS error (pid 23713): ubifs_iget: failed to read inode 245383, error -22
        UBIFS error (pid 23713): ubifs_lookup: dead directory entry 'help_des_10110.htm', error -22
        UBIFS warning (pid 23713): ubifs_ro_mode: switched to read-only mode, error -22
        UBIFS error (pid 23713): ubifs_read_node: bad node type (160 but expected 0)
        UBIFS error (pid 23713): ubifs_read_node: bad node at LEB 1685:112640

该问题不会每次都出现,十几二十次有可能出现一次,但再次重启后,又好了。除了打印上述信息,flash驱动和MTD驱动没有打印任何出错信息。

试过mount -o sync,也不行

这问题该如何彻底解决了?头疼中

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
2 [报告]
发表于 2013-12-26 19:10 |只看该作者
也许是kernel的bug,升级一下内核试试,用2.6.32.xx

论坛徽章:
0
3 [报告]
发表于 2013-12-27 09:51 |只看该作者
唉,由于应用的关系,kernel版本是固定的,只能用2.6.27。
试着把2.6.28的ubifs放到2.6.27里,也不行
没辙了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP