On Tue, Sep 25, 2007 at 09:26:51AM -0400, ian@brightstareng.com wrote: > On Tuesday 25 September 2007 03:56, Jonathan McDowell wrote: > > On Mon, Sep 24, 2007 at 10:07:35AM -0400, ian@brightstareng.com wrote: > > > On Sunday 23 September 2007 17:15, Jonathan McDowell wrote: > > > > This is just a minor addition; the trace message for when yaffs > > > > marks a block bad doesn't have a newline on the end which causes > > > > output like: > > > > > > > > nand_erase: attempt to erase a bad block at page 0x000223e0 > > > > > > This doesn't look right - yaffs should not be erasing bad-blocks. > > > If the block just turned bad AND it got marked bad in MTD then > > > this might happen - but i don't think that's likely, and most MTD > > > setups don't have dynamic (mtd) bad-block-list update.  This is > > > probably an indicator of some other issue, perhaps not reading the > > > true blockState during initial scan. > > > > It appears to give the same errors every time the FS is mounted, so > > something does seem to be going wrong. For the moment I've dropped > > back to JFFS2 which is working fine on the same device. > > What version of kernel/mtd do you have and what have to set for Yaffs > config options? Which NAND type do you have, large, small page? Is > the NAND i/o managed by s/w (MTD) or by a h/w controller perhaps with > ECC logic? Vanilla 2.6.23-rc7 kernel CONFIG_YAFFS_FS=y CONFIG_YAFFS_YAFFS1=y # CONFIG_YAFFS_9BYTE_TAGS is not set # CONFIG_YAFFS_DOES_ECC is not set CONFIG_YAFFS_YAFFS2=y CONFIG_YAFFS_AUTO_YAFFS2=y # CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10 # CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set # CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y Small page NAND (3 * 64MB Samsung K9F1208U0M on a Balloon2 board) NAND I/O by software. http://balloonboard.org/~noodles/2.6.23-rc7-r1/ has the actual kernel, config and patches to vanilla that are in use. J. -- Programmer, | noodles is said to have been | Tel/SMS: sysadmin & | introduced to europe by marco | +423-663-212343 BHMF. | polo after he returned from china | Made by HuggieTag