On Thu, May 21, 2015 at 9:49 AM, Kevin O'Connor <kevin@koconnor.net> wrote:
On Wed, May 13, 2015 at 11:43:19AM -0500, Matt DeVillier wrote:
> Greetings,
>
> my Haswell ChromeBox users are still reporting intermittent issues
> with USB device detection at boot on SeaBIOS 1.81, with both the
> stock/google firmware and my coreboot builds (the ChromeBox only has
> xHCI ports).  The most common problem is that the USB device fails
> to be listed in the boot menu; far less common is the device being
> listed but failing to boot.
>
> Finally got one of them to provide a cbmem log, which I had done at
> level 7.  Looks like the device (a Sandisk Cruser flash drive)
> reported 'medium not present', which to me doesn't make sense for a
> flash drive.
>
> Would appreciate any insight, the log is at http://pastebin.com/Ujj0WRwA

At first glance, this looks like a quirky flash drive.  If this is an
intermittent issue, I would guess that the drive is ack'ing the USB
commands but hasn't fully self-initialized yet.  (Which it shouldn't
do.)

It's possible some retry logic would help to better catch these quirky
drives.  I would be surprised, though, if the 'medium not present'
error is something lots of drives respond with.

-Kevin

unfortunately while many people have complained about USB devices failing to be detected at boot, very few have been willing to help by providing logs, and all the flash drives I have work just fine (which is a range of brands, capacities, and interface types).  I'll try to get a couple more to see if the logs point to a common issue