Hide Forgot
Description of problem: Revoke usb redirection, no response Version-Release number of selected component (if applicable): kernel version:3.10.0-496.el7.x86_64 qemu version:qemu-kvm-rhev-2.6.0-22.el7.x86_64 seabios version:seabios-1.9.1-4.el7.x86_64 How reproducible: 100% Steps to Reproduce: 1.Plug a usb to host. 2.Start a RHEL6.8-32bit guest using cmd bellow: /usr/libexec/qemu-kvm -name rhel7 \ -machine pc,accel=kvm,usb=off,vmport=off \ -cpu SandyBridge \ -m 4096 \ -realtime mlock=off \ -smp 1,sockets=64,maxcpus=240 \ -uuid 1534fa42-4818-4493-9f67-eee5ba758385 \ -no-user-config -nodefaults \ -chardev socket,id=qmp_id_catch_monitor,path=/var/tmp/test1,server,nowait \ -mon chardev=qmp_id_catch_monitor,id=monitor,mode=readline \ -no-hpet \ -boot menu=on,splash-time=120000 \ -vga qxl \ -vnc 0:3 \ -netdev tap,id=hostnet10 \ -device virtio-net-pci,netdev=hostnet10,id=net10,mac=50:54:00:49:b2:5f \ -spice ipv4,port=5000,disable-ticketing \ -enable-kvm \ -global PIIX4_PM.disable_s3=0 -global PIIX4_PM.disable_s4=0 \ -monitor stdio \ -device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x5 \ -drive file=/home/73test/img/se_test.qcow2,if=none,id=drive-scsi0-0-0-0,format=qcow2,cache=none,aio=native,snapshot=off \ -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0 \ -chardev spicevmc,name=usbredir,id=usbredirchardev1 \ -device nec-usb-xhci,id=xhci \ -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,debug=3 \ -chardev socket,id=seabioslog_id_1,path=/var/tmp/pp,server,nowait \ -device isa-debugcon,chardev=seabioslog_id_1,iobase=0x402 \ 3.Start Spice, press 'ESC', check boot menu. 4.Hit "File->USB device selection", select the usb, then "Ctrl+Alt+Del" to reboot guest, check boot menu. 5.Hit "File->USB device selection", unselect the usb, then "Ctrl+Alt+Del" to reboot guest. Logs as bellow: [root@dhcp-8-210 seabios]# nc -U /var/tmp/pp Discarding ps2 data c5 (status=1d) Select boot device: 1. virtio-scsi Drive QEMU QEMU HARDDISK 2.5+ 2. Legacy option rom 3. iPXE (PCI 00:03.0) In resume (status=0) In 32bit resume Attempting a hard reboot SeaBIOS (version 1.9.1-4.el7) BUILD: gcc: (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) binutils: version 2.23.52.0.1-55.el7 20130226 Running on QEMU (i440fx) Running on KVM RamSize: 0xc0000000 [cmos] Relocating init from 0x000df0b0 to 0xbffb09e0 (size 62864) Found QEMU fw_cfg QEMU fw_cfg DMA interface supported RamBlock: addr 0x0000000000000000 len 0x00000000c0000000 [e820] RamBlock: addr 0x0000000100000000 len 0x0000000040000000 [e820] Moving pm_base to 0x600 === PCI bus & bridge init === PCI: pci_bios_init_bus_rec bus = 0x0 === PCI device probing === Found 8 PCI devices (max PCI bus is 00) === PCI new allocation pass #1 === PCI: check devices === PCI new allocation pass #2 === PCI: IO: c000 - c08f PCI: 32: 00000000c0000000 - 00000000fec00000 PCI: map device bdf=00:05.0 bar 0, addr 0000c000, size 00000040 [io] PCI: map device bdf=00:02.0 bar 3, addr 0000c040, size 00000020 [io] PCI: map device bdf=00:03.0 bar 0, addr 0000c060, size 00000020 [io] PCI: map device bdf=00:01.1 bar 4, addr 0000c080, size 00000010 [io] PCI: map device bdf=00:02.0 bar 0, addr f4000000, size 04000000 [mem] PCI: map device bdf=00:02.0 bar 1, addr f8000000, size 04000000 [mem] PCI: map device bdf=00:03.0 bar 6, addr fc000000, size 00040000 [mem] PCI: map device bdf=00:02.0 bar 6, addr fc040000, size 00010000 [mem] PCI: map device bdf=00:04.0 bar 0, addr fc050000, size 00004000 [mem] PCI: map device bdf=00:02.0 bar 2, addr fc054000, size 00002000 [mem] PCI: map device bdf=00:03.0 bar 1, addr fc056000, size 00001000 [mem] PCI: map device bdf=00:05.0 bar 1, addr fc057000, size 00001000 [mem] PCI: map device bdf=00:03.0 bar 4, addr fd800000, size 00800000 [prefmem] PCI: map device bdf=00:05.0 bar 4, addr fe000000, size 00800000 [prefmem] PCI: init bdf=00:00.0 id=8086:1237 PCI: init bdf=00:01.0 id=8086:7000 PIIX3/PIIX4 init: elcr=00 0c PCI: init bdf=00:01.1 id=8086:7010 PCI: init bdf=00:01.3 id=8086:7113 Using pmtimer, ioport 0x608 PCI: init bdf=00:02.0 id=1b36:0100 PCI: init bdf=00:03.0 id=1af4:1000 PCI: init bdf=00:04.0 id=1033:0194 PCI: init bdf=00:05.0 id=1af4:1004 PCI: Using 00:02.0 for primary VGA Found 1 cpu(s) max supported 240 cpu(s) Copying PIR from 0xbffbfd0c to 0x000f74d0 Skipping MPTABLE copy due to large size (5028 bytes) Copying SMBIOS entry point from 0x00006e58 to 0x000f72c0 Scan for VGA option rom Running option rom at c000:0003 Start SeaVGABIOS (version 1.9.1-4.el7) VGABUILD: gcc: (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) binutils: version 2.23.52.0.1-55.el7 20130226 enter vga_post: a=00000010 b=0000ffff c=00000000 d=0000ffff ds=0000 es=f000 ss=0000 si=00000000 di=000078a0 bp=00000000 sp=00006d66 cs=f000 ip=d2d1 f=0000 VBE DISPI: bdf 00:02.0, bar 0 VBE DISPI: lfb_addr=f4000000, size 16 MB Turning on vga text mode console set VGA mode 3 SeaBIOS (version 1.9.1-4.el7) Machine UUID 1534fa42-4818-4493-9f67-eee5ba758385 XHCI init on dev 00:04.0: regs @ 0xfc050000, 8 ports, 64 slots, 32 byte contexts XHCI protocol USB 2.00, 4 ports (offset 5), def 0 XHCI protocol USB 3.00, 4 ports (offset 1), def 0 Found 0 lpt ports Found 0 serial ports ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9) ATA controller 2 at 170/374/0 (irq 15 dev 9) Discarding ps2 data 77 (status=1d) found virtio-scsi at 0:5 pci dev 0:5 using modern (1.0) virtio mode Searching bootorder for: /pci@i0cf8/*@5/*@0/*@0,0 virtio-scsi vendor='QEMU' product='QEMU HARDDISK' rev='2.5+' type=0 removable=0 Discarding ps2 data 77 (status=1d) Discarding ps2 data 77 (status=1d) Discarding ps2 data f0 (status=1d) virtio-scsi blksize=512 sectors=20971520 Discarding ps2 data 77 (status=1d) Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@10,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@11,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@12,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@13,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@14,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@15,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@16,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@17,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@18,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@19,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@1f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@20,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@21,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@22,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@23,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@24,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@25,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@26,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@27,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@28,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@29,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@2f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@30,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@31,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@32,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@33,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@34,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@35,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@36,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@37,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@38,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@39,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@3f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@40,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@41,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@42,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@43,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@44,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@45,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@46,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@47,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@48,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@49,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4b,0 Discarding ps2 data 45 (status=1d) Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@4f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@50,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@51,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@52,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@53,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@54,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@55,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@56,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@57,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@58,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@59,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@5f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@60,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@61,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@62,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@63,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@64,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@65,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@66,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@67,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@68,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@69,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6a,0 Discarding ps2 data c5 (status=1d) Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6b,0 PS2 keyboard initialized Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@6f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@70,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@71,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@72,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@73,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@74,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@75,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@76,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@77,0 XHCI port #5: 0x00220e03, powered, enabled, pls 0, speed 3 [High] Searching bootorder for: /pci@i0cf8/*@5/*@0/*@78,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@79,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@7f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@80,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@81,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@82,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@83,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@84,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@85,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@86,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@87,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@88,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@89,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@8f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@90,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@91,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@92,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@93,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@94,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@95,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@96,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@97,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@98,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@99,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9a,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9b,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9c,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9d,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9e,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@9f,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@a9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@aa,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ab,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ac,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ad,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ae,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@af,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@b9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ba,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@bb,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@bc,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@bd,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@be,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@bf,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@c9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ca,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@cb,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@cc,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@cd,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ce,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@cf,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@d9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@da,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@db,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@dc,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@dd,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@de,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@df,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@e9,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ea,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@eb,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ec,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ed,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ee,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ef,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f0,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f1,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f2,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f3,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f4,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f5,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f6,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f7,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f8,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@f9,0 Searching bootorder for: /pci@i0cf8/usb@4/storage@5/*@0/*@0,0 Searching bootorder for: /pci@i0cf8/usb@4/usb-*@5 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@fa,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@fb,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@fc,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@fd,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@fe,0 Searching bootorder for: /pci@i0cf8/*@5/*@0/*@ff,0 USB MSC vendor='SanDisk' product='Cruzer Glide' rev='1.26' type=0 removable=1 USB MSC blksize=512 sectors=125031680 All threads complete. Scan for option roms Running option rom at c980:0003 pmm call arg1=1 pmm call arg1=0 pmm call arg1=1 pmm call arg1=0 Searching bootorder for: /pci@i0cf8/*@3 Searching bootorder for: /rom@genroms/kvmvapic.bin Press ESC for boot menu. Select boot device: 1. virtio-scsi Drive QEMU QEMU HARDDISK 2.5+ 2. USB MSC Drive SanDisk Cruzer Glide 1.26 3. Legacy option rom 4. iPXE (PCI 00:03.0) Actual results: After step5, no reboot take effect and seabios keeps the menu page forever. Expected results: Seabios reboot, and usb device has been removed from the boot menu. Additional info:
> 3.Start Spice, press 'ESC', check boot menu. > 4.Hit "File->USB device selection", select the usb, then "Ctrl+Alt+Del" to > reboot guest, check boot menu. > 5.Hit "File->USB device selection", unselect the usb, then "Ctrl+Alt+Del" to > reboot guest. > Press ESC for boot menu. > > Select boot device: > > 1. virtio-scsi Drive QEMU QEMU HARDDISK 2.5+ > 2. USB MSC Drive SanDisk Cruzer Glide 1.26 > 3. Legacy option rom > 4. iPXE (PCI 00:03.0) > Actual results: > After step5, no reboot take effect and seabios keeps the menu page forever. What exactly did you do? If you hit ESC to see the boot menu seabios expects ypi to pick a menu entry. And, yes, it waits forever, once you interrupted the boot process there is no timeout any more. > Expected results: > Seabios reboot, and usb device has been removed from the boot menu. The usb device should be gone indeed. And in my testing it is gone (iow: I can't reproduce the issue). Can you double-check please?
Hi, Gerd Test Scenes: seabios menu check under usb redirection Test Step:(as bug description) 1. insert a usb to host, start guest with usb redirection. 2. select the redirected usb, reboot vm, check if the usb added to boot menu list. 3. unselect the redirected usb, reboot vm, check if the usb removed from boot menu list. Test Result: In step3, after i unselect the redirected usb, vm seems hang. Additional Info: I retest it with env bellow, the preoblem still exist. kernel version:3.10.0-521.el7.x86_64 qemu version:qemu-kvm-rhev-2.6.0-27.el7.x86_64 seabios version:seabios-1.9.1-5.el7_3.bz1392569.1.x86_64 I will test with latest seabios version and give info later.
Hi, Gerd I test with the latest env, the problem still exist. kernel version:3.10.0-541.el7.x86_64 qemu version:qemu-kvm-rhev-2.8.0-1.el7.x86_64 seabios version:seabios-1.10.1-1.el7.x86_64 BR, aliang
There have been a number of xhci fixes in the 2.9 devel cycle. Please retest with 2.9 builds (once available).
I retest this bug with 2.9 builds. host version:qemu-kvm-rhev-2.9.0-1.el7.x86_64 kernel-3.10.0-661.el7.x86_64 seabios-1.10.2-2.el7.x86_64 guest:RHEL-6.8-20160414.0-Server-i386-dvd1.iso 1.boot a guest with cmd /usr/libexec/qemu-kvm \ -M pc \ -cpu SandyBridge,enforce \ -nodefaults \ -rtc base=utc \ -m 1024 \ -mem-path /mnt/kvm_hugepage \ -smp 2,sockets=2,cores=1,threads=1 \ -enable-kvm \ -name rhel6.8 \ -uuid 990ea161-6b67-47b2-b803-19fb01d30d12 \ -k en-us \ -boot menu=on \ -qmp tcp::4444,server,nowait \ -monitor stdio \ -vga qxl \ -spice port=5932,disable-ticketing \ -drive file=/root/yiwei/bz1372291/test.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,werror=stop,rerror=stop \ -device virtio-blk-pci,drive=drive-virtio-disk0,id=virtio-disk0 \ -chardev spicevmc,name=usbredir,id=usbredirchardev1 \ -device nec-usb-xhci,id=xhci \ -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,debug=3 \ -chardev socket,id=seabioslog_id_1,path=/var/tmp/pp,server,nowait \ -device isa-debugcon,chardev=seabioslog_id_1,iobase=0x402 \ 2.Plug a usb to client 3.Start Spice, press 'ESC', check boot menu. 4.Hit "File->USB device selection", select the usb, then "Ctrl+Alt+Del" to reboot guest, check boot menu. 5.Hit "File->USB device selection", unselect the usb, then "Ctrl+Alt+Del" to reboot guest. Test results: Seabios reboot, and usb device has been removed from the boot menu.
Bug existed only between releases, doesn't affect RHEL-7.3 and was later fixed during RHEL-7.4 development.