UBI VID header corruption, offset data
Richard Weinberger
richard.weinberger at gmail.com
Thu Dec 19 04:29:10 EST 2013
On Thu, Dec 19, 2013 at 5:39 AM, Iwo Mergler
<Iwo.Mergler at netcommwireless.com> wrote:
>
> Hi all,
>
>
> I'm encountering a rather surprising VID header corruption. Kernel
> version is derived from 3.5.0-preempt, with a bunch of probably
> unrelated vendor patches.
Let's start simple. Is your MTD driver sane?
UBI/UBIFS issues are often related to subtle NOR/NAND driver bugs.
> After the system has operated normally for a while (=days), the initial
> UBI block scan at boot time reports this:
>
> [ 2.390000] UBI error: check_corruption: PEB 402 contains corrupted VID header, and the data does not contain all 0xFF, this may be a non-UBI PEB or a severe VID header corruption which requires manual inspection
> [ 3.860000] UBI error: check_corruption: PEB 1176 contains corrupted VID header, and the data does not contain all 0xFF, this may be a non-UBI PEB or a severe VID header corruption which requires manual inspection
> [ 4.040000] UBI error: check_corruption: PEB 1177 contains corrupted VID header, and the data does not contain all 0xFF, this may be a non-UBI PEB or a severe VID header corruption which requires manual inspection
> [ 5.430000] UBI error: late_analysis: 3 PEBs are corrupted and preserved
>
> All three header pages (2K) are corrupted the same way (see below).
>
> The page starts with 29 0-bytes, followed by 11 0xff-bytes. An
> otherwise normal looking header starts at an offset of 40 bytes
> from its normal position. Finally, there is an unexpected 0xFF
> byte at the end of the page.
>
> Has anyone encountered such a thing before?
>
>
> Best regards,
>
> Iwo
>
> ====
>
> Here is a good VID page example for reference:
>
> PEB257
> 00000000 55 42 49 21 01 01 01 00 00 00 00 00 00 00 02 45 |UBI!...........E|
> 00000010 00 00 00 00 00 01 80 00 00 00 00 00 00 00 00 00 |................|
> 00000020 00 83 72 fa 00 00 00 00 00 00 00 00 00 00 03 cb |..rú...........Ë|
> 00000030 00 00 00 00 00 00 00 00 00 00 00 00 d4 08 5a bd |............Ô.Z½|
> 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> *
> 00000800
>
> These are the bad header pages:
>
> PEB402
> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff |.............ÿÿÿ|
> 00000020 ff ff ff ff ff ff ff ff 55 42 49 21 01 01 01 00 |ÿÿÿÿÿÿÿÿUBI!....|
> 00000030 00 00 00 01 00 00 02 20 00 00 00 00 00 01 70 00 |....... ......p.|
> 00000040 00 00 00 00 00 00 00 00 de 85 51 17 00 00 00 00 |........Þ.Q.....|
> 00000050 00 00 00 00 00 00 13 4a 00 00 00 00 00 00 00 00 |.......J........|
> 00000060 00 00 00 00 36 d4 f2 89 00 00 00 00 00 00 00 00 |....6Ôò.........|
> 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> *
> 000007f0 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 |.......ÿ........|
> 00000800
>
> PEB1176
> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff |.............ÿÿÿ|
> 00000020 ff ff ff ff ff ff ff ff 55 42 49 21 01 01 01 00 |ÿÿÿÿÿÿÿÿUBI!....|
> 00000030 00 00 00 01 00 00 01 bc 00 00 00 00 00 00 d0 00 |.......¼......Ð.|
> 00000040 00 00 00 00 00 00 00 00 ff ec 1f a6 00 00 00 00 |........ÿì.¦....|
> 00000050 00 00 00 00 00 00 13 4b 00 00 00 00 00 00 00 00 |.......K........|
> 00000060 00 00 00 00 20 4b 90 e7 00 00 00 00 00 00 00 00 |.... K.ç........|
> 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> *
> 000007f0 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 |.......ÿ........|
> 00000800
>
> PEB1177
> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff |.............ÿÿÿ|
> 00000020 ff ff ff ff ff ff ff ff 55 42 49 21 01 01 00 00 |ÿÿÿÿÿÿÿÿUBI!....|
> 00000030 00 00 00 01 00 00 00 07 00 00 00 00 00 00 00 00 |................|
> 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> 00000050 00 00 00 00 00 00 13 4c 00 00 00 00 00 00 00 00 |.......L........|
> 00000060 00 00 00 00 1d 0d 60 c5 00 00 00 00 00 00 00 00 |......`Å........|
> 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> *
> 000007f0 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 |.......ÿ........|
> 00000800
>
> ______________________________________________________________________
> This communication contains information which may be confidential or privileged. The information is intended solely for the use of the individual or entity named above. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this communication in error, please notify me by telephone immediately.
> ______________________________________________________________________
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
--
Thanks,
//richard
More information about the linux-mtd
mailing list