[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

fw_printenv says "Warning: Bad CRC, using default environment"



On my Cubox-i4Pro when I run fw_printenv (from the u-boot-tools package) it says “Warning: Bad CRC, using default environment”.

The “default environment” is clearly *not* the environment that u-boot is using to boot the box.  At least the “ethaddr” variable in that environment is clearly a fake one as show here:

> root@cube:~# fw_printenv ethaddr
> Warning: Bad CRC, using default environment
> ethaddr=00:00:11:22:33:44

This is definitely not the ethernet address that the box is using for dhcp.

A couple of more data points that may shed light on this:

> root@cube:~# cat /etc/fw_env.config 
> # Configuration file for fw_(printenv/saveenv) utility.
> # Up to two entries are valid, in this case the redundant
> # environment sector is assumed present.
> #
> # XXX this configuration might miss a fifth parameter for the "Number of
> # sectors"
> 
> # MTD device name   Device offset   Env. size   Flash sector size
> /dev/mmcblk1p1        0x80000         0x2000

> root@cube:~# cat /usr/share/doc/u-boot-tools/examples/mx6cuboxi.config 
> # Configuration file for fw_(printenv/saveenv) utility.
> # Up to two entries are valid, in this case the redundant
> # environment sector is assumed present.
> #
> # XXX this configuration might miss a fifth parameter for the "Number of
> # sectors"
> 
> # MTD device name   Device offset   Env. size   Flash sector size
> /dev/mmcblk0        0x80000         0x2000

FWIW the micro-SD card on this box is identified as /dev/mmcblk1 — not as either /dev/mmcblk0 or /dev/mmcblk1p1.

Does this represent a bug in u-boot-tools, or am I mis-interpreting something?

Enjoy!
Rick

Reply to: