Hi
I have a TS7250 and want to ask advice on bad eraseblocks. I
have 128MB NAND flash on my TS7250 (which runs 24/7) and did not have any bad
eraseblocks. Suddenly a few days ago the board seemed to have crashed. Upon further
investigation I discovered that it report approx. 2300 bad eraseblocks (approx.
32MB) when I reboot it. All of these bad eraseblocks (except 1) is between
0x04000000 and 0x07d00000, which is the last approx. 61MB of the Linux MTD
partition (/dev/mtd1). I would like to know the following:
1. Can the YAFFS file system have anything to do
with these bad eraseblocks?
2. Can the Bad Block Table (BBT) of the flash
become corrupted, or is it re-generated every time the device is booted?
3. Is there a utility to check/erase the
entire /dev/mtdblock1 in an attempt to recover these bad eraseblocks?
Any suggestions will be appreciated.
Regards
Wouter