Marvell>> printenv
bootdelay=3
baudrate=115200
x_bootcmd_ethernet=ping 192.168.2.1
x_bootargs=console=ttyS0,115200
ethact=egiga0
ethaddr=F0:AD:4E:00:7F:85
eth1addr=F0:AD:4E:00:7F:86
x_bootcmd_usb=usb start; fatload 1 1000000 script; source 1000000;
bootcmd=usb start; fatload usb 1 100000 script; source 100000; ${x_bootcmd_kernel}; setenv bootargs ${x_bootargs} ${x_bootargs_root}; bootm 0x6400000;
filesize=BA
x_bootcmd_kernel=fatload usb 1 0x6400000 uImage
x_bootargs_root=root=/dev/sdb2 rootdelay=10
stdin=serial
stdout=serial
stderr=serial
Environment size: 530/4092 bytes
The problem appears in variable x_bootcmd_usb
The funny thing is that I also can have a new variable with the same name:
Marvell>> setenv x_bootcmd_usb funny things happen
Marvell>> printenv
bootdelay=3
baudrate=115200
x_bootcmd_ethernet=ping 192.168.2.1
x_bootargs=console=ttyS0,115200
ethact=egiga0
ethaddr=F0:AD:4E:00:7F:85
eth1addr=F0:AD:4E:00:7F:86
x_bootcmd_usb=usb start; fatload 1 1000000 script; source 1000000;
bootcmd=usb start; fatload usb 1 100000 script; source 100000; ${x_bootcmd_kernel}; setenv bootargs ${x_bootargs} ${x_bootargs_root}; bootm 0x6400000;
filesize=BA
x_bootcmd_kernel=fatload usb 1 0x6400000 uImage
x_bootargs_root=root=/dev/sdb2 rootdelay=10
stdin=serial
stdout=serial
stderr=serial
x_bootcmd_usb=funny things happen
Environment size: 564/4092 bytes
Unfortunately I do not remember the exact command I used to create that first variable as it seems that the name is somehow different from what I expect it to be...
Thank you for your help