#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.