Hi,
On a TS-7800, approximately once every 100 boots I am experiencing bad data
read back from the onboard NAND flash. By copying the files that were
corrupted and comparing them with a good copy I found that single bits were
changing value in the file (about 0x400-0x800 bytes apart from one another).
Shouldn't this be caught and fixed by the HW ECC? Shouldn't the HW ECC mark
this block as bad and seamlessly move the data?
I'm using the ts7800 MTD driver that says it's v1.6 in the header. I'm using
YAFFS2 as the partition but since HW ECC is enabled in the MTD driver, software
ECC is disabled.
Would I be better off disabling HW ECC and moving to YAFFS2 software ECC? What
is the proper way to disable the HW ECC, changing the values of this->ecc.mode
set in the MTD driver to be NAND_ECC_NONE?
Thank you,
Tom Burns
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|