你好,我使用的是dm8148,文件系统是ubifs类型的,nandflash是256M的,型号为MT29F2G08AAD,现在使用过程中一直出现下面2个严重问题:
1. [ 386.890000] UBIFS error (pid 191): do_writepage: cannot write page 186 of inode 6466, error -30
[ 391.900000] UBIFS error (pid 191): make_reservation: cannot reserve 4144 bytes in jhead 2, error -30
[ 391.910000] UBIFS error (pid 191): do_writepage: cannot write page 187 of inode 6466, error -30
[ 396.910000] UBIFS error (pid 191): make_reservation: cannot reserve 4144 bytes in jhead 2, error -30
2.文件系统有时候会变成只读的,需要断电重启才正常,这个BUG太影响了
TI工程师,麻烦看看,帮忙解决下,这2个BUG太致命了,感谢!
Chris Meng:
你好,
请问你使用的是什么软件,版本是多少?
user5771838:
回复 Chris Meng:
用的rdk包,ipnc_3.8,内核版本是2.6.37
Chris Meng:
回复 user5771838:
你好,
请参考:e2echina.ti.com/…/331580
user5771838:
回复 Chris Meng:
你好我看了下你发的链接,说的是uboot和内核的ECC校验不一样,我现在提的问题好像跟这个不是一样的啊
Chris Meng:
回复 user5771838:
你好,
ECC 有问题的话会影响nand纠错,建议打一下相关补丁看看。
对于文件系统,可以尝试把系统相关不会修改部分使用只读文件系统,其他部分使用可读写文件系统。
user5771838:
回复 Chris Meng:
你好我下载了那个gpmc,然后该放在内核还是uboot,具体放哪个文件夹?
Chris Meng:
回复 user5771838:
你好,
英文帖子里有如下信息:
To fix this ECC issue, use the attached files and check:
..\ti_tools\ipnc_psp_arago\kernel\arch\arm\mach-omap2\gpmc.c
..\ipnc_rdk\ipnc_app\utils\smart_mount\main.c