[Yaffs] Re: Yaffs & bad blocks...

Ludovic Guilhamat lguilhamat at perax.fr
Mon Aug 1 10:56:15 BST 2005


>
> If you're lucky "flash_eraseall" (from mtd utils) will do it...
>
> If not and you really really want to wipe all information about bad 
> blocks away from your nand, you can hack the kernel file 
> "drivers/mtd/nand/nand_base.c" and the method "nand_block_isbad" and 
> force it to return 0.
> Use that new kernel, and then erase the flash with "flash_eraseall".
>
> NOTE: this will also wipe all the factory marked ones away!
>
> I've used this strategy myself after having marked the *entire* device 
> bad. This is where my situation differs from yours, since only part of 
> yours has been marked.
>
> BR,
>  Martin Egholm
>
>
> _______________________________________________
> yaffs mailing list
> yaffs at stoneboat.aleph1.co.uk
> http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs

Thanks,

Actually, flash_eraseall (I have the old eraseall version with an old 
mtd...) didn't work. So I used the hack in mtd, and it worked. But I 
didn't identified the problem's source yet... I'll investigate.

Regards.
Ludovic.




More information about the yaffs mailing list