The symptoms are:
- A device appears to work fine
- After powering it down and powering up again it suddenly fails to boot because the boot partition or the Linux partition can't be mounted. There doesn't seem to be a particular pattern across to the corruption across multiple devices.
- Flashing the compute module (or in some cases running fsck) makes it operational again.
Code: Select all
$ mount /dev/root on / type ext4 (rw,noatime,data=ordered) devtmpfs on /dev type devtmpfs (rw,relatime,size=185772k,nr_inodes=46443,mode=755) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=38012k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=76000k) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) /dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
Has anybody experienced similar issues or has any idea what we should look for to address this?
We've produced a batch of similar devices with the same compute module before and we have not seen the FS corruption on those devices. This leads me to think that there may be some interaction with other components or the way the device is put together that creates the problem. There is an Adafruit wifi module and a FONA gsm module hooked up to the compute module.