Here is the kernel config we used, you can have a try.
# Memory Technology Devices (MTD) # CONFIG_MTD=y # CONFIG_MTD_DEBUG is not set CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_CONCAT is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set # CONFIG_NFTL is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_CFI_INTELEXT=y # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # CONFIG_MTD_OBSOLETE_CHIPS is not set # CONFIG_MTD_AMDSTD is not set # CONFIG_MTD_SHARP is not set # CONFIG_MTD_JEDEC is not set Best Regards, Leo > -----Original Message----- > From: linuxppc-embedded-bounces+leoli=freescale.com at ozlabs.org > [mailto:linuxppc-embedded-bounces+leoli=freescale.com at ozlabs.org] On Behalf > Of Lei Sun > Sent: Wednesday, July 12, 2006 12:23 PM > To: linuxppc-embedded at ozlabs.org > Subject: weird behavior for jffs2 on PQ2FADS-VR board > > Hi all: > I brought up linux-2.4.30 on PQ2FADS-VR board, everything was fine > untill i try to mount the jffs2. My mtd partition looks like this: > > dev: size erasesize name > mtd0: 00800000 00040000 "Flash SIMM" > mtd1: 00080000 00040000 "u-boot" > mtd2: 00100000 00040000 "Kernel" > mtd3: 00580000 00040000 "Rootfs" > mtd4: 00080000 00040000 "u-boot env" > mtd5: 00080000 00040000 "unused" > > Basically, I tried > "eraseall /dev/mtd3", and then > "mount -t jffs2 /dev/mtdblock3 /mnt", it showed as mounted, then I > issued "echo "hello,world" > test.txt" to create a file, > a warning was printed out > "Node totlen on flash (0x44000000) != totlen in node ref (0x00000044)" > , but subsequent > "cat test.txt " still showed the correct string from that newly created file". > However, after I umount the file and remount it again, it give me > lots of errors" > Magic bitmask 0x1985 not found at 0x00240004: 0x0c00 instead" > Then the moutn operation failed. > I am suspecting it is mtd driver problem (the board use > LH28F016SCT-L95 from sharp). But don't know how to proceed , e.g. how > to verify the content was written into flash in a mounted jffs2 file > system? > Has anybody experienced similar issue? Any suggestion? > Forgive me if this is wrong list to post, and very appreciate if > anybody can direct me to the right place. > > Thanks! > lei > _______________________________________________ > Linuxppc-embedded mailing list > Linuxppc-embedded at ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-embedded