#1905 BLOC Trial-3: Field Return: flash corruption - OpenFirmware complaining of 'unknown node type 2006'.
Zarro Boogs per Child
bugtracker at laptop.org
Mon Aug 6 01:05:32 EDT 2007
#1905: Field Return: flash corruption - OpenFirmware complaining of 'unknown node
type 2006'.
-----------------------+----------------------------------------------------
Reporter: dwmw2 | Owner: wad
Type: defect | Status: new
Priority: blocker | Milestone: Trial-3
Component: hardware | Version:
Resolution: | Keywords:
Verified: 0 |
-----------------------+----------------------------------------------------
Comment (by dwmw2):
I made the driver a little more verbose when correcting errors. It now
prints the address of the offending page, as well as the symbol/pattern
used for correction. You can see two bitflips detected during the mount,
which will be the two summary nodes that OpenFirmware complains about.
Then a bunch of bitflips later. It's interesting that they all happen at
exactly the same place in each page. It's possible that some of the
affected eraseblocks were factory-marked bad blocks but that information
was lost when the chip was scrubbed.
{{{
[ 878.068408] PCI: Enabling device 0000:00:0c.0 (0000 -> 0002)
[ 878.102660] NAND device: Manufacturer ID: 0x20, Chip ID: 0xd3 (ST Micro
NAND 1GiB 3,3V 8-bit)
[ 878.133624] Bad block table found at page 524224, version 0xFF
[ 878.161872] Bad block table found at page 524160, version 0xFF
[ 878.190770] nand_read_bbt: Bad block at 0x09840000
[ 878.218219] nand_read_bbt: Bad block at 0x12080000
[ 878.245393] nand_read_bbt: Bad block at 0x120a0000
[ 878.271355] nand_read_bbt: Bad block at 0x120c0000
[ 878.296731] nand_read_bbt: Bad block at 0x120e0000
[ 878.321377] nand_read_bbt: Bad block at 0x16080000
[ 878.345921] nand_read_bbt: Bad block at 0x22200000
[ 878.370044] nand_read_bbt: Bad block at 0x39a00000
[ 878.393511] nand_read_bbt: Bad block at 0x39a20000
[ 899.025433] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102ff000:
[ 899.054637] 0: flip 0x800 at symbol 325
[ 899.082899] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1035f000:
[ 899.114419] 0: flip 0x800 at symbol 325
[ 900.368069] Empty flash at 0x28322918 ends at 0x28323000
[ 901.664253] JFFS2 notice: (1859) jffs2_build_xattr_subsystem: complete
building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of
xref (0 dead, 0 orphan) found.
[ 902.588138] JFFS2 notice: (1860) check_node_data: wrong data CRC in
data node at 0x283227a0: read 0x431af696, calculated 0x469d551b.
[ 934.087726] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102dd000:
[ 934.124532] 0: flip 0x800 at symbol 325
[ 934.158535] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102dc000:
[ 934.195107] 0: flip 0x800 at symbol 325
[ 934.231519] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102d8000:
[ 934.269202] 0: flip 0x800 at symbol 325
[ 934.304006] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102d7000:
[ 934.341661] 0: flip 0x800 at symbol 325
[ 934.379178] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102d0000:
[ 934.417368] 0: flip 0x800 at symbol 325
[ 934.454991] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102cb000:
[ 934.493625] 0: flip 0x800 at symbol 325
[ 934.530579] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102c7000:
[ 934.569010] 0: flip 0x800 at symbol 325
[ 934.605295] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102c6000:
[ 934.643827] 0: flip 0x800 at symbol 325
[ 934.813066] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
100f4000:
[ 934.851932] 0: flip 0x800 at symbol 325
[ 934.894284] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
100e3000:
[ 934.933133] 0: flip 0x800 at symbol 325
[ 935.019049] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102de000:
[ 935.058469] 0: flip 0x800 at symbol 325
[ 935.095627] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102dd000:
[ 935.135517] 0: flip 0x800 at symbol 325
[ 935.172680] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102dc000:
[ 935.213182] 0: flip 0x800 at symbol 325
[ 935.252509] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102d7000:
[ 935.293619] 0: flip 0x800 at symbol 325
[ 935.333918] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102d0000:
[ 935.375333] 0: flip 0x800 at symbol 325
[ 935.415714] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102cb000:
[ 935.456869] 0: flip 0x800 at symbol 325
[ 935.496675] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
102c7000:
[ 935.537875] 0: flip 0x800 at symbol 325
[ 935.698860] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
100f4000:
[ 935.740099] 0: flip 0x800 at symbol 325
[ 935.784229] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
100e3000:
[ 935.824951] 0: flip 0x800 at symbol 325
[ 935.890081] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10344000:
[ 935.930296] 0: flip 0x800 at symbol 325
[ 935.967753] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10342000:
[ 936.007351] 0: flip 0x800 at symbol 325
[ 936.046013] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10345000:
[ 936.085402] 0: flip 0x800 at symbol 325
[ 936.122182] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10344000:
[ 936.161786] 0: flip 0x800 at symbol 325
[ 936.198831] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10342000:
[ 936.238541] 0: flip 0x800 at symbol 325
[ 936.279001] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10357000:
[ 936.319079] 0: flip 0x800 at symbol 325
[ 936.358746] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1034e000:
[ 936.398024] 0: flip 0x800 at symbol 325
[ 936.435429] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10357000:
[ 936.474807] 0: flip 0x800 at symbol 325
[ 936.514465] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1034e000:
[ 936.553789] 0: flip 0x800 at symbol 325
[ 936.591552] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1035b000:
[ 936.630882] 0: flip 0x800 at symbol 325
[ 936.669772] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1035b000:
[ 936.709144] 0: flip 0x800 at symbol 325
[ 936.749096] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
1035f000:
[ 936.787910] 0: flip 0x800 at symbol 325
[ 936.955483] CAFÉ NAND 0000:00:0c.0: Corrected 1 symbol errors at
10433000:
[ 936.994929] 0: flip 0x800 at symbol 325
}}}
I don't think this is the same as the original problem, although it's
interesting that the pattern of bitflips is very similar. The ECC does
catch these errors though, unlike the original report.
--
Ticket URL: <https://dev.laptop.org/ticket/1905#comment:41>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list