Please post the U-boot setting and commands you used to update the kernel.
It seems that the uboot settings aren't written correctly. After flashing using sam-ba_cdc 2.10 (Win) there will be the following error message:
U-Boot 1.3.3 (Dec 21 2008 - 10:06:28)
DRAM: 128 MB
NAND: 256 MiB
*** Warning - bad CRC or NAND, using default environment
After entering u-boot and issuing "saveenv", the board will boot up just fine. Here the list of environment variables:
U-Boot> printenv
bootargs=console=ttyS0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 mtdparts=at91_nand:1M(bootloader),3M(kernel),-(rootfs)
bootcmd=nand read 0x22000000 0x100000 0x200000; bootm
bootdelay=1
baudrate=115200
ethaddr=00:0c:20:02:0a:5b
ipaddr=192.168.0.200
serverip=192.168.0.102
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
ethact=macb0
Environment size: 353/131067 bytes
U-Boot> setenv bootargs mem=64M console=ttyS0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 mtdparts=atmel_nand:1M(bootloader),3M(kernel),-(rootfs)
U-Boot> printenv
bootcmd=nand read 0x22000000 0x100000 0x200000; bootm
bootdelay=1
baudrate=115200
ethaddr=00:0c:20:02:0a:5b
ipaddr=192.168.0.200
serverip=192.168.0.102
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
ethact=macb0
bootargs=mem=64M console=ttyS0,115200 root=/dev/mtdblock2 rw rootfstype=jffs2 mtdparts=atmel_nand:1M(bootloader),3M(kernel),-(rootfs)
Environment size: 362/131067 bytes
But I'm still irritated by the u-boot Message saying that there will be 128MB RAM available. Linux shows the correct 64MB:
# free
total used free shared buffers
Mem: 62084 5648 56436 0 0
Swap: 0 0 0
Total: 62084 5648 56436