Да, правильно, и еще, после прочтения возникает ошибка -74 (-EBADMSG):
Цитата
NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bit)
32 MiB
Bad block table found at page 65504, version 0x01
Bad block table found at page 65472, version 0x01
nand_isbad_bbt(): bbt info for offs 0x00040000: (block 0) 0x10
nand_isbad_bbt(): bbt info for offs 0x00040000: (block 0) 0x10
NAND read from offset 40000 failed -74
*** Warning - readenv() failed, using default environment
Эта ошибка возникает в файле nand_base.c, в функции static int nand_do_read_ops(struct mtd_info *mtd, loff_t from, struct mtd_oob_ops *ops):
Код
if (mtd->ecc_stats.failed - stats.failed)
return -EBADMSG;