Bug 2015812

Summary: win_guest couldn't bootup successful on RHEL9&RHEL860
Product: Red Hat Enterprise Linux 9 Reporter: dehanmeng <demeng>
Component: qemu-kvmAssignee: Julia Suvorova <jusual>
qemu-kvm sub component: Devices QA Contact: liunana <nanliu>
Status: CLOSED DUPLICATE Docs Contact:
Severity: high    
Priority: high CC: jusual, lijin, menli, nachen, nanliu, phou, qizhu, virt-maint
Version: 9.0Keywords: Regression
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Windows   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-01-05 05:25:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description dehanmeng 2021-10-20 07:19:39 UTC
Description of problem:
VM couldn't bootup successfully when test windows guest 'virtio_serial_file_transfer.unix_socket.boot_with_multiple_virtserialports.N_1.q35', there is "Guest has not initialized the display yet", looks like guest doesn't run normally, and the problem was hit on RHEL9/RHEL860 and guest's machine type was q35, Tests were passed on RHEL850 and guest's machine type were q35&pc. 



Version-Release number of selected component (if applicable):
qemu-kvm-6.1.0-5.el9.x86_64/qemu-kvm-6.1.0-3.module+el8.6.0+12952+612d1b20.x86_64
kernel-5.14.0-6.el9.x86_64/kernel-4.18.0-348.2.el8.x86_64
virtio-win-prewhql-0.1-211.iso

How reproducible:
100%

Steps to Reproduce:
1.boot up guest with following qemu-cli
/usr/libexec/qemu-kvm \
    -name 'win2022'  \
    -sandbox on  \
    -machine q35,memory-backend=mem-machine_mem \
    -device pcie-root-port,id=pcie-root-port-0,multifunction=on,bus=pcie.0,addr=0x1,chassis=1 \
    -device pcie-pci-bridge,id=pcie-pci-bridge-0,addr=0x0,bus=pcie-root-port-0  \
    -nodefaults \
    -device VGA,bus=pcie.0,addr=0x2 \
    -m 29696 \
    -object memory-backend-ram,size=29696M,id=mem-machine_mem  \
    -smp 10,maxcpus=10,cores=5,threads=1,dies=1,sockets=2  \
    -cpu 'Cascadelake-Server-noTSX',hv_stimer,hv_synic,hv_vpindex,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_frequencies,hv_runtime,hv_tlbflush,hv_reenlightenment,hv_stimer_direct,hv_ipi,+kvm_pv_unhalt \
    -chardev socket,server=on,id=qmp_id_qmpmonitor1,path=/tmp/avocado_a2p3c20z/monitor-qmpmonitor1-20211019-052952-a6BPNdu8,wait=off  \
    -mon chardev=qmp_id_qmpmonitor1,mode=control \
    -chardev socket,server=on,id=qmp_id_catch_monitor,path=/tmp/avocado_a2p3c20z/monitor-catch_monitor-20211019-052952-a6BPNdu8,wait=off  \
    -mon chardev=qmp_id_catch_monitor,mode=control \
    -device pvpanic,ioport=0x505,id=idipHnUt \
    -chardev socket,server=on,id=chardev_serial0,path=/tmp/avocado_a2p3c20z/serial-serial0-20211019-052952-a6BPNdu8,wait=off \
    -device isa-serial,id=serial0,chardev=chardev_serial0 \
    -chardev socket,server=on,id=chardev_vs1,path=/tmp/avocado_a2p3c20z/serial-vs1-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-1,port=0x1,addr=0x1.0x1,bus=pcie.0,chassis=2 \
    -device virtio-serial-pci,id=virtio_serial_pci0,bus=pcie-root-port-1,addr=0x0 \
    -device virtserialport,id=vs1,name=vs1,chardev=chardev_vs1,bus=virtio_serial_pci0.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs2,path=/tmp/avocado_a2p3c20z/serial-vs2-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-2,port=0x2,addr=0x1.0x2,bus=pcie.0,chassis=3 \
    -device virtio-serial-pci,id=virtio_serial_pci1,bus=pcie-root-port-2,addr=0x0 \
    -device virtserialport,id=vs2,name=vs2,chardev=chardev_vs2,bus=virtio_serial_pci1.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs3,path=/tmp/avocado_a2p3c20z/serial-vs3-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-3,port=0x3,addr=0x1.0x3,bus=pcie.0,chassis=4 \
    -device virtio-serial-pci,id=virtio_serial_pci2,bus=pcie-root-port-3,addr=0x0 \
    -device virtserialport,id=vs3,name=vs3,chardev=chardev_vs3,bus=virtio_serial_pci2.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs4,path=/tmp/avocado_a2p3c20z/serial-vs4-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-4,port=0x4,addr=0x1.0x4,bus=pcie.0,chassis=5 \
    -device virtio-serial-pci,id=virtio_serial_pci3,bus=pcie-root-port-4,addr=0x0 \
    -device virtserialport,id=vs4,name=vs4,chardev=chardev_vs4,bus=virtio_serial_pci3.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs5,path=/tmp/avocado_a2p3c20z/serial-vs5-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0,chassis=6 \
    -device virtio-serial-pci,id=virtio_serial_pci4,bus=pcie-root-port-5,addr=0x0 \
    -device virtserialport,id=vs5,name=vs5,chardev=chardev_vs5,bus=virtio_serial_pci4.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs6,path=/tmp/avocado_a2p3c20z/serial-vs6-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-6,port=0x6,addr=0x1.0x6,bus=pcie.0,chassis=7 \
    -device virtio-serial-pci,id=virtio_serial_pci5,bus=pcie-root-port-6,addr=0x0 \
    -device virtserialport,id=vs6,name=vs6,chardev=chardev_vs6,bus=virtio_serial_pci5.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs7,path=/tmp/avocado_a2p3c20z/serial-vs7-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-7,port=0x7,addr=0x1.0x7,bus=pcie.0,chassis=8 \
    -device virtio-serial-pci,id=virtio_serial_pci6,bus=pcie-root-port-7,addr=0x0 \
    -device virtserialport,id=vs7,name=vs7,chardev=chardev_vs7,bus=virtio_serial_pci6.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs8,path=/tmp/avocado_a2p3c20z/serial-vs8-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-8,port=0x8,multifunction=on,bus=pcie.0,addr=0x3,chassis=9 \
    -device virtio-serial-pci,id=virtio_serial_pci7,bus=pcie-root-port-8,addr=0x0 \
    -device virtserialport,id=vs8,name=vs8,chardev=chardev_vs8,bus=virtio_serial_pci7.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs9,path=/tmp/avocado_a2p3c20z/serial-vs9-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-9,port=0x9,addr=0x3.0x1,bus=pcie.0,chassis=10 \
    -device virtio-serial-pci,id=virtio_serial_pci8,bus=pcie-root-port-9,addr=0x0 \
    -device virtserialport,id=vs9,name=vs9,chardev=chardev_vs9,bus=virtio_serial_pci8.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs10,path=/tmp/avocado_a2p3c20z/serial-vs10-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-10,port=0xa,addr=0x3.0x2,bus=pcie.0,chassis=11 \
    -device virtio-serial-pci,id=virtio_serial_pci9,bus=pcie-root-port-10,addr=0x0 \
    -device virtserialport,id=vs10,name=vs10,chardev=chardev_vs10,bus=virtio_serial_pci9.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs11,path=/tmp/avocado_a2p3c20z/serial-vs11-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-11,port=0xb,addr=0x3.0x3,bus=pcie.0,chassis=12 \
    -device virtio-serial-pci,id=virtio_serial_pci10,bus=pcie-root-port-11,addr=0x0 \
    -device virtserialport,id=vs11,name=vs11,chardev=chardev_vs11,bus=virtio_serial_pci10.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs12,path=/tmp/avocado_a2p3c20z/serial-vs12-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-12,port=0xc,addr=0x3.0x4,bus=pcie.0,chassis=13 \
    -device virtio-serial-pci,id=virtio_serial_pci11,bus=pcie-root-port-12,addr=0x0 \
    -device virtserialport,id=vs12,name=vs12,chardev=chardev_vs12,bus=virtio_serial_pci11.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs13,path=/tmp/avocado_a2p3c20z/serial-vs13-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-13,port=0xd,addr=0x3.0x5,bus=pcie.0,chassis=14 \
    -device virtio-serial-pci,id=virtio_serial_pci12,bus=pcie-root-port-13,addr=0x0 \
    -device virtserialport,id=vs13,name=vs13,chardev=chardev_vs13,bus=virtio_serial_pci12.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs14,path=/tmp/avocado_a2p3c20z/serial-vs14-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-14,port=0xe,addr=0x3.0x6,bus=pcie.0,chassis=15 \
    -device virtio-serial-pci,id=virtio_serial_pci13,bus=pcie-root-port-14,addr=0x0 \
    -device virtserialport,id=vs14,name=vs14,chardev=chardev_vs14,bus=virtio_serial_pci13.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs15,path=/tmp/avocado_a2p3c20z/serial-vs15-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-15,port=0xf,addr=0x3.0x7,bus=pcie.0,chassis=16 \
    -device virtio-serial-pci,id=virtio_serial_pci14,bus=pcie-root-port-15,addr=0x0 \
    -device virtserialport,id=vs15,name=vs15,chardev=chardev_vs15,bus=virtio_serial_pci14.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs16,path=/tmp/avocado_a2p3c20z/serial-vs16-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-16,port=0x10,multifunction=on,bus=pcie.0,addr=0x4,chassis=17 \
    -device virtio-serial-pci,id=virtio_serial_pci15,bus=pcie-root-port-16,addr=0x0 \
    -device virtserialport,id=vs16,name=vs16,chardev=chardev_vs16,bus=virtio_serial_pci15.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs17,path=/tmp/avocado_a2p3c20z/serial-vs17-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-17,port=0x11,addr=0x4.0x1,bus=pcie.0,chassis=18 \
    -device virtio-serial-pci,id=virtio_serial_pci16,bus=pcie-root-port-17,addr=0x0 \
    -device virtserialport,id=vs17,name=vs17,chardev=chardev_vs17,bus=virtio_serial_pci16.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs18,path=/tmp/avocado_a2p3c20z/serial-vs18-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-18,port=0x12,addr=0x4.0x2,bus=pcie.0,chassis=19 \
    -device virtio-serial-pci,id=virtio_serial_pci17,bus=pcie-root-port-18,addr=0x0 \
    -device virtserialport,id=vs18,name=vs18,chardev=chardev_vs18,bus=virtio_serial_pci17.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs19,path=/tmp/avocado_a2p3c20z/serial-vs19-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-19,port=0x13,addr=0x4.0x3,bus=pcie.0,chassis=20 \
    -device virtio-serial-pci,id=virtio_serial_pci18,bus=pcie-root-port-19,addr=0x0 \
    -device virtserialport,id=vs19,name=vs19,chardev=chardev_vs19,bus=virtio_serial_pci18.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs20,path=/tmp/avocado_a2p3c20z/serial-vs20-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-20,port=0x14,addr=0x4.0x4,bus=pcie.0,chassis=21 \
    -device virtio-serial-pci,id=virtio_serial_pci19,bus=pcie-root-port-20,addr=0x0 \
    -device virtserialport,id=vs20,name=vs20,chardev=chardev_vs20,bus=virtio_serial_pci19.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs21,path=/tmp/avocado_a2p3c20z/serial-vs21-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-21,port=0x15,addr=0x4.0x5,bus=pcie.0,chassis=22 \
    -device virtio-serial-pci,id=virtio_serial_pci20,bus=pcie-root-port-21,addr=0x0 \
    -device virtserialport,id=vs21,name=vs21,chardev=chardev_vs21,bus=virtio_serial_pci20.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs22,path=/tmp/avocado_a2p3c20z/serial-vs22-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-22,port=0x16,addr=0x4.0x6,bus=pcie.0,chassis=23 \
    -device virtio-serial-pci,id=virtio_serial_pci21,bus=pcie-root-port-22,addr=0x0 \
    -device virtserialport,id=vs22,name=vs22,chardev=chardev_vs22,bus=virtio_serial_pci21.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs23,path=/tmp/avocado_a2p3c20z/serial-vs23-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-23,port=0x17,addr=0x4.0x7,bus=pcie.0,chassis=24 \
    -device virtio-serial-pci,id=virtio_serial_pci22,bus=pcie-root-port-23,addr=0x0 \
    -device virtserialport,id=vs23,name=vs23,chardev=chardev_vs23,bus=virtio_serial_pci22.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs24,path=/tmp/avocado_a2p3c20z/serial-vs24-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-24,port=0x18,multifunction=on,bus=pcie.0,addr=0x5,chassis=25 \
    -device virtio-serial-pci,id=virtio_serial_pci23,bus=pcie-root-port-24,addr=0x0 \
    -device virtserialport,id=vs24,name=vs24,chardev=chardev_vs24,bus=virtio_serial_pci23.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs25,path=/tmp/avocado_a2p3c20z/serial-vs25-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-25,port=0x19,addr=0x5.0x1,bus=pcie.0,chassis=26 \
    -device virtio-serial-pci,id=virtio_serial_pci24,bus=pcie-root-port-25,addr=0x0 \
    -device virtserialport,id=vs25,name=vs25,chardev=chardev_vs25,bus=virtio_serial_pci24.0,nr=1 \
    -chardev socket,server=on,id=chardev_vs26,path=/tmp/avocado_a2p3c20z/serial-vs26-20211019-052952-a6BPNdu8,wait=off \
    -device pcie-root-port,id=pcie-root-port-26,port=0x1a,addr=0x5.0x2,bus=pcie.0,chassis=27 \
    -device virtio-serial-pci,id=virtio_serial_pci25,bus=pcie-root-port-26,addr=0x0 \
    -device virtserialport,id=vs26,name=vs26,chardev=chardev_vs26,bus=virtio_serial_pci25.0,nr=1  \
    -chardev socket,id=seabioslog_id_20211019-052952-a6BPNdu8,path=/tmp/avocado_a2p3c20z/seabios-20211019-052952-a6BPNdu8,server=on,wait=off \
    -device isa-debugcon,chardev=seabioslog_id_20211019-052952-a6BPNdu8,iobase=0x402 \
    -device pcie-root-port,id=pcie-root-port-27,port=0x1b,addr=0x5.0x3,bus=pcie.0,chassis=28 \
    -device qemu-xhci,id=usb1,bus=pcie-root-port-27,addr=0x0 \
    -device usb-tablet,id=usb-tablet1,bus=usb1.0,port=1 \
    -device pcie-root-port,id=pcie-root-port-28,port=0x1c,addr=0x5.0x4,bus=pcie.0,chassis=29 \
    -device virtio-scsi-pci,id=virtio_scsi_pci0,bus=pcie-root-port-28,addr=0x0 \
    -blockdev node-name=file_image1,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=/home/kvm_autotest_root/images/win2022-64-virtio-scsi.qcow2,cache.direct=on,cache.no-flush=off \
    -blockdev node-name=drive_image1,driver=qcow2,read-only=off,cache.direct=on,cache.no-flush=off,file=file_image1 \
    -device scsi-hd,id=image1,drive=drive_image1,write-cache=on \
    -device pcie-root-port,id=pcie-root-port-29,port=0x1d,addr=0x5.0x5,bus=pcie.0,chassis=30 \
    -device virtio-net-pci,mac=9a:10:0b:39:5a:e1,id=idFBLcsN,netdev=idKbg3AI,bus=pcie-root-port-29,addr=0x0  \
    -netdev tap,id=idKbg3AI,vhost=on \
    -blockdev node-name=file_cd1,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=/home/kvm_autotest_root/iso/windows/winutils.iso,cache.direct=on,cache.no-flush=off \
    -blockdev node-name=drive_cd1,driver=raw,read-only=on,cache.direct=on,cache.no-flush=off,file=file_cd1 \
    -device scsi-cd,id=cd1,drive=drive_cd1,write-cache=on  \
    -vnc :0  \
    -rtc base=localtime,clock=host,driftfix=slew  \
    -boot menu=off,order=cdn,once=c,strict=off \
    -enable-kvm \
    -device pcie-root-port,id=pcie_extra_root_port_0,multifunction=on,bus=pcie.0,addr=0x6,chassis=31

2. connect VM via 'remote-viewer vnc://$IP:5900'

Actual results:
"Guest has not initialized the display yet" was there, guest couldn't run 

Expected results:
enter into desktop and system runs well

Additional info:
I also did tests to rule out driver problems, run this case with previous virtio-win-prewhql rpm  on those platforms, but the result was same, the case was failed on RHEL9/RHEL860 and passed on rhel850, so add a keyword 'regression'

Comment 1 dehanmeng 2021-10-20 07:53:46 UTC
Additional info:
but guest could run well when there are just one/two virtio-serial devices.

Comment 2 liunana 2021-10-21 09:12:48 UTC
This bug only can be reproduced with q35 machine type.

And can reproduce this bug only with pcie-root-port device and without virtio-serial-device.


Qemu command line:

/usr/libexec/qemu-kvm \
    -name 'avocado-vt-vm1'  \
    -sandbox on  \
    -machine q35,memory-backend=mem-machine_mem \
    -device pcie-root-port,id=pcie-root-port-0,multifunction=on,bus=pcie.0,addr=0x1,chassis=1 \
    -device pcie-pci-bridge,id=pcie-pci-bridge-0,addr=0x0,bus=pcie-root-port-0  \
    -nodefaults \
    -device VGA,bus=pcie.0,addr=0x2 \
    -m 30720 \
    -object memory-backend-ram,size=30720M,id=mem-machine_mem  \
    -smp 32,maxcpus=32,cores=16,threads=1,dies=1,sockets=2  \
    -cpu EPYC-Rome,kvm_pv_unhalt=on \
    -device pcie-root-port,id=pcie-root-port-1,port=0x1,addr=0x1.0x1,bus=pcie.0,chassis=2 \
    -device pcie-root-port,id=pcie-root-port-2,port=0x2,addr=0x1.0x2,bus=pcie.0,chassis=3 \
    -device pcie-root-port,id=pcie-root-port-3,port=0x3,addr=0x1.0x3,bus=pcie.0,chassis=4 \
    -device pcie-root-port,id=pcie-root-port-4,port=0x4,addr=0x1.0x4,bus=pcie.0,chassis=5 \
    -device pcie-root-port,id=pcie-root-port-5,port=0x5,addr=0x1.0x5,bus=pcie.0,chassis=6 \
    -device pcie-root-port,id=pcie-root-port-6,port=0x6,addr=0x1.0x6,bus=pcie.0,chassis=7 \
    -device pcie-root-port,id=pcie-root-port-7,port=0x7,addr=0x1.0x7,bus=pcie.0,chassis=8 \
    -device pcie-root-port,id=pcie-root-port-28,port=0x1c,addr=0x5.0x4,bus=pcie.0,chassis=29 \
    -device pcie-root-port,id=pcie-root-port-8,port=0x8,multifunction=on,bus=pcie.0,addr=0x3,chassis=9 \
    -device pcie-root-port,id=pcie-root-port-9,port=0x9,addr=0x3.0x1,bus=pcie.0,chassis=10 \
    -device pcie-root-port,id=pcie-root-port-10,port=0xa,addr=0x3.0x2,bus=pcie.0,chassis=11 \
    -device pcie-root-port,id=pcie-root-port-11,port=0xb,addr=0x3.0x3,bus=pcie.0,chassis=12 \
    -device pcie-root-port,id=pcie-root-port-12,port=0xc,addr=0x3.0x4,bus=pcie.0,chassis=13 \
    -device pcie-root-port,id=pcie-root-port-13,port=0xd,addr=0x3.0x5,bus=pcie.0,chassis=14 \
    -device pcie-root-port,id=pcie-root-port-14,port=0xe,addr=0x3.0x6,bus=pcie.0,chassis=15 \
    -device pcie-root-port,id=pcie-root-port-15,port=0xf,addr=0x3.0x7,bus=pcie.0,chassis=16 \
    -device virtio-scsi-pci,id=virtio_scsi_pci0,bus=pcie-root-port-28,addr=0x0 \
    -blockdev node-name=file_image1,driver=file,auto-read-only=on,discard=unmap,aio=threads,filename=/home/kvm_autotest_root/images/rhel860-64-virtio-scsi.qcow2,cache.direct=on,cache.no-flush=off \
    -blockdev node-name=drive_image1,driver=qcow2,read-only=off,cache.direct=on,cache.no-flush=off,file=file_image1 \
    -device scsi-hd,id=image1,drive=drive_image1,write-cache=on \
    -device pcie-root-port,id=pcie-root-port-29,port=0x1d,addr=0x5.0x5,bus=pcie.0,chassis=30 \
    -device virtio-net-pci,mac=9a:28:81:ba:0c:a1,id=idISam8A,netdev=idKomMmb,bus=pcie-root-port-29,addr=0x0  \
    -netdev tap,id=idKomMmb,vhost=on \
    -vnc :0  \
    -rtc base=utc,clock=host,driftfix=slew  \
    -boot menu=off,order=cdn,once=c,strict=off \
    -enable-kvm \
    -monitor stdio \


Hi Julia,


Would you please help to take a look at this?

Seems it is a Duplicate with the Bug 2001525 - [WRB][virtual network][qemu-6.1.50-1]Can not boot up guest with 14 devices via pcie-root-port

Thanks a lot in advance!



Best regards
Liu Nana

Comment 3 liunana 2021-10-21 09:14:10 UTC
Also, there is one similar bug on RHEL9.

Bug 2001630 - [WRB][virtual network][qemu-6.1.0-1]Can not boot up guest with 14 devices via pcie-root-port

Please help to check this, thanks.

Comment 4 John Ferlan 2021-10-29 10:42:23 UTC
Assigned to Amnon for initial triage per bz process and age of bug created or assigned to virt-maint without triage.

Comment 5 ChenNana 2021-11-22 10:57:04 UTC
Reproduced on rhel9 with SCSI-win8.1-32/64 guest.

qemu-kvm-6.1.0-5.el9.x86_64
kernel-5.14.0-10.el9.x86_64
virtio-win-prewhql-0.1-214.iso
seabios-bin-1.14.0-7.el9.noarc

Comment 6 ChenNana 2021-11-23 01:37:53 UTC
(In reply to ChenNana from comment #5)
> Reproduced on rhel9 with SCSI-win8.1-32/64 guest.
> 
> qemu-kvm-6.1.0-5.el9.x86_64
> kernel-5.14.0-10.el9.x86_64
> virtio-win-prewhql-0.1-214.iso
> seabios-bin-1.14.0-7.el9.noarc

This problem cannot be reproduced on ovmf, it is only reproduced on seabios

Comment 7 liunana 2022-01-05 05:25:39 UTC

*** This bug has been marked as a duplicate of bug 2001525 ***