I have used QEMU/KVM with Virtual Machine Manager for a long time but recently reinstalled Manjaro with the same configurations, settings and desktop environment.
I configured KVM on my newly installed Manjaro OS and now can’t connect to KVM virtual networks.
When I try to start a network, I receive this message:
Error starting network 'default': internal error: Failed to initialize a valid firewall backend
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 101, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/network.py", line 69, in start
self._backend.create()
File "/usr/lib/python3.9/site-packages/libvirt.py", line 3463, in create
raise libvirtError('virNetworkCreate() failed')
libvirt.libvirtError: internal error: Failed to initialize a valid firewall backend
I am using an x86_64 architecture, GNOME desktop environment, LUKS encrypted SSD, Linux kernel 5.15.7-1, and fully upgraded operating system and firmware.
My computer has support for virtualization and I have used it with Manjaro with KVM on it without this issue. The Manjaro installation was also verified. I even switched to an LTS kernel (Linux kernel 5.10.84-1) to see if it solves the problem, but still no luck. This entire thing seems to be a new issue.
Is there a workaround or solution for connecting to a network on KVM without this error? This error stops me from connecting to a virtual network. GNOME Boxes and VirtualBox are not a solution as I specifically need to use KVM. I really can’t find any information on this problem.
EDIT: Network modes ‘Open’ and ‘SR-IOV pool’ can be started, but I have not tested it as I need to use NAT.