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#