mtd_oobtest fails with GPMI-NAND
Vikram Narayanan
vikram186 at gmail.com
Mon Jan 28 12:04:42 EST 2013
On 1/28/2013 8:50 AM, Huang Shijie wrote:
> 于 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?
The above log is from 3.5.7, but the results are same for the latest
kernel (3.8-rc) too.
> [2] what's type of the nand chips?
> could you show me the nand chip's geometry?
Toshiba, 4 Gbit, (4096 +224) bytes ×64 pages ×2048blocks
writesize - 4KiB
oobsize - 224 bytes
Regards,
Vikram
More information about the linux-mtd
mailing list