[Bug 1204162] Win10 in all versions have no network
https://bugzilla.suse.com/show_bug.cgi?id=1204162 https://bugzilla.suse.com/show_bug.cgi?id=1204162#c32 --- Comment #32 from Lin Ma <lma@suse.com> --- First of all, Virtio-net doesn't work in your windows vm, It's unbelievable to me because it was well tested. It seems that only one reason can explain why it doesn't work: you forgot to install vmdp-win drivers in your win vms. Please verify it. It you did install it, Then please let me know the vmdp-win version you installed.(I used VMDP-WIN-2.5.2, virtio-net works well in my win10,win11 vms) Well, Let's focus on the e1000e now: Before we discuss the table of your test result, Let me talk about how I consider a test is 'pass' or 'fail': In below two test scenarios, I would NOT consider the test result is 'pass': * scenario 01: 1. Ensure Win10_1909_G/Win10_21H2_G (pc-q35-7.1) is powered off. 2. Ensure the qemu-x86 on host is 7.1.0-Virt.1599.908.1 from 'qemu-LinMa'. 3. Launch Win10_1909_G/Win10_21H2_G which only has 1 nic, the nic model is e1000e. 4. Ensure this e1000e nic works. 5. Shutoff the Win10_1909_G/Win10_21H2_G. 6. Replace the qemu-x86 on host to 7.1.0-13.1. 7. Launch the Win10_1909_G/Win10_21H2_G. 8. Observe the e1000e nic: the expected result is the e1000e nic works. * scenario 02: 1. Ensure Win10_1909_G/Win10_21H2_G (pc-q35-7.1) is powered off. 2. Ensure the qemu-x86 on host is the original version(the version in c#0). 3. Launch Win10_1909_G/Win10_21H2_G which only has 1 nic, the nic model is e1000e. 4. Ensure this e1000e nic works. 5. Shutoff the Win10_1909_G/Win10_21H2_G. 6. Replace the qemu-x86 on host to 7.1.0-Virt.1599.908.1 from 'qemu-LinMa' or to 7.1.0-13.1(tw 20230316). 7. Launch the Win10_1909_G/Win10_21H2_G. 8. Observe the e1000e nic: the expected result is the e1000e nic works. In below one test scenario, I would NOT consider the test result is 'fail': * scenario 03: 1. Ensure Win10_1909_G/Win10_21H2_G (pc-q35-7.1) is powered off. 2. Ensure the qemu-x86 on host is the original version(the version in c#0). 3. Launch Win10_1909_G/Win10_21H2_G which only has 1 nic, the nic model is e1000e. 4. Ensure this e1000e nic does NOT work(ensure its status is yellow bang in device manager). 5. Shutoff the Win10_1909_G/Win10_21H2_G. 6. Replace the qemu-x86 on host to 7.1.0-Virt.1599.908.1 from 'qemu-LinMa' or to 7.1.0-13.1(tw 20230316). 7. Launch the Win10_1909_G/Win10_21H2_G. 8. Observe the e1000e nic: the expected result is the e1000e nic still does NOT work. So Let's use a consistent test procedure to avoid any ambiguity: Either below six test scenarios can be used to verify it's 'pass' or not: * scenario 04: 1. Ensure the qemu-x86 on host is 7.1.0-Virt.1599.908.1 from 'qemu-LinMa'. 2. Fresh install a Win10_1909_G/Win10_21H2_G (pc-q35-7.1) vm which contains 1 nic, the nic model is e1000e. 3. Once the installation done, Observe the e1000e nic. I consider the test is 'pass' if the e1000e nic works. * scenario 05: 1. Ensure the qemu-x86 on host is 7.1.0-Virt.1599.908.1 from 'qemu-LinMa' 2. Fresh install a Win10_1909_G/Win10_21H2_G (pc-q35-7.1) vm, It doesn't matter the vm contains nic or not because we'll test nic-hotplug. 3. Once the installation done, Hot-plug a e1000e nic to this vm. 4. Observe the new attached e1000e nic. I consider the test is 'pass' if the new attached e1000e nic works. * scenario 06: 1. Ensure you have a existed win10_1909_G/Win10_21H2_G (pc-q35-7.1) and is powered off, It doesn't matter the vm contains nic or not because we'll test nic-coldplug. 2. Ensure the qemu-x86 on host is 7.1.0-Virt.1599.908.1 from 'qemu-LinMa'. 3. Add(cold-plug) a e1000e nic to the Win10_1909_G/Win10_21H2_G vm. 4. Launch the Win10_1909_G/Win10_21H2_G vm. 5. Observe the new attached e1000e nic. I consider the test is 'pass' if the new attached e1000e nic works. * scenario 07: 1. Ensure the qemu-x86 on host is 7.1.0-13.1(tw 20230316). 2. Fresh install a Win10_1909_G/Win10_21H2_G (pc-q35-7.1) vm which contains 1 nic, the nic model is e1000e. 3. Once the installation done, Observe the e1000e nic. I consider the test is 'fail' if the e1000e nic does NOT work, This is expected result due to 7.1.0-13.1(tw 20230316) doesn't contain the fix. * scenario 08: 1. Ensure the qemu-x86 on host is 7.1.0-13.1(tw 20230316). 2. Fresh install a Win10_1909_G/Win10_21H2_G (pc-q35-7.1) vm, It doesn't matter the vm contains nic or not because we'll test nic-hotplug. 3. Once the installation done, Hot-plug a e1000e nic to this vm. 4. Observe the new attached e1000e nic. I consider the test is 'fail' if the new attached e1000e nic does NOT work, This is expected result due to 7.1.0-13.1(tw 20230316) doesn't contain the fix. * scenario 09: 1. Ensure you have a existed win10_1909_G/Win10_21H2_G (pc-q35-7.1) and is powered off, It doesn't matter the vm contains nic or not because we'll test nic-coldplug. 2. Ensure the qemu-x86 on host is 7.1.0-13.1(tw 20230316). 3. Add(cold-plug) a e1000e nic to the Win10_1909_G/Win10_21H2_G vm. 4. Launch the Win10_1909_G/Win10_21H2_G vm. 5. Observe the new attached e1000e nic. I consider the test is 'fail' if the new attached e1000e nic does NOT work, This is expected result due to 7.1.0-13.1(tw 20230316) doesn't contain the fix. ----------------------------------------------------------------------------- | qemu-LinMa | Default TW 20230316 ----------------------------------------------------------------------------- | pc-q35-6.0 | pc-q35-7.1 | pc-q35-6.0 | pc-q35-7.1 ----------------------------------------------------------------------------- Win10_1909_G w/ e1000e | pass | pass(A) | pass | pass(B) ----------------------------------------------------------------------------- Win10_21H2_G w/ e1000e | pass | fail(C) | pass | fail(D) ----------------------------------------------------------------------------- Win10_1909_G w/ virtio | fail | fail | fail | fail ----------------------------------------------------------------------------- Win10_21H2_G w/ virtio | fail | fail | fail | fail ----------------------------------------------------------------------------- A, B: They should not marked to 'pass' if they're similar to scenario 01 and scenario 02. C, D: They should not marked to 'fail' if they're similar to scenario 03. BTW, the patched qemu(7.1.0-Virt.1599.908.1) or the upgraded qemu in future(7.2 or newer) can make the new cold-pluged/hot-pluged e1000e works. But for the existed problematic e1000e which has issue about resource allocation in your existed win vms, you still needs to do below steps to make the problematic e1000e work: Deal with the yellow bang e1000e by: Select it in "Device Manager", -> "Uninstall device" -> "Scan for hardware changes". -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com