This is mostly a placeholder so I can go to bed, but I’ve reverted to 23.05.2 for now as when upgrading to https://downloads.openwrt.org/releases/23.05.5/targets/armsr/armv8/openwrt-23.05.5-armsr-armv8-generic-ext4-combined.img.gz and reinstalling qemu, kmod-vhost-net, kmod-tun, my VMs started but no arp made it out on to the wider network
So: Ten64 → VM 1, worked
My PC → VM 1 - no ping, no SSH, nothing.
Sound similar to the ethernet driver / kernel update I had with Proxmox and VMs earlier in the year. Matt was able to provide a patched kernel as a workaround in debian.
Wonder if a OpenWRT 23.05.5 build with 23.05.2 kernel would work in the meantime until Matt can tackle it
Can you ping out to all devices from the VMs?
Indeed. I’ll have to follow up the issue again (see this mailing list post for the explanation).
The quick solution is to turn off vhost-net, though this will reduce network->VM performance.
The kernel patch (revert) is here.
I can’t re-test this as it was too disruptive - I run DNS inside a VM as well as Home Assistant.