[Beaglebone] swapping NAND chip 256MiB -> 2048MiB = "Unknown NAND device" error

Hi, I trying to swap a NAND chip on my custom board, upgrading from 256MiB to 2GiB. 256MiB was okay. 2GiB chip is Micron MT29F16G08CBACAWP (MLC)

But u-boot and kernel were both unable to recognize 2 GiB ones. Following is u-boot error message:

U-Boot 2011.09-00000-g3da2d85-dirty (Feb 17 2013 - 15:37:28)

I2C: ready
DRAM: 256 MiB
WARNING: Caches not enabled
NAND: HW ECC Hamming Code selected
nand_get_flash_type: unknown NAND device: Manufacturer ID: 0x2c, Chip ID: 0x48
No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1

Kernel error messages:

root@arm:~# dmesg | grep -i nand
[ 1.112274] omap2-nand driver initializing
[ 1.116821] nand_get_flash_type: second ID read did not match a5,00 against 00,00
[ 1.128112] nand_get_flash_type: second ID read did not match 04,4a against a5,00

Can anyone plz point me some directions? if I need to modify uboot or ?

Add the chip id for this NAND to u-boot sources and recompile it

Отправлено с iPad

18.03.2013, в 12:28, Yiling Cao <yiling.cao@gmail.com> написал(а):