Hello
Unfortunately the email front-end thought you message was spam.
This problem is almost certainly due to the tags being corrupted by the mtd
layer,
I suggest you turn on more debugging to try to isolate the problem.
Also please email me directly, as well as the list, to sidestep the spam
issue.
See
http://www.yaffs.net/yaffs-debugging
Try enablling YAFFS_TRACE_MTD and YAFFS_TRACE_NANDACCESS.
Regards
Charles
On Thursday 19 November 2009 13:53:19 김원일 wrote:
> I'm register, your web mail-list..
>
>
> Dear sir.
> please help me. about yaffs2 ver 1.95
> I was filesystem porting about yaffs2 ver 1.95
> and i did filesystem mounting and file copy , unmount .......try to
> re-mounting in yaffs2 filesystem. i found wrong message. (Partially written
> block 2 detected)
> i don't know message. you'll know it. you'll help me.
>
> -------------------------------------------------------
> S/W SPEC and H/W SPEC
> -------------------------------------------------------
> 1. Kernel version 2.6.18
> 2. yaffs2 filesystem version ver 1.95
> 3. nand flash memory .. samsung 512Mbyte
>
>
>
> -------------------------------------------------------
> Job step
> -------------------------------------------------------
> 1 step. eraseall /dev/mtd3
> 2 step. mount -t yaffs2 /dev/mtdblock3 /mnt/mtd3
> 3 step. cp test.txt /mnt/mtd3
> 4 step. umount /mnt/mtd3
> 5 step. mount -t yaffs2 /dev/mtdblock3 /mnt/mtd3
> 6 step. ls /mnt/mtd3 comfirm to saving test.txt file.
>
> After 5 step, i found wrong message.
> and when i did remounting /mnt/mtd3 in yaffs2 filesystem.
> I was confirm to no file (test.txt) in /mnt/mtd3 ,befor re-mounting....did
> saving test.txt file in /mnt/mtd3. but i could't found test.txt. what is
> problem?
>
>
>
>
> why do making wrong message? it is.. about what is problem solve method?
> you'll help me. as soon as, please....send e-mail to me about answer wrong
> message.
>
> i have e-mail..... E-MAIL : wikim@ebcard.co.kr...
>
>
>
> thank you.... have a good time... every day.....
>
>
>
>
> [Debugging message]
>
> A. STEP 1~ 3 : erase,mounting,copy.. of yaffs2 filesystem
> root@(none):~# eraseall /mnt/mtd3/
> eraseall: /mnt/mtd3/: Is a directory
> root@(none):~# eraseall /dev/mtd3
> Erasing 128 Kibyte @ 17fe0000 -- 99 % complete.
> root@(none):~# mount -t yaffs2 /dev/mtdblock3 /mnt/mtd3/
> do_mount(1279) dev_name=/dev/mtdblock3,dir_name=/mnt/mtd3/,type_page=yaffs2
> yaffs: dev is 32505859 name is "mtdblock3"
> yaffs: passed flags ""
> yaffs: Attempting MTD mount on 31.3, "mtdblock3"
> yaffs_read_super: isCheckpointed 0
> root@(none):~#
> root@(none):~# cat /proc/yaffs
> YAFFS built:Nov 18 2009 18:32:16
> $Id: yaffs_fs.c,v 1.87 2009/11/11 02:11:13 charles Exp $
> $Id: yaffs_guts.c,v 1.95 2009/11/11 01:40:41 charles Exp $
>
> Device 0 "NAND Flash #1 system partition 0"
> startBlock......... 0
> endBlock........... 3071
> totalBytesPerChunk. 2048
> nDataBytesPerChunk. 2048
> chunkGroupBits..... 0
> chunkGroupSize..... 1
> nErasedBlocks...... 3072
> nReservedBlocks.... 5
> blocksInCheckpoint. 0
> nTnodesCreated..... 0
> nFreeTnodes........ 0
> nObjectsCreated.... 200
> nFreeObjects....... 96
> nFreeChunks........ 196608
> nPageWrites........ 0
> nPageReads......... 0
> nBlockErasures..... 0
> nGCCopies.......... 0
> garbageCollections. 0
> passiveGCs......... 0
> nRetriedWrites..... 0
> nShortOpCaches..... 10
> nRetireBlocks...... 0
> eccFixed........... 0
> eccUnfixed......... 0
> tagsEccFixed....... 0
> tagsEccUnfixed..... 0
> cacheHits.......... 0
> nDeletedFiles...... 0
> nUnlinkedFiles..... 0
> nBackgroudDeletions 0
> useNANDECC......... 1
> noTagsECC.......... 0
> isYaffs2........... 1
> inbandTags......... 0
> emptyLostAndFound.. 0
> disableLazyLoad.... 0
>
> root@(none):/mnt# cp test.txt /mnt/mtd3/
> root@(none):/mnt# cd /mnt/mtd3/
> root@(none):/mnt/mtd3# ls
> lost+found test.txt
> root@(none):/mnt/mtd3#
> root@(none):/mnt/mtd3# sync
> save exit: isCheckpointed 1
> save exit: isCheckpointed 1
> save exit: isCheckpointed 1
> root@(none):/mnt/mtd3#
> root@(none):/mnt/mtd3# cat /proc/yaffs
> YAFFS built:Nov 18 2009 18:32:16
> $Id: yaffs_fs.c,v 1.87 2009/11/11 02:11:13 charles Exp $
> $Id: yaffs_guts.c,v 1.95 2009/11/11 01:40:41 charles Exp $
>
>
> Device 0 "NAND Flash #1 system partition 0"
> startBlock......... 0
> endBlock........... 3071
> totalBytesPerChunk. 2048
> nDataBytesPerChunk. 2048
> chunkGroupBits..... 0
> chunkGroupSize..... 1
> nErasedBlocks...... 3070
> nReservedBlocks.... 5
> blocksInCheckpoint. 1
> nTnodesCreated..... 100
> nFreeTnodes........ 99
> nObjectsCreated.... 200
> nFreeObjects....... 95
> nFreeChunks........ 196541
> nPageWrites........ 29
> nPageReads......... 3
> nBlockErasures..... 0
> nGCCopies.......... 0
> garbageCollections. 0
> passiveGCs......... 0
> nRetriedWrites..... 0
> nShortOpCaches..... 10
> nRetireBlocks...... 0
> eccFixed........... 0
> eccUnfixed......... 0
> tagsEccFixed....... 0
> tagsEccUnfixed..... 0
> cacheHits.......... 0
> nDeletedFiles...... 0
> nUnlinkedFiles..... 0
> nBackgroudDeletions 0
> useNANDECC......... 1
> noTagsECC.......... 0
> isYaffs2........... 1
> inbandTags......... 0
> emptyLostAndFound.. 0
> disableLazyLoad.... 0
>
>
> B. STEP 4 : unmounting of yaffs2 filesystem
>
> root@(none):/mnt/mtd3# cd ..
> root@(none):/mnt# umount /mnt/mtd3/
> save exit: isCheckpointed 1
>
>
> C. STEP 5 : mounting of yaffs2 filesystem [ found wrond message ]
>
> root@(none):/mnt# mount -t yaffs2 /dev/mtdblock3 /mnt/mtd3/
> do_mount(1279) dev_name=/dev/mtdblock3,dir_name=/mnt/mtd3/,type_page=yaffs2
> yaffs: dev is 32505859 name is "mtdblock3"
> yaffs: passed flags ""
> yaffs: Attempting MTD mount on 31.3, "mtdblock3"
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> Partially written block 2 detected
> yaffs_read_super: isCheckpointed 0
> root@(none):/mnt#
>
> D. STEP 6 : confirm to saving test.txt file of yaffs2 filesystem [ I can't
> find it in /mnt/mtd3 what was saving test.txt file ] yaffs2 file system
> lost test.txt. why do lost file? please ...I wish.. you tell me about
> problem solve answer.
>
> root@(none):/mnt# cd /mnt/mtd3/
> root@(none):/mnt/mtd3# ls
> lost+found
> root@(none):/mnt/mtd3#
>
> root@(none):/mnt/mtd3# cat /proc/yaffs
> YAFFS built:Nov 18 2009 18:32:16
> $Id: yaffs_fs.c,v 1.87 2009/11/11 02:11:13 charles Exp $
> $Id: yaffs_guts.c,v 1.95 2009/11/11 01:40:41 charles Exp $
> Device 4 "NAND Flash #1 system partition 0"
> startBlock......... 0
> endBlock........... 3071
> totalBytesPerChunk. 2048
> nDataBytesPerChunk. 2048
> chunkGroupBits..... 0
> chunkGroupSize..... 1
> nErasedBlocks...... 3071
> nReservedBlocks.... 5
> blocksInCheckpoint. 0
> nTnodesCreated..... 0
> nFreeTnodes........ 0
> nObjectsCreated.... 200
> nFreeObjects....... 96
> nFreeChunks........ 196608
> nPageWrites........ 0
> nPageReads......... 0
> nBlockErasures..... 0
> nGCCopies.......... 0
> garbageCollections. 0
> passiveGCs......... 0
> nRetriedWrites..... 0
> nShortOpCaches..... 10
> nRetireBlocks...... 0
> eccFixed........... 0
> eccUnfixed......... 0
> tagsEccFixed....... 0
> tagsEccUnfixed..... 0
> cacheHits.......... 0
> nDeletedFiles...... 0
> nUnlinkedFiles..... 0
> nBackgroudDeletions 0
> useNANDECC......... 1
> noTagsECC.......... 0
> isYaffs2........... 1
> inbandTags......... 0
> emptyLostAndFound.. 0
> disableLazyLoad.... 0
> root@(none):/mnt/mtd3#