This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8148 Filesystem corruption

Hi,

We have an (almost) finished product with this processor, and our own hardware. Using as base code: IPNC RDK.

After performing a few (6) hard resets (i.e. rebooting by disconnecting power and connecting again), we noticed that the filesystem is corrupt.

Question:

How can we tackle this problem? Maybe change to another filesystem type(JFFS)? Maybe separate some contiguous space on RAM and make U-Boot copy from flash to RAM and use RAMDISK?

Any thoughts on this are deeply appreciated.

Boot excerpt:

PHY: 0:01 - Link is Up - 100/Full
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Root filesystem already rw, not remounting
Caching udev devnodes
root: mount: mounting /dev/root on / failed: No such file or directory
UBIFS error (pid 204): ubifs_check_node: bad CRC: calculated 0x34a1861f, read 0x25162d89
UBIFS error (pid 204): ubifs_check_node: bad node at LEB 403:31040
UBIFS error (pid 204): ubifs_read_node: expected node type 0
UBIFS error (pid 204): ubifs_iget: failed to read inode 4365, error -117
UBIFS error (pid 204): ubifs_lookup: dead directory entry 'cache', error -117
UBIFS warning (pid 204): ubifs_ro_mode: switched to read-only mode, error -117
Backtrace:
[<c004df70>] (dump_backtrace+0x0/0x110) from [<c03c0dd4>] (dump_stack+0x18/0x1c)
r6:ffffff8b r5:c4184380 r4:c3d40000 r3:60000013