[U-Boot] NAND UnCorrectable RS-ECC Error on Freescale MXC

alfred steele alfred.jaquez at gmail.com
Thu Oct 1 22:32:22 CEST 2009


Hi  All,

I am trying to introduce  a Samsung NAND flash part (K9F8G08U0M) to a
Freescale mxc platform. Looks like the device code used in the NAND
"read id" operation is already a part of  the
drivers/mtd/nand/nand_ids.c, looking at line "{"NAND 1GiB 3,3V 8-bit",
   0xD3, 0, 1024, 0, LP_OPTIONS},) Its different in the sense that it
has a page size of 4K but the code specific to 4k page size handling
seems to be there in the code

After booting out of RAM, i am getting  "UnCorrectable RS-ECC Error"
during an initial page read operation.

NAND:  UnCorrectable RS-ECC Error
Bad block table found at page 262080, version 0x01
UnCorrectable RS-ECC Error
UnCorrectable RS-ECC Error
Bad block table found at page 262016, version 0x01
UnCorrectable RS-ECC Error
UnCorrectable RS-ECC Error
nand_read_bbt: Bad block at 0x1e080000
nand_read_bbt: Bad block at 0x1e0c0000
nand_read_bbt: Bad block at 0x1e300000
nand_read_bbt: Bad block at 0x1e340000
nand_read_bbt: Bad block at 0x23340000
nand_read_bbt: Bad block at 0x36940000
nand_read_bbt: Bad block at 0x36980000
nand_read_bbt: Bad block at 0x369c0000
nand_read_bbt: Bad block at 0x36a00000
nand_read_bbt: Bad block at 0x3ad00000
nand_read_bbt: Bad block at 0x3ad40000
nand_read_bbt: Bad block at 0x3ad80000
nand_read_bbt: Bad block at 0x3f700000
nand_read_bbt: Bad block at 0x3f740000
nand_read_bbt: Bad block at 0x3f800000
nand_read_bbt: Bad block at 0x3f840000
nand_read_bbt: Bad block at 0x3f880000
nand_read_bbt: Bad block at 0x3f900000
nand_read_bbt: Bad block at 0x3f9c0000
nand_read_bbt: Bad block at 0x3fa40000
nand_read_bbt: Bad block at 0x3fa80000
nand_read_bbt: Bad block at 0x3fac0000
nand_read_bbt: Bad block at 0x3fb00000
nand_read_bbt: Bad block at 0x3fb40000
nand_read_bbt: Bad block at 0x3fb80000
nand_read_bbt: Bad block at 0x3fc40000
nand_read_bbt: Bad block at 0x3fc80000
nand_read_bbt: Bad block at 0x3fd00000
nand_read_bbt: Bad block at 0x3fd40000
nand_read_bbt: Bad block at 0x3fe80000
nand_read_bbt: Bad block at 0x3ff00000
nand_read_bbt: Bad block at 0x3ff40000
nand_read_bbt: Bad block at 0x3ff80000
nand_read_bbt: Bad block at 0x3ffc0000
1024 MiB


Please let me know the fastest path to get around or debug this issue.

Thanks,
Alfred


More information about the U-Boot mailing list