#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