CRC errors at linux boot
Steve Sakoman
sakoman at gmail.com
Tue Jan 22 13:28:28 EST 2008
The hardware:
PXA270 @ 600 Mhz
256 Mb Strataflash (P30)
The software:
u-boot 1.20
Linux 2.6.21
The issue:
During boot large numbers of CRC error messages are sent to the
console. They typically are of the form:
JFFS2 notice: (213) jffs2_get_inode_nodes: Node header CRC failed
at 0x9199dc. {0080,0080,00800080,00800080}
What I think I know:
Errors have only shown up on a small subset of motherboards, the rest
work flawlessly
The issue shows up with both buildroot and OpenEmbedded rootfs images
Reflashing a new image does not cure the problem
There is no difference in board revision between working and non-working units
There are no part mis-loads on the failing boards
Extensive r/w testing with u-boot shows no issues, only linux accesses show it
Downgrading the cpu clock to 400Mhz does not cure the problem
Downgrading ram and flash access timings to the most conservative
values does not cure the problem
The data pattern in the CRC error message is always the same
The data pattern seems to suggest that the flash part is stuck in
Read Status Register mode
In Read Status Register mode this bit pattern indicates: "Device is ready"
I saw an old report of exactly this symptom in this thread:
http://lists.infradead.org/pipermail/linux-mtd/2006-May/015429.html
Does anyone have any ideas on how to resolve this?
Thanks!
Steve
More information about the linux-mtd
mailing list