#1905 BLOC Trial-3: Field Return: flash corruption - OpenFirmware complaining of 'unknown node type 2006'.

Zarro Boogs per Child bugtracker at laptop.org
Thu Aug 9 03:40:57 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 wrote a NAND test program which just erases each block, writes a random
 pattern to it and then reads it back.
 It fails quite quickly with DMA enabled, with the precisely the same
 failure mode. With CAFÉ DMA disabled, it doesn't seem to trigger (although
 I'll run the test for longer before declaring that it doesn't fail at
 all).

 {{{
 [root at localhost ~]# modprobe cafe_nand
 [root at localhost ~]# ./nandtest /dev/mtd0
 00f00000: checking...
 compare failed. seed 2083805533
 Byte 0x5327 is 92 should be 12
 [root at localhost ~]# ./nandtest /dev/mtd0
 027a0000: checking...
 Bad block at 027c0000
 07240000: checking...
 compare failed. seed 753698683
 Byte 0x5b27 is d1 should be 51
 [root at localhost ~]# ./nandtest /dev/mtd0
 027a0000: checking...
 Bad block at 027c0000
 02f00000: checking...
 compare failed. seed 594221211
 Byte 0x1db27 is e6 should be 66
 [root at localhost ~]# rmmod cafe_nand
 [root at localhost ~]# modprobe cafe_nand usedma=0
 [root at localhost ~]# ./nandtest /dev/mtd0
 027a0000: checking...
 Bad block at 027c0000
 0b000000: checking...
 Bad block at 0b020000
 0b100000: checking...
 Bad block at 0b120000
 0b200000: checking...
 Bad block at 0b220000
 0b300000: checking...
 Bad block at 0b320000
 0b400000: checking...
 Bad block at 0b420000
 0b500000: checking...
 Bad block at 0b520000
 0b600000: checking...
 Bad block at 0b620000
 0b700000: checking...
 Bad block at 0b720000
 0ee60000: checking...
 Bad block at 0ee80000
 121e0000: checking...
 Bad block at 12200000
 16440000: checking...
 Bad block at 16460000
 18360000: checking...
 Bad block at 18380000
 19c80000: writing...
 }}}

-- 
Ticket URL: <https://dev.laptop.org/ticket/1905#comment:42>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list