Nand Read Errors using Jffs2

Arvind Agrawal arvind at 4access-comm.com
Thu Sep 14 21:28:58 EDT 2006


Hi,

We are using Micro Nand Flash 256MiB with Arm Linux 2.6.11.7 (which is more
than a year old) .
Time to time , I get mtd->read errors but most of the time data seems to be
O.K. and then will start getting inode errors.
Also the flash started it with just 3 bad blocks and now I have around 12
bad blocks, which means that either they have gone genuinely bad or because
of excessive read errors jffs2 marked them bad ;

# # time cp stage.jffs2 nand4/s14%

mtd->read(0x1044 bytes from 0x2f1c888) returned ECC error
Header CRC failed on REF_PRISTINE node at 0x02f1c888: Read 0x30303030,
calculated 0xa52a526a

# # time cp stage.jffs2 nand4/s10_1

mtd->read(0x1044 bytes from 0x2f0e558) returned ECC error
Unknown node type for REF_PRISTINE node at 0x02f0e558: 0x0000

# time cp stage.jffs2 nand4/s41_7
mtd->read(0x1000 bytes from 0x2f20000) returned ECC error
Newly-erased block contained word 0x30 at offset 0x02f20000
mtd->read(0x1000 bytes from 0x2f20000) returned ECC error
Newly-erased block contained word 0x0 at offset 0x02f20000


I need help to figure out that what may be causing this problem?
Could it be hardware timing related?
Or could point software, either old versions of mtd, jffs2 or the small
driver , we did for Micron NAND?

Any pointers are greatly appreciated.

thanks,
Arvind





More information about the linux-mtd mailing list