Bug 947051
| Summary: | [RFE] implement xhci support in seabios | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Sibiao Luo <sluo> | ||||||
| Component: | seabios | Assignee: | Gerd Hoffmann <kraxel> | ||||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Virtualization Bugs <virt-bugs> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | high | ||||||||
| Version: | 7.0 | CC: | chayang, flang, hhuang, juzhang, knoel, michen, qzhang, rhod, shu, sluo, virt-bugs, virt-maint, xfu | ||||||
| Target Milestone: | rc | Keywords: | FutureFeature | ||||||
| Target Release: | --- | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | seabios-1.7.2.2-4.el7 | Doc Type: | Enhancement | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2014-06-13 12:17:21 UTC | Type: | Bug | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 838171, 949416 | ||||||||
| Attachments: |
|
||||||||
|
Description
Sibiao Luo
2013-04-01 11:26:09 UTC
Created attachment 730249 [details]
Screenshot for no xHCI usb storage in seabios.
passthrough the USB3.0 using the xHCI controller to windows guest also hit this issue. Please re-assign this BZ if the root cause is in seabios rather than xHCI. seabios has no xhci support (yet), so this is normal ;) Coding is done, patches are in upstream review process. patches posted. Fix included in seabios-1.7.2.2-4.el7 *** Bug 949416 has been marked as a duplicate of this bug. *** Reproduce this bug as follow version: Host: # rpm -q seabios seabios-1.7.2.2-2.el7.x86_64 # rpm -q qemu-kvm qemu-kvm-1.5.3-3.el7.x86_64 Steps: Steps to Reproduce: 1.boot a guest with a simulated usb-storage using xhci controller. e.g:...-boot menu=on...-device nec-usb-xhci,id=xhci0 -drive file=/home/my-usb-storage.qcow2,if=none,id=drive-usb-0-1,media=disk,format=qcow2,cache=unsafe,aio=native -device usb-storage,drive=drive-usb-0-1,id=usb-0-1,removable=on 2.press F12 during POST. 3.info block/usb in HMP monitor. (qemu) info block drive-ide0-0-0: removable=0 io-status=ok file=/home/flang/win2008r2-64-virtio.qcow2 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 drive-scsi0-0-2: removable=1 locked=0 tray-open=0 io-status=ok [not inserted] drive-usb-0-1: removable=1 locked=0 tray-open=0 io-status=ok file=/home/flang/my-usb-storage.qcow2 ro=0 drv=qcow2 encrypted=0 bps=0 bps_rd=0 bps_wr=0 iops=0 iops_rd=0 iops_wr=0 (qemu) info usb Device 0.1, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet Device 1.0, Port 1, Speed 5000 Mb/s, Product QEMU USB MSD Resutls: After step 2, there is no usb storage device listed in boot menu. Verify this bug as follow version: Host # rpm -q seabios seabios-1.7.2.2-4.el7.x86_64 # rpm -q qemu-kvm qemu-kvm-1.5.3-3.el7.x86_64 Guest:win2008r2-64 Steps as same as reproduce Results: 1.Boot guest-->during POST press "F12"--->show the usb storage using xhci controller.Please see attachment. Addtional info : 1) /usr/libexec/qemu-kvm -M pc-i440fx-rhel7.0.0 -enable-kvm -m 4G -smp 4,sockets=2,cores=2,threads=1 -uuid `uuidgen` -nodefaults -rtc base=utc -drive file=/home/flang/win2008r2-64-virtio.qcow2,format=qcow2,if=none,id=drive-ide0-0-0,werror=stop,rerror=stop,cache=unsafe -device virtio-blk-pci,drive=drive-ide0-0-0,id=ide0-0-0 -netdev tap,id=hostnet0,vhost=on,script=/etc/qemu-ifup -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:60:3f:29,bus=pci.0,addr=0x4 -monitor stdio -boot menu=on,order=c -vnc :10 -vga qxl -usb -device usb-tablet,id=input0 -drive if=none,id=drive-scsi0-0-2,readonly=on,format=raw -device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0xe -device scsi-cd,bus=scsi0.0,scsi-id=2,drive=drive-scsi0-0-2,id=scsi0-0-2 -device nec-usb-xhci,id=xhci0 -drive file=/home/flang/my-usb-storage.qcow2,if=none,id=drive-usb-0-1,media=disk,format=qcow2,cache=unsafe,aio=native -device usb-storage,drive=drive-usb-0-1,id=usb-0-1,removable=on 2) according to comment 2,i also test passthrough usb3.0 device --->during POST press "F12"--->show the usb device. According to above test ,this bug has fixed. Created attachment 827009 [details]
On verify version
This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request. |