[haiku-bugs] [Haiku] #13343: XHCI Devices not bootable

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • Date: Fri, 24 Feb 2017 04:09:06 -0000

#13343: XHCI Devices not bootable
-------------------------+------------------------------
 Reporter:  kallisti5    |        Owner:  mmlr
     Type:  bug          |       Status:  new
 Priority:  high         |    Milestone:  Unscheduled
Component:  Drivers/USB  |      Version:  R1/Development
 Keywords:               |   Blocked By:
 Blocking:               |  Has a Patch:  0
 Platform:  All          |
-------------------------+------------------------------
 Haiku isn't able to detect partitions on XHCI boot media.

 This is a high priority bug because most users could easily try to boot
 the haiku installation media over USB 3.


 This can be reproduced in qemu:

 == XHCI (failure)

 1. plug a USB 3 flash device into a usb 3 port on your machine running
 linux.
 2. write haiku-anyboot to a USB 3 flash device
 3. start up a new QEMU vm attached to the USB vendor/product:

 {{{
 sudo qemu-system-x86_64 -device nec-usb-xhci,id=xhci,addr=0x5 -device usb-
 host,bus=xhci.0,vendorid=0x13fe,productid=0x5500 -net none --enable-kvm -m
 2048 -serial stdio
 }}}

 haiku_loader can't find any partitions.

 (XHCI_BOOT attached)

 == EHCI (Success)

 1. plug your USB 3 flash device into a usb 2 port on your machine running
 linux.
 3. start up a new QEMU vm attached to the USB vendor/product with an ehci
 bus:

 {{{
 sudo qemu-system-x86_64 -device usb-ehci,id=ehci,addr=0x5 -device usb-
 host,bus=ehci.0,vendorid=0x13fe,productid=0x5500 -net none --enable-kvm -m
 2048 -serial stdio
 }}}

 Boots as expected.

 (EHCI_BOOT attached)

--
Ticket URL: <https://dev.haiku-os.org/ticket/13343>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: