Report on __nand_correct_data: uncorrectable ECC error

58 views
Skip to first unread message

Enrico Rovere

unread,
Feb 5, 2017, 2:38:51 PM2/5/17
to al...@googlegroups.com
Hi,

I was checking the logs on my DNS-320L, and found a couple errors in KernelLog and SystemLog (both attached), relative to mtdblock0. 

Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: blk_update_request: I/O error, dev mtdblock0, sector 248
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: blk_update_request: I/O error, dev mtdblock0, sector 0
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: blk_update_request: I/O error, dev mtdblock0, sector 8
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: Buffer I/O error on dev mtdblock0, logical block 0, async page read
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: Buffer I/O error on dev mtdblock0, logical block 66, async page read
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: Buffer I/O error on dev mtdblock0, logical block 66, async page read
Feb  5 19:49:05 DNS-320L-032050 user.err kernel: __nand_correct_data: uncorrectable ECC error

I've been looking at past threads on this group on the matter, and learned D-Link cheaped on the NAND for this box, hence the premature failures of the blocks. Thought I'd report this to the developer. Still, I have a question.

Since the errors are only on mtdblock0, and apparently that's where u-boot resides, wouldn't the box even boot with this many damaged blocks? I read here https://groups.google.com/forum/#!msg/alt-f/xBULQIdEax8/UMqZv0HsAgAJ speculating a different ECC technique is used on those blocks, and I imagine that's the reason linux kernel is unhappy with them.

Should I worry about this issue, considering the box is only a couple months old? I could revert back to D-Link firmware and claim warranty, if that was the case.

Thanks in advance,

Enrico
SystemLog.log
KernelLog.log
Reply all
Reply to author
Forward
0 new messages