Brain storm: how do I debug this?

Brain storm: how do I debug this?

Shachar Shemesh shachar at shemesh.biz
Sat Mar 19 14:42:10 IST 2011


In 2009 I won a SheevaPlug as part of Hamakor Prize. At the time, I made 
sure it was actually working (it wasn't at first. The problem turned out 
to be that the MiniUSB cable that was bundled with the device was too 
short to make contact with the MiniUSB connector inside the device), and 
that I can connect to it, and that was it.

A little while ago I picked it up again, and found out it wasn't 
booting. I managed to bootstrap uboot on it (which i compiled from the 
kirkwood git repository), and boot it into the bundled jffs2 Ubuntu 9.04 
image that came with it, using a kernel I compiled from git (2.6.38-rc8, 
and later 2.6.38). So far, so good.

Now I wanted to replace the image on it with Debian. I managed to 
debootstrap debian onto a disk on key, but when I try to boot it, it 
hangs during boot. I moved the image to a UBIFS image on the internal 
nand, but the problem persist. I can boot into single user mode, and 
everything works, but if I try to let the system boot completely, it 
just hangs.

Symptoms:

    * Pressing anything on the keyboard does not echo
    * Magic sysrq key does not work (it does if I send the break before
      the hang)
    * The boot sequence starts a couple of the init processes, and does
      not continue.
    * The console is working. If I plug a disk on key, I see the console
      message about it, and it detects the partitions on it a second later.

I tried to connect via jtag and get a backtrace - the system is in the 
cpu_idle routine - no panic and nothing out of the ordinary, except that 
it is not doing what it was supposed to be doing at this point.

I tried to remove the last loaded service from the startup. The result 
is that it still loads two services and hangs (just, different services).

Now I'm stuck for idea as to what to try next. Anyone?

Shachar

-- 
Shachar Shemesh
Lingnu Open Source Consulting Ltd.
http://www.lingnu.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20110319/66c3c008/attachment.html>


More information about the Linux-il mailing list