免费注册 查看新帖 |

Chinaunix

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

jffs2文件系统挂载问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-20 12:03 |只看该作者 |倒序浏览
内核版本为2.6.24。芯片为at91rm9200。

我的板子有一片dataflash挂在spi总线下。
如果spi频率设置为8M的话,使用一切正常,把频率设置提高到15M。就会出现下面的错误:

[root@xxx /]$mount -t jffs2 /dev/mtdblock4 /data2
JFFS2 write-buffering enabled buffer (528) erasesize (8448)
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00171304: 0xffff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001ce004: 0xffff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001f1104: 0xffff instead
jffs2_scan_inode_node(): CRC failed on node at 0x002b7100: Read 0x00000000, calculated 0x00a6a893
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b923c: 0xfb1d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9240: 0x015e instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9244: 0x0042 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9248: 0x81a4 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9254: 0x5c39 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9258: 0x5c39 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b925c: 0x5c39 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9274: 0xb31d instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b9278: 0xbe71 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002b927c: 0x633b instead
Further such events for this erase block will not be printed
Empty flash at 0x002b928c ends at 0x002b9290
Empty flash at 0x002b92a8 ends at 0x002b9310
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x002ff404: 0xffff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0037b004: 0xffff instead
Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
empty_blocks 0, bad_blocks 0, c->nr_blocks 512
mount: mounting /dev/mtdblock4 on /data2/ failed: Input/output error

小弟是newbie,请大侠们指点!谢谢!

论坛徽章:
0
2 [报告]
发表于 2010-05-20 13:17 |只看该作者
你需要看一下你的FLASH在15M频率下是否读写稳定~

论坛徽章:
0
3 [报告]
发表于 2010-05-20 13:55 |只看该作者
本帖最后由 klanet 于 2010-05-20 13:56 编辑

为怎么才能知道flash在15M下是否读写稳定?
flash不能正常mount上去。没办法读写。

论坛徽章:
0
4 [报告]
发表于 2010-05-20 21:09 |只看该作者
用JFFS2的话应该是NOR的flash吧~
nor flash应该有通用的CFI接口用于查询flash device信息~

在MTD层挂载的时候会查询CFI接口的信息~ 你可以看看15M启动时MTD层挂载flash查询CFI接口的信息是否正确~

论坛徽章:
0
5 [报告]
发表于 2010-05-20 22:15 |只看该作者
用JFFS2的话应该是NOR的flash吧~
nor flash应该有通用的CFI接口用于查询flash device信息~

在MTD层挂载 ...
superfight 发表于 2010-05-20 21:09



    牛啊...我都没看懂你在说什么...我好好琢磨琢磨
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP