nandsim LEB size mismatch

Simon Liddicott simon at liddicott.com
Fri Oct 11 06:57:56 PDT 2013


Hi

I've searched the archives and read the FAQ but not found anything
that matches my situation.

I am trying to read an image I think is made for an MT29F2G08ABAEA.

I have run the following:

$ sudo modprobe nandsim first_id_byte=0x2c second_id_byte=0xda \
third_id_byte=0x90 fourth_id_byte=0x95
$ sudo flash_erase /dev/mtd0 0 0
$ sudo modprobe ubi mtd=0
$ sudo ubimkvol /dev/ubi0 -N RFS -s $((0xA00000))

Volume ID 0, size 82 LEBs (10579968 bytes, 10.1 MiB), LEB size 129024
bytes (126.0 KiB), dynamic, name "RFS", alignment 1

$ sudo ubiupdatevol /dev/ubi0_0 RFS.bin
$ sudo mount /dev/ubi0_0 /mnt

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

[1975256.515179] UBIFS error (pid 10309): validate_sb: LEB size
mismatch: 126976 in superblock, 129024 real

I think that nandsim provides the 'real' value for LEB size, and even
if the value is right - how can I read the data that expects a 124KiB
LEB size?

Any help appreciated.

Thanks in advance.

Simon.



More information about the linux-mtd mailing list