#9249 NORM Not Tri: XO doesn't boot with Q2E32

Zarro Boogs per Child bugtracker at laptop.org
Thu Feb 12 15:03:17 EST 2009


#9249: XO doesn't boot with Q2E32
--------------------------+-------------------------------------------------
 Reporter:  mikus         |                 Owner:                                   
     Type:  defect        |                Status:  new                              
 Priority:  normal        |             Milestone:  Not Triaged                      
Component:  not assigned  |               Version:  Development build as of this date
 Keywords:                |           Next_action:  never set                        
 Verified:  0             |   Deployment_affected:                                   
Blockedby:                |              Blocking:                                   
--------------------------+-------------------------------------------------
 I have one "hardware weak" XO.  By that I mean -- sometimes when I install
 a new Joyride build on that XO I have trouble booting that new build --
 for example there is a jffs2 error that hangs the boot process.  This XO
 currently has four external USB devices.  My usual "bypass" when booting
 will not complete is to unplug some of the USB devices - that somehow
 avoids the occurrence of such a boot hang.  (I plug the devices back in
 after the system is up;  normally subsequent boots do not have trouble.)
 Once in a while even booting without USB devices has problems - I
 typically re-install the build (or even re-flash the entire nand) and then
 am able to again boot that XO.

 Most recently, that XO was running (and booting fine) with Joyride 2649
 and firmware Q2E30.  When I manually flashed (at the ok prompt) the
 firmware to Q2E32, the XO would *not* boot.  Went back to Q2E30 - the XO
 would still not boot.  Ended up installing Joyride 2650 (with Q2E31) - now
 it boots.

 [I suspect that particular XO either has a "weak" nand, or has "circuit
 timing" that differs from my other XOs (which don't give me trouble
 booting - I installed Q2E32 on them without a problem).]

 --------

 Manually transcribed output extracts from text console:

 {{{
 JFFS2 error: (321) jffs2_build_inode_pass1: child dir 'root' (ino #772782)
 of dir #722781 appears to be a hard link

 <Mikus note:  I've seen this message when booting did not hang;  I believe
 I've also seen it with other XOs.>

 ...

 | JFFS2 warning: (320) jffs2_get_inode_nodes: Eep. No valid nodes for ino
 #722782.
 | JFFS2 warning: (320) jffs2_do_read_inode_internal: no data nodes found
 for ino #722782
 | iget() failed for  ino #722782

 Installing tree 'f827...33e2' with mode 'thawed'.
 Wiping old /version/run/f827...33e2.

  <same three messages as marked with '|' above, but has (326)>

 rm: cannot stat '/sysroot/versions/run/f827...33e2':  Input/output error.
 Shallow-copy /versions/pristine/f827...33e2 into /versions/run/f827...33e2

  <same three messages as marked with '|' above>

  <and after a minute:>

 Traceback (most recent cmd last):
 File "/init", line 135, in <module>
   (ease_writer, run_init)
 File "/antitheft.py", line 31, in run
   return run_init_callback()
 File "/init", line 116, in run_int
   current = frob_symlink(boot_backup)
 File "/initutil.py", line 293, in frob_synlink
   tree_install('/sysroot')
 File "/upfs.py", line 66, in install
   getattr(self, self.mode, self.unknown_mode)(root)
 File "upfs.py", line 91, in thawed
   join(root, 'versions', 'run', x))

 OSError: [Error 5]  Input/output error
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/9249>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list