mtd_oobtest fails with GPMI-NAND

Huang Shijie b32955 at freescale.com
Sun Jan 27 22:20:59 EST 2013


于 2013年01月28日 10:39, Vikram Narayanan 写道:
> Hello Huang,
>
> On 1/21/2013 7:42 AM, Huang Shijie wrote:
>> 于 2013年01月19日 00:52, Vikram Narayanan 写道:
>>> Hi,
>>>
>>> When I try to run the mtd_oobtest on an i.Mx6Q board, it results in a
>>> failure with the following error.
>>> I'm using 3.5.7 Kernel.
>>>
>>> root at freescale:/# insmod mtd_oobtest.ko dev=6
>>> [ 7534.508880]
>>> [ 7534.511228] =================================================
>>> [ 7534.518460] mtd_oobtest: MTD device: 6
>>> [ 7534.523000] mtd_oobtest: MTD device size 304087040, eraseblock size
>>> 262144, page size 4096, count of eraseblocks 1160, pages per
>>> eraseblock 64, OOB size 128
>>> [ 7534.539301] mtd_oobtest: scanning for bad eraseblocks
>>> [ 7534.545345] mtd_oobtest: scanned 1160 eraseblocks, 0 are bad
>>> [ 7534.552482] mtd_oobtest: test 1 of 5
>>> [ 7534.556797] mtd_oobtest: erasing whole device
>>> [ 7537.523540] mtd_oobtest: erased 1160 eraseblocks
>>> [ 7537.528888] mtd_oobtest: writing OOBs of whole device
>>> [ 7537.534704] mtd_oobtest: error: writeoob failed at 0x0
>>> [ 7537.540562] mtd_oobtest: error: use_len 0, use_offset 0
>>> [ 7537.546565] mtd_oobtest: error -22 occurred
>>> [ 7537.551456] =================================================
>>>
>>> This boils down to the fake "struct nand_ecclayout" defined in
>>> <drivers/mtd/nand/gpmi-nand/gpmi-nand.c>
>>>
>>> Is there a way to run this test successfully?
>> The gpmi-nand may use all the oob. So the oobtest may fails.
>
> I'm in receipt of the error mentioned in [1]. The FAQ also suggests to 
> run mtd_tests. mtd_oobtest might give more information on whether or 
> not the NAND driver is buggy.
>
> Since I couldn't run this test on gpmi-nand due to the driver design, 
> any ideas on how do I resolve the "ubi_io_read: error -74 (ECC error)" 
> while mounting my UBIFS?
>
[1] what's the kernel's version?

[2] what's type of the nand chips?
     could you show me the nand chip's geometry?

thanks
Huang Shijie

> Thanks,
> Vikram
>
> [1] http://www.linux-mtd.infradead.org/faq/ubi.html#L_ecc_error
>
>
>





More information about the linux-mtd mailing list