[Trac #216] Kernel doesn't work w/some USB HDDs
Zarro Boogs per Child
bugtracker at laptop.org
Thu Nov 2 22:15:08 EST 2006
#216: Kernel doesn't work w/some USB HDDs
---------------------+------------------------------------------------------
Reporter: mfoster | Owner: davidz
Type: defect | Status: reopened
Priority: high | Milestone: BTest-1
Component: kernel | Resolution:
Keywords: |
---------------------+------------------------------------------------------
Comment (by blizzard):
Some notes from Mark:
{{{
21:14 < MarkF> USB on this machine involves a complex sequence of
software.
Instead of having a nice single USB master, we have
firmware,
O.S., drivers, and enumerators all talking to USB. Each of
these codebases wants to reset the USB bus. When the bus
is
reset, the core problem that seems to be appearing,
verified by
USB protocol analyzer, is that the devices aren't ready
when he
code wants them to be.
21:15 < MarkF> Following the USB reset, even though it seems that devices
like
USB Flash keys ought to be ready instantly, they are not.
They
sometimes take more than 5 seconds to reset. It's hard to
see
this, because the timing obviously depends on the internal
state
of their filesystem.
21:15 < MarkF> The major symptoms of these "drive not ready" problems
include:
* OFW missing the USB key and booting NAND Flash instead
21:16 < MarkF> * The kernel not being able to mount root, and dropping
into an
initrd shell saying "No job control for this shell"
21:16 < MarkF> * Kernel panics (we've seen several types)
21:17 < MarkF> * Seagate HDDs that sometimes don't work
21:17 < MarkF> * Hangs at "Starting New Kernel"
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/216#comment:13>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list