Sun, You are using SIMM LH28F016SCT-L95, that is an old chipset, the driver for this is under drivers/mtd/chips/sharp.c. Maybe this is endian issue, you need to remove the cpu_to_le32(datum) swap in the driver of line 360 And with map->write32(map, datum, adr) instead.
Best Regards, Dave > -----Original Message----- > From: > linuxppc-embedded-bounces+daveliu=freescale.com at ozlabs.org > [mailto:linuxppc-embedded-bounces+daveliu=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 >