[SeaBIOS] USB flash device not recognized on cold boot, but on reboot

Paul Menzel paulepanter at users.sourceforge.net
Wed May 21 08:57:18 CEST 2014

Am Sonntag, den 18.05.2014, 16:06 -0400 schrieb Kevin O'Connor:
> On Sat, May 17, 2014 at 10:25:58PM +0200, Paul Menzel wrote:

> > on LinuxTag 2014 the OpenMandriva project [1] gave away USB flash
> > storage devices with OpenMandriva installed for live booting. Testing it
> > out on the ASRock E350M1 with coreboot and SeaBIOS payload it was not
> > detected by SeaBIOS, meaning pressing F12 it was not listed in the boot
> > options.
> > 
> > Rebooting the system by pressing Ctrl + Alt + Del the USB device was
> > recognized by SeaBIOS and listed in the boot menu.
> > 
> > I am still able to reproduce this with SeaBIOS build from master. Please
> > find the coreboot and SeaBIOS logs attached.
> Thanks.  At first glance this looks like it could be a quirk of the
> particular flash drive.

That might be. As a side note, enabling serial console in coreboot and
SeaBIOS causes the devices to always be detected. With serial console
the boot takes longer, as the messages need to be transmitted, so it
could be a timing issue.

> Can you apply the patch below, set the SeaBIOS debug level to 3, and
> report the results of both the working/not-working cases?

I forgot to lower the debug level to 3, so it is still at 8. Sorry. I
hope that is still fine. If not, I’ll redo the tests.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: coreboot_console.7z
Type: application/x-7z-compressed
Size: 12360 bytes
Desc: not available
URL: <http://www.seabios.org/pipermail/seabios/attachments/20140521/51475022/attachment-0001.7z>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://www.seabios.org/pipermail/seabios/attachments/20140521/51475022/attachment-0001.asc>

More information about the SeaBIOS mailing list