u-bootをアップデートする際に、環境変数を上書きしたためだと思われますが、MACアドレスが本体に貼ってあるシールと違ってました。
resetenvなどで試したところ、saveenvするまでは起動の度にランダムにMACアドレスが変更されるようです。
ということは、u-bootを書き換えて環境変数が変わった場合は、以下の環境変数を設定した方が良さそうです。
Marvell>> setenv cesvcid ULULULULULULPPULULULULULDA Marvell>> setenv ethaddr 00:50:43:xx:xx:xx Marvell>> saveenv
もちろん、kernel 2.6.30用の設定やbootargs, bootcmdは別途必要に応じて設定します。
ついでに、出荷時のprintenvを書いておきます。
Marvell>> printenv baudrate=115200 loads_echo=0 rootpath=/mnt/ARM_FS/ netmask=255.255.0.0 CASset=min MALLOC_len=1 ethprime=egiga0 bootargs_root=root=/dev/mtdblock2 ro ethmtu=1500 usb0Mode=host nandEcc=1bit ethact=egiga0 cesvcid=ULULULULULULPPULULULULULDA bootargs_end=:::DB88FXX81:eth0:none image_name=uImage standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000; mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500 yuk_ethaddr=00:00:00:EE:51:81 netretry=no rcvrip=169.254.100.100 loadaddr=0x02000000 autoload=no ethaddr=00:50:43:XX:XX:XX run_diag=no ipaddr=192.168.168.110 serverip=192.168.168.100 filesize=72f88 fileaddr=2000000 bootcmd=nand read.e 0x800000 0x100000 0x400000; bootm 0x800000 bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0x000000(u-boot),0x400000@0x100000(uImage),0x1f800000@0x500000(rootfs)rw root=/dev/mtdblock2 stdin=serial stdout=serial stderr=serial console=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0(uboot)ro,0x0@0x100000(uImage),0x1ff00000@0x100000(rootfs)rw mainlineLinux=no enaMonExt=no enaCpuStream=no enaWrAllo=no pexMode=RC disL2Cache=no setL2CacheWT=yes disL2Prefetch=yes enaICPref=yes enaDCPref=yes sata_dma_mode=yes netbsd_en=no vxworks_en=no bootdelay=3 disaMvPnp=no enaAutoRecovery=yes Environment size: 1392/131068 bytes
タグ: u-boot