I use DHCP to get my IP address:
 -> setenv autoload no
 -> dhcp
 BOOTP broadcast 1
 DHCP client bound to address XXX.XXX.XXX.152
 -> ping XXX.XXX.XXX.189
 Using FEC0 device
 host XXX.XXX.XXX.189 is alive

I've tried DHCP as well, and I get the following:
-> dhcp
BOOTP broadcast 1
checksum bad
checksum bad

Abort

Have tried pinging the devel computer as well:
-> ping 192.168.1.100
Using FEC0 device
checksum bad
checksum bad

Abort
ping failed; host 192.168.1.100 is not alive

DHCP on the router is working fine; other computers on the LAN get IP addresses without any trouble.  I have also tried using DHCP with the board plugged into my college's network which uses DHCP, still didn't work.  Have also tried using static IPs with a crossover cable straight from the board to the computer, and that didn't work either.  I'm using FEC0 and have tested the cable.  TsiChung, have you had any Ethernet problems?  Is it possible that I need some other patch that was recently applied?

I modified u-boot.lds to fix the saveenv, and it worked fine for me.

Thanks,
-David