...
Description of problem: required reboot for viorng to take effect after install the driver eg: viorng Version-Release number of selected component (if applicable): Guest: Win11 qemu-kvm-8.2.0-6.el9.x86_64 kernel-5.14.0-423.el9.x86_64 seabios-bin-1.16.3-2.el9.noarch edk2-ovmf-20231122-5.el9.noarch virtio-win-prewhql-247 How reproducible: 100% Steps to Reproduce: 1.boot a win11 guest with a virtio device, eg: viorng /usr/libexec/qemu-kvm \ -name 'avocado-vt-vm3' \ -machine q35 \ -nodefaults \ -vga std \ -device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x3 \ -device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x3.0x1 \ -device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x3.0x2 \ -device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x3.0x3 \ -device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x3.0x4 \ -device pcie-root-port,port=0x15,chassis=6,id=pci.6,bus=pcie.0,addr=0x3.0x5 \ -device pcie-root-port,port=0x16,chassis=7,id=pci.7,bus=pcie.0,addr=0x3.0x6 \ -device pcie-root-port,port=0x17,chassis=8,id=pci.8,bus=pcie.0,addr=0x3.0x7 \ -blockdev node-name=file_stg2,driver=file,cache.direct=on,cache.no-flush=off,filename=/home/win11-64-virtio-ovmf.qcow2 \ -blockdev node-name=drive_stg2,driver=qcow2,cache.direct=on,cache.no-flush=off,file=file_stg2 \ -device virtio-blk-pci,id=stg2,drive=drive_stg2 \ -device virtio-net-pci,mac=9a:36:83:b6:3d:05,id=idJVpmsF,netdev=id23ZUK6,bus=pci.3 \ -netdev tap,id=id23ZUK6,vhost=on \ -m 14336 \ -smp 2,maxcpus=4 \ -cpu 'Skylake-Server',hv_stimer,hv_synic,hv_vpindex,hv_reset,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv-tlbflush,+kvm_pv_unhalt \ -drive id=drive_cd1,if=none,snapshot=off,aio=threads,cache=none,media=cdrom,file=/home/kvm_autotest_root/iso/windows/virtio-win-prewhql-0.1-248.iso \ -device ide-cd,id=cd2,drive=drive_cd1,bus=ide.0,unit=0 \ -cdrom /home/kvm_autotest_root/iso/windows/winutils.iso \ -device piix3-usb-uhci,id=usb -device usb-tablet,id=input0 \ -vnc :10 \ -rtc base=localtime,clock=host,driftfix=slew \ -boot order=cdn,once=c,menu=off,strict=off \ -enable-kvm \ -qmp tcp:0:1231,server,nowait \ -monitor stdio \ -device pvpanic,id=pvpanic0,ioport=0x0505 \ -drive file=/usr/share/edk2/ovmf/OVMF_CODE.secboot.fd,if=pflash,format=raw,unit=0,readonly=on \ -drive file=/home/OVMF_VARS.fd,if=pflash,format=raw,unit=1 \ -tpmdev emulator,id=tpm-tpm0,chardev=chrtpm \ -chardev socket,id=chrtpm,path=/tmp/guest-swtpm.sock \ -device tpm-crb,tpmdev=tpm-tpm0,id=tpm0 \ -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0,bus=pci.6 \ 2. Install the rng driver from iso in device management. 3. Do feature function directly. --> Record the result 4. if it works well with step3, ignore the following steps. 5. Reboot the VM, repeat step 3, and record the result. Actual results: The rng device does not work normally.(after rebooting the VM it works) Expected results: No need to reboot for the device to take effect. Or give some hints to user. Additional info: 1. Not reproduce on virtio-win-prewhql-229 2. Not try other guests yet.
Unresolved