mtd_oobtest fails with GPMI-NAND

Vikram Narayanan vikram186 at gmail.com
Sun May 12 08:10:54 EDT 2013


Hello Stefan,

On 5/10/2013 11:50 AM, Stefan Roese wrote:
> Hi Vikram,
>
> On 05/09/2013 02:30 PM, Vikram Narayanan wrote:
>>> I might be seeing something similar on my iMX6 board. Here
>>> mtd_subpagetest sometimes fails.
>>
>> AFAIR, subpagetest passed for me when I tested.
>>
>> BTW, What kind of errors are you getting? Any logs?
>
> Sure. Here 2 logs with v3.9.1:
>
> # insmod mtd_subpagetest.ko dev=3
> [  315.947734] mtd_subpagetest: verified up to eraseblock 0
> [  317.140658] mtd_subpagetest: error: read failed at 0xd60800

> [ 2561.996470] mtd_subpagetest: error: read failed at 0xe380800

Looks like it is happening at random. Two different physical locations 
on two different runs.

>>>
>>> What is the current status on your platform? Did you resolve this
>>> problem? If yes, what did you have to change/fix?
>>
>> Unfortunately no. I haven't got enough time to look into this.
>
> Too bad. Could you please explain again, how you first noticed
> that the you might have a problem with NAND on your imx6 board?

For me, the error (-74) happened when the kernel is finally trying to 
mount the rootfs. It is random as well.

<http://www.linux-mtd.infradead.org/faq/ubi.html#L_ecc_error>
As suggested in the above link, I tried to run the oobtest and it was 
failing due to the missing ecc_layout structure. That's how this thread 
was born.

> We noticed a problem first in U-Boot by using the following
> commands:
>
> => nand erase.part ubi; ubi part ubi
>
> This works the first time without any problem. But the 2nd time
> it leads to "uncorrectable errors" (0xfe) while reading from some
> blocks. And those failing blocks tend to be the same (more or less).

> Perhaps you might want to test this in U-Boot (if you use it)
> as well.

I'm using u-boot v2012.10, with no extra patches for mtd/ubi layers.

I tried in both the ways. Issued "nand erase; ubi part" and "ubi part" 
alone. For me, It didn't give any "uncorrectable errors" error you've 
mentioned.

The only error I came across in u-boot is "fixable bit-flip" issue. My 
colleagues have reported it sometime back. But I couldn't reproduce it 
and neither could they.

Can you please post the logs for the "uncorrectable errors" in u-boot?
That might give some hints to Huang.

Thanks,
Vikram



More information about the linux-mtd mailing list