Error whe mounting ubifs volume

Patrick kpa_info at
Tue Feb 21 11:57:10 EST 2012

Dear mailing-list,

I am using UBI and UBIFS for the first time on a custom board that use a SLC NAND. We use the 3.0.21 kernel with UBI and UBIFS enabled.
I use mkfs.ubifs to generate a ubifs image of my rootfs with the following arguments: -m 2048 -e 129024 -c 4060

I the use the following sequence to flash this image and mount it:

flash_eraseall /dev/mtd4
ubiformat /dev/mtd4
ubiattach -p /dev/mtd4
ubimkvol /dev/ubi0 -N volume_name -s 128MiB
ubiupdatevol /dev/ubi0_0 my_rootfs.ubifs
mount -t ubifs ubi0:volume_name /media/test

Everything works well but when doing the mount I have the following error:

mount: wrong fs type, bad option, bad superblock on /dev/ubi0_0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

On the kernel log I have the following error:

 UBIFS error (pid 397): ubifs_read_node: bad node type (0 but expected 6)
 UBIFS error (pid 397): ubifs_read_node: bad node at LEB 0:0, LEB mapping status 1

I am probably doing something wrong but I am not able to point what's the problem.

Any help is welcome. Thanks in advance


More information about the linux-mtd mailing list