I've been using
libvirt for a couple of years now and it's worked a treat so far. Just until recently (probably after a few system updates on my Manjaro Linux host): none of my Windows (XP) guests have network connectivity with virtio drivers anymore. Instead I must switch to
rtl8139, then network connectivity works fine. As a corollary, I have to wait a very long time in my Windows guests until I can finally check the network adapters settings; otherwise no network icon appears nor does the
Network connections window when I right click on
Network Favourites and select
Properties. The wait period occurs regardless of whether I set IP addresses manually to the interfaces or use DHCP.
I started to notice this issue while booting my old Windows XP virtual machine. It was virtio drivers version 0.1.106 (or close) installed back then. So I upgraded the
virtio network drivers first, like I did in the past. Something odd though: updating the driver took forever and I had to forcibly power off the VM and restart it again. I also uninstalled the drivers completely after I switched to
rtl8139 then re-installed them again (using Windows Device Manager Non Present Devices trick). No change.
I have tried
virtio drivers from the Fedora project version 0.1.135 (latest) and 0.1.126 (stable). No difference. The previous drivers, which used to work back then where from 2013. Needless to say they don't now either. It looks like only my Windows guests are affected. None of my old Linux guests exhibit that glitch as they all receive an IP address from my host's
Does anyone have an idea?
(N.B.: The event log doesn't reveal nothing about anything going wrong. That said it's no surprise to me.)