On Thursday 03 March 2011 05:26:03 Yoann Sculo wrote:
> Hello,
>
> I'm using a yaffs partition on a EABI arm920t platform and having strange
> problems while umounting my partition.
> In this case I'm using BusyBox v1.17.4 with the uClibC 0.9.31 for my umount
> binary.
> I'm looking for help, I can't find the possible reasons... I suppose it
> could comes from my yaffs partition or busybox umount applet. I have asked
> them for help.
> Meantime, I'm exploring the possibility my yaffs is corrupted.
>
> I have the following command in my linuxrc, that mounts my yaffs system
>
> /bin/mount -t yaffs /dev/mtdblock6 /usr
>
> which gets me the following system messages :
>
> yaffs: dev is 32505862 name is "mtdblock6"
> yaffs: passed flags ""
> yaffs: Attempting MTD mount on 31.6, "mtdblock6"
> yaffs: auto selecting yaffs2
> yaffs: restored from checkpoint
> yaffs_read_super: isCheckpointed 1
>
> In my case (a few seconds later) one of my scripts starts the following
> command :
>
> /bin/umount /usr || return 1
>
> For the record, in this particular case, I just want to umount my yaffs
> filesystem to flash erase it and get something brand new :)
> And before I have the time to flash erase it, that returns these errors :
>
> umount: can't umount /usr: Device or resource busy
This typically indicates that files in the file system are in use.
> save exit: isCheckpointed 1
> umount: /dev/mtdblock6 busy - remounted read-only
> umount: none busy - remounted read-only
>
> "isCheckpointed 1" rings a bell actually.
I doubt very much that this is having an impact.
> But I can't really find specs
> that explain checkpointing. Except here :
> http://www.yaffs.net/lurker/message/20070327.193931.32818f24.pl.html But It
> doesn't really help me.
> Could someone explain to me what the purpose of checkpointing flag ?
Have you read HowYaffsWorks.pdf?
> I
> could imagine there is something wrong with my partition. But I don't
> really understand what happened here.
>
> The problem is quite embarrassing because I can't change my system here. I
> just want to understand what could have happened :/
>
> Last thing I could add is that I have the following system message while
> creating my mtd partitions :
>
> mtd: partition "yaffs" extends beyond the end of device "NAND 256MiB 3,3V
> 8-bit" -- size truncated to 0xeac0000
>
> Could this be related ?
Possibly. This indicates that your partition table has been set up
incorrectly.