
On 12/17/19 5:52 AM, abhishek jain wrote:
Hi
I am new to Libvirt and is starting Chassis but getting following error
qemu-system-x86_64: -netdev tap,id=net0,ifname=tap01,vhost=on,script=no,downscript=no: tap: open vhost char device failed: Operation not permitted
You aren't using libvirt, you are running the qemu-system-x86_64 command directly.
What could be the reason
Since you're not actually using libvirt in this example, this isn't the best place to ask, but based on the error message, I'd say that you are running qemu-system-x86_64 as an unprivileged user, and qemu is trying to open the device /dev/vhost-net, but can't due to the lack of privileges. If you used a libvirt-based management application to start your qemu (e.g. virsh, virt-manager, cockpit, ovirt, openstack) then they would call the libvirtd daemon, which is running with full root privileges and would open the vhost-net device, then pass that to an unprivileged qemu. If you really must continue using qemu directly, then you'll need to either stop using vhost=on, or run qemu as root (and take all the security risks associated with that).
Regards Abhishek
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-users