#3247 BLOC MP Star: NAND rot

Zarro Boogs per Child bugtracker at laptop.org
Thu Sep 13 00:43:46 EDT 2007


#3247: NAND rot
--------------------------------+-------------------------------------------
  Reporter:  wmb at firmworks.com  |       Owner:  mlj     
      Type:  defect             |      Status:  new     
  Priority:  blocker            |   Milestone:  MP Start
 Component:  hardware           |     Version:          
Resolution:                     |    Keywords:          
  Verified:  0                  |  
--------------------------------+-------------------------------------------

Comment(by wmb at firmworks.com):

 Replying to [comment:11 Luna]:
 > This happens just now.
 >
 > Machine number: C-1-07-M1(SHF73300012) ----->M1, which has problem.
 >
 > Use the machine(M1)
 > Do the "test /nandflash::fixbbt", first time can find the tool fix on
 one bad block and increase number of bad block.
 > Do the secone time, There is no increaser of bad block. Than key "boot"
 and wait a long time, find the machine M1 boot into sugar.
 >       God ~ what happen does the machine?

 One possible explanation:

 If there are NAND blocks that contain random data, such as is produced by
 the Linux-hosted nandtest program, OFW will take a very long time to boot.
 OFW can scan the NAND FLASH quickly when it sees valid JFFS2 data in a
 block and when it sees "ff" (erased) data.  But when it sees non-ff data
 that is not valid, it spends a long time searching the block hoping to
 find valid JFFS2 nodes in that data.  It will eventually finish the futile
 searches, but it can take many minutes.

 I plan to fix that in the next release, so that OFW will give up quickly
 on a block if it does not find valid JFFS2 data near the beginning.

 I do not know for sure that this is the problem you are seeing, but it is
 possible.

-- 
Ticket URL: <https://dev.laptop.org/ticket/3247#comment:13>
One Laptop Per Child <https://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list