UBI: infinite error loop

Matthieu CASTET matthieu.castet at parrot.com
Fri Feb 24 08:52:01 EST 2012


Patrick a écrit :
> Dear mailing-list,
> 
> I am still trying to use UBI and UBIFS on my board running a 3.0.21 kernel.
> 
> When I am doing an the ubiattach -p /dev/mtd4 command I have the following infinite error loop:
> 
> 
> UBI error: ubi_io_read: error -74 (ECC error) while reading 512 bytes from PEB 4059:512, read 512 bytes
> UBI warning: ubi_io_read_vid_hdr: bad CRC at PEB 4059, calculated 0x9f1c9c0d, read 0x9f1c1c0d
> UBI warning: ubi_eba_copy_leb: error 4 while reading VID header back from PEB 4059
> UBI: run torture test for PEB 4059
> UBI: PEB 4059 passed torture test, do not mark it as bad
> UBI error: ubi_io_read: error -74 (ECC error) while reading 512 bytes from PEB 4059:512, read 512 bytes
> UBI: run torture test for PEB 4059
> UBI: PEB 4059 passed torture test, do not mark it as bad
> UBI warning: ubi_io_read_vid_hdr: bad CRC at PEB 4059, calculated 0x42cdb8ed, read 0xff402946
> UBI warning: ubi_eba_copy_leb: error 4 while reading VID header back from PEB 4059
> UBI: run torture test for PEB 4059
> UBI: PEB 4059 passed torture test, do not mark it as bad
> UBI error: ubi_io_read: error -74 (ECC error) while reading 512 bytes from PEB 4059:512, read 512 bytes
> UBI: run torture test for PEB 4059
> .....
> 
> 
> I don't think it's normal that this error loop infinitely again and again...
> 
> Any help is appreciated !
> 
> Thanks in advance
> 
What's your nand driver ?
What's your nand device ?

Look like it doesn't handle subpage reading : you have ecc error when reading
512 bytes at offset 512.

Maybe you should pass -O 2048 to ubiattach



More information about the linux-mtd mailing list