mount ubi volume fails: No such device

Lars Michael lh_post at yahoo.com
Mon Feb 14 03:49:30 EST 2011


--- On Fri, 11/2/11, Artem Bityutskiy <dedekind1 at gmail.com> wrote:
> 
> > The oobtest and subpagetest found 3 errors, see below.
> Does it explain
> > my initial problem?
> 
> Yes. You cannot go forward with UBIFS before you have fixed
> those.
> Esepcially subpage test is relevant to you, you really have
> to have it
> fixed, or you can just ask UBIFS to not use sub-pages and
> see how it
> behaves, but this is less optimal.
> 

I am running on the TWR-MCF5441X eval. board, which has a 256MB NAND device: MT29F2G16AADWP. From the data sheet it should have no sub pages, and this matches what UBI reports:

UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096

# cat proc/mtd
dev:    size   erasesize  name
mtd0: 00100000 00020000 "u-boot"
mtd1: 0ff00000 00020000 "ubi"
mtd2: 00100000 00010000 "at26df081a"

I used ubiformat without the -s or -O:
ubiformat /dev/mtd1 -f /root/ubi.img

I tried with -O 2048, but still failed. I guess forcing the VID header to offset 2048 is anyway correct for this device? Are there another way to turn off sub-page in UBIFS? 

Here is how i made the UBI image:
./mkfs.ubifs -m 2048 -e 126976 -c 874 -v -Q -r ./rootfs rootfs.img
./mkfs.ubifs -m 2048 -e 126976 -c 36 -v -Q -r ./progfs progfs.img
./mkfs.ubifs -m 2048 -e 126976 -c 49 -v -Q -r ./datafs datafs.img
ubinize -o ubi.img -p 128KiB -m 2048 -v ubi-config.ini

Now i rebuild the kernel with additional debug options turned on. Will run subpage test again and submit report on that.

Thanks and regards,
- Lars 



      



More information about the linux-mtd mailing list