On Fri, Aug 25, 2023 at 06:26:36PM +0200, Mario Marietto wrote: > root@chromarietto:/home/marietto# virt-manager > Traceback (most recent call last): > File "/usr/local/bin/virt-manager", line 6, in <module> > from virtManager import virtmanager > ModuleNotFoundError: No module named 'virtManager' Took me a bit to figure out but if you install virt-manager from sources you need to do this in from the source directory: ./setup.py configure --prefix=/usr/local sudo ./setup.py install Tested and works. > On Fri, Aug 25, 2023 at 6:21 PM Pavel Hrdina <phrdina@xxxxxxxxxx> wrote: > > > On Fri, Aug 25, 2023 at 05:47:32PM +0200, Mario Marietto wrote: > > > ---> If you do only build-dep for libvirt you will have no virt-manager > > and > > > you would not be able to use it. You would have only libvirt. > > > > > > I don't want to use libvirt without the graphic frontend. It makes no > > > sense. At this point,if I can't use virt-manager,I would have used the > > qemu > > > parameters directly. > > > > Ok, I did not make myself clear in that case. The point is you still > > need to install virt-manager using package manager or get it from > > upstream. > > > > `apt build-dep` install packages that are required to build that package > > but will not install the package itself. > > > > `apt install` will install that package with all dependencies to use > > that package. > > > > The main difference is `to build` and `to run` the package. > > > > The issue with `apt install virt-manager` is that it will install also > > libvirt and qemu using package manager but you will not uses these > > installed libvirt and qemu as you are building your own. > > > > You can still definitely use virt-manager even if you build libvirt and > > qemu yourself, but you need to install it or get it some other way. > > > > Pavel > > > > > > > > > > > On Fri, Aug 25, 2023 at 3:50 PM Mario Marietto <marietto2008@xxxxxxxxx> > > > wrote: > > > > > > > As normal user,instead,I don't see the previous errors,but > > virt-manager is > > > > missing : > > > > > > > > marietto@chromarietto:~$ libvirtd & > > > > [1] 1947 > > > > > > > > marietto@chromarietto:~$ ps ax | grep libvirt > > > > > > > > 1947 pts/0 Sl 0:00 libvirtd > > > > 1974 pts/0 S+ 0:00 grep libvirt > > > > > > > > marietto@chromarietto:~$ virt-manager > > > > -bash: virt-manager: command not found > > > > > > > > On Fri, Aug 25, 2023 at 3:35 PM Mario Marietto <marietto2008@xxxxxxxxx > > > > > > > wrote: > > > > > > > >> Finally we can understand well what's wrong : > > > >> > > > >> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# libvirtd & > > > >> > > > >> [1] 1784 > > > >> > > > >> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# 2023-08-25 > > > >> 13:32:41.245+0000: 1801: info : libvirt version: 9.7.0 > > > >> > > > >> 2023-08-25 13:32:41.245+0000: 1801: info : hostname: chromarietto > > > >> > > > >> 2023-08-25 13:32:41.245+0000: 1801: error : > > > >> virFirewallApplyRuleDirect:518 : internal error: Failed to apply > > firewall > > > >> rules /usr/sbin/iptables -w --table mangle --list-rules: iptables > > v1.8.9 > > > >> (legacy): can't initialize iptables table `mangle': Table does not > > exist > > > >> (do you need to insmod?) > > > >> Perhaps iptables or your kernel needs to be upgraded. > > > >> > > > >> 2023-08-25 13:32:41.263+0000: 1801: error : > > > >> virFirewallApplyRuleDirect:518 : internal error: Failed to apply > > firewall > > > >> rules /usr/sbin/ip6tables -w --table filter --list-rules: modprobe: > > FATAL: > > > >> Module ip6_tables not found in directory /lib/modules/5.4.244-stb-cbe > > > >> ip6tables v1.8.9 (legacy): can't initialize ip6tables table `filter': > > > >> Table does not exist (do you need to insmod?). Perhaps ip6tables or > > your > > > >> kernel needs to be upgraded. > > > >> > > > >> 2023-08-25 13:32:41.693+0000: 1801: error : virGetUserID:760 : invalid > > > >> argument: Failed to parse user 'libvirt-qemu' > > > >> 2023-08-25 13:32:41.699+0000: 1801: error : virStateInitialize:672 : > > > >> Initialization of QEMU state driver failed: invalid argument: Failed > > to > > > >> parse user 'libvirt-qemu' > > > >> 2023-08-25 13:32:41.699+0000: 1801: error : daemonRunStateInit:617 : > > > >> Driver state initialization failed > > > >> > > > >> On Fri, Aug 25, 2023 at 2:51 PM Mario Marietto < > > marietto2008@xxxxxxxxx> > > > >> wrote: > > > >> > > > >>> it does not care,I solve it following this small tutorial : > > > >>> > > > >>> https://www.cnblogs.com/dream397/p/13850629.html > > > >>> > > > >>> thanks anyway. You are very gentle with me. > > > >>> > > > >>> On Fri, Aug 25, 2023 at 2:39 PM Mario Marietto < > > marietto2008@xxxxxxxxx> > > > >>> wrote: > > > >>> > > > >>>> On Debian bookworm I get a compilation error,but not on Devuan : > > > >>>> > > > >>>> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# > > ./configure > > > >>>> --disable-werror --target-list=arm-softmmu --enable-opengl > > --enable-gtk > > > >>>> --enable-kvm --enable-guest-agent --enable-spice > > --audio-drv-list="oss pa" > > > >>>> --enable-libusb --enable-trace-backend=simple --enable-debug > > > >>>> --prefix=/usr/local > > > >>>> > > > >>>> Install prefix /usr/local > > > >>>> BIOS directory /usr/local/share/qemu > > > >>>> firmware path /usr/local/share/qemu-firmware > > > >>>> binary directory /usr/local/bin > > > >>>> library directory /usr/local/lib > > > >>>> module directory /usr/local/lib/qemu > > > >>>> libexec directory /usr/local/libexec > > > >>>> include directory /usr/local/include > > > >>>> config directory /usr/local/etc > > > >>>> local state directory /usr/local/var > > > >>>> Manual directory /usr/local/share/man > > > >>>> ELF interp prefix /usr/gnemul/qemu-%M > > > >>>> Build directory /home/marietto/Desktop/Dati/qemu-v5.1.0 > > > >>>> Source path /home/marietto/Desktop/Dati/qemu-v5.1.0 > > > >>>> GIT binary git > > > >>>> GIT submodules ui/keycodemapdb tests/fp/berkeley-testfloat-3 > > > >>>> tests/fp/berkeley-softfloat-3 dtc capstone slirp > > > >>>> C compiler cc > > > >>>> Host C compiler cc > > > >>>> C++ compiler c++ > > > >>>> Objective-C compiler cc > > > >>>> ARFLAGS rv > > > >>>> CFLAGS -g > > > >>>> QEMU_CFLAGS -I/usr/include/pixman-1 -I$(SRC_PATH)/dtc/libfdt > > > >>>> -pthread -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/gl > > > >>>> ib-2.0/include -fPIE -DPIE -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 > > > >>>> -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall > > -Wund > > > >>>> ef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing > > > >>>> -fno-common -fwrapv -std=gnu99 -Wold-style-declaration > > -Wold-style-defini > > > >>>> tion -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self > > > >>>> -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels > > -Wexpan > > > >>>> sion-to-defined -Wno-missing-include-dirs -Wno-shift-negative-value > > > >>>> -Wno-psabi -fstack-protector-strong -I/usr/include/p11-kit-1 -D > > > >>>> STRUCT_IOVEC_DEFINED -I/usr/include/libpng16 > > -I/usr/include/spice-1 > > > >>>> -I/usr/include/spice-server -I$(SRC_PATH)/capstone/include > > > >>>> QEMU_LDFLAGS -L$(BUILD_DIR)/dtc/libfdt -Wl,--warn-common > > > >>>> -Wl,-z,relro -Wl,-z,now -pie -fstack-protector-strong > > > >>>> make make > > > >>>> install install > > > >>>> python /usr/bin/python3 -B (3.11.2) > > > >>>> genisoimage > > > >>>> efi_aarch64 > > > >>>> > > /home/marietto/Desktop/Dati/qemu-v5.1.0/pc-bios/edk2-aarch64-code.fd > > > >>>> python_yaml no > > > >>>> slirp support git > > > >>>> smbd /usr/sbin/smbd > > > >>>> module support no > > > >>>> alt path mod load no > > > >>>> host CPU arm > > > >>>> host big endian no > > > >>>> target list arm-softmmu > > > >>>> gprof enabled no > > > >>>> sparse enabled no > > > >>>> strip binaries no > > > >>>> profiler no > > > >>>> static build no > > > >>>> safe stack no > > > >>>> SDL support no > > > >>>> SDL image support no > > > >>>> GTK support yes (3.24.37) > > > >>>> GTK GL support yes > > > >>>> VTE support no > > > >>>> TLS priority NORMAL > > > >>>> GNUTLS support yes > > > >>>> libgcrypt no > > > >>>> nettle yes (3.8.1) > > > >>>> XTS yes > > > >>>> libtasn1 yes > > > >>>> PAM no > > > >>>> iconv support yes > > > >>>> curses support yes > > > >>>> virgl support no > > > >>>> curl support yes > > > >>>> mingw32 support no > > > >>>> Audio drivers oss pa > > > >>>> Block whitelist (rw) > > > >>>> Block whitelist (ro) > > > >>>> VirtFS support yes > > > >>>> Multipath support no > > > >>>> VNC support yes > > > >>>> VNC SASL support yes > > > >>>> VNC JPEG support yes > > > >>>> VNC PNG support yes > > > >>>> xen support yes > > > >>>> xen ctrl version 41700 > > > >>>> brlapi support no > > > >>>> Documentation no > > > >>>> PIE yes > > > >>>> vde support no > > > >>>> netmap support no > > > >>>> Linux AIO support no > > > >>>> Linux io_uring support no > > > >>>> ATTR/XATTR support yes > > > >>>> Install blobs yes > > > >>>> KVM support yes > > > >>>> HAX support no > > > >>>> HVF support no > > > >>>> WHPX support no > > > >>>> TCG support yes > > > >>>> TCG debug enabled yes > > > >>>> TCG interpreter no > > > >>>> malloc trim support yes > > > >>>> RDMA support no > > > >>>> PVRDMA support no > > > >>>> fdt support git > > > >>>> membarrier no > > > >>>> preadv support yes > > > >>>> fdatasync yes > > > >>>> madvise yes > > > >>>> posix_madvise yes > > > >>>> posix_memalign yes > > > >>>> libcap-ng support yes > > > >>>> vhost-net support yes > > > >>>> vhost-crypto support yes > > > >>>> vhost-scsi support yes > > > >>>> vhost-vsock support yes > > > >>>> vhost-user support yes > > > >>>> vhost-user-fs support yes > > > >>>> vhost-vdpa support yes > > > >>>> Trace backends simple > > > >>>> Trace output file trace-<pid> > > > >>>> spice support yes (0.14.3/0.15.1) > > > >>>> rbd support yes > > > >>>> xfsctl support no > > > >>>> smartcard support no > > > >>>> libusb yes > > > >>>> usb net redir no > > > >>>> OpenGL support yes > > > >>>> OpenGL dmabufs yes > > > >>>> libiscsi support yes > > > >>>> libnfs support no > > > >>>> build guest agent yes > > > >>>> QGA VSS support no > > > >>>> QGA w32 disk info no > > > >>>> QGA MSI support no > > > >>>> seccomp support no > > > >>>> coroutine backend ucontext > > > >>>> coroutine pool yes > > > >>>> debug stack usage no > > > >>>> mutex debugging yes > > > >>>> crypto afalg no > > > >>>> GlusterFS support yes > > > >>>> gcov gcov > > > >>>> gcov enabled no > > > >>>> TPM support yes > > > >>>> libssh support yes > > > >>>> QOM debugging yes > > > >>>> Live block migration yes > > > >>>> lzo support no > > > >>>> snappy support no > > > >>>> bzip2 support no > > > >>>> lzfse support no > > > >>>> zstd support yes > > > >>>> NUMA host support yes > > > >>>> libxml2 yes > > > >>>> tcmalloc support no > > > >>>> jemalloc support no > > > >>>> avx2 optimization > > > >>>> avx512f optimization no > > > >>>> replication support yes > > > >>>> bochs support yes > > > >>>> cloop support yes > > > >>>> dmg support yes > > > >>>> qcow v1 support yes > > > >>>> vdi support yes > > > >>>> vvfat support yes > > > >>>> qed support yes > > > >>>> parallels support yes > > > >>>> sheepdog support yes > > > >>>> capstone git > > > >>>> libpmem support no > > > >>>> libdaxctl support no > > > >>>> libudev yes > > > >>>> default devices yes > > > >>>> plugin support no > > > >>>> fuzzing support no > > > >>>> gdb > > > >>>> rng-none no > > > >>>> Linux keyring yes > > > >>>> cross containers no > > > >>>> > > > >>>> NOTE: guest cross-compilers enabled: cc > > > >>>> > > > >>>> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# apt > > install > > > >>>> libfdt-dev libdt-utils-dev python3-libfdt > > > >>>> > > > >>>> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# make > > > >>>> > > > >>>> GEN arm-softmmu/config-devices.mak.tmp > > > >>>> GEN arm-softmmu/config-devices.mak > > > >>>> GEN config-all-devices.mak > > > >>>> GEN config-host.h > > > >>>> make[1]: Entering directory > > > >>>> '/home/marietto/Desktop/Dati/qemu-v5.1.0/slirp' > > > >>>> make[1]: Nothing to be done for 'all'. > > > >>>> make[1]: Leaving directory > > > >>>> '/home/marietto/Desktop/Dati/qemu-v5.1.0/slirp' > > > >>>> make[1]: *** No rule to make target > > > >>>> '/root/Desktop/qemu-v5.1.0/dtc/libfdt/fdt.h', needed by > > 'libfdt/fdt.o'. > > > >>>> Stop. > > > >>>> make: *** [Makefile:536: dtc/all] Error 2 > > > >>>> > > > >>>> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# cd dtc > > > >>>> > > > >>>> root@chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0/dtc# cd > > > >>>> libfdt > > > >>>> > > > >>>> root@chromarietto > > :/home/marietto/Desktop/Dati/qemu-v5.1.0/dtc/libfdt# > > > >>>> ls > > > >>>> > > > >>>> fdt_addresses.c fdt_check.d fdt_empty_tree.o fdt_overlay.o > > > >>>> fdt_rw.d fdt_sw.c fdt_wip.o Makefile.libfdt > > > >>>> fdt_addresses.d fdt_check.o fdt.h fdt_ro.c > > > >>>> fdt_rw.o fdt_sw.d libfdt.a TODO > > > >>>> fdt_addresses.o fdt.d fdt.o fdt_ro.d > > > >>>> fdt_strerror.c fdt_sw.o libfdt_env.h version.lds > > > >>>> fdt.c fdt_empty_tree.c fdt_overlay.c fdt_ro.o > > > >>>> fdt_strerror.d fdt_wip.c libfdt.h > > > >>>> fdt_check.c fdt_empty_tree.d fdt_overlay.d fdt_rw.c > > > >>>> fdt_strerror.o fdt_wip.d libfdt_internal.h > > > >>>> > > > >>>> > > > >>>> > > > >>>> On Fri, Aug 25, 2023 at 10:51 AM Pavel Hrdina <phrdina@xxxxxxxxxx> > > > >>>> wrote: > > > >>>> > > > >>>>> On Thu, Aug 24, 2023 at 10:40:40PM +0200, Mario Marietto wrote: > > > >>>>> > I've installed Debian bookworm instead of devuan. Maybe it's > > > >>>>> easier,since I > > > >>>>> > know debian better than devuan. Let me understand a point : > > should I > > > >>>>> issue > > > >>>>> > "apt build-dep libvirt" instead of "apt install virt-manager" ? > > > >>>>> aren't they > > > >>>>> > equivalent commands ? Usually,as soon as I reinstall Debian,I do > > the > > > >>>>> > installation of virt-manager and it grabs all its dependencies. > > If I > > > >>>>> > understand correctly,I should not install virt-manager and its > > > >>>>> > dependencies,right ? thanks. > > > >>>>> > > > >>>>> If you run `apt install virt-manager` it will install virt-manager, > > > >>>>> libvirt, qemu and everything needed to run and use the software. > > > >>>>> If you run `apt build-dep libvirt` it will install everything > > needed to > > > >>>>> compile libvirt but not necessarily everything you need to > > actually run > > > >>>>> it. If you do only build-dep for libvirt you will have no > > virt-manager > > > >>>>> and you would not be able to use it. You would have only libvirt. > > > >>>>> > > > >>>>> > On Thu, Aug 24, 2023 at 3:16 PM Pavel Hrdina <phrdina@xxxxxxxxxx > > > > > > >>>>> wrote: > > > >>>>> > > > > >>>>> > > On Wed, Aug 23, 2023 at 08:47:55PM +0200, Mario Marietto wrote: > > > >>>>> > > > I've fixed this problem : > > > >>>>> > > > > > > >>>>> > > > virsh: /lib/arm-linux-gnueabihf/libvirt.so.0: version > > > >>>>> > > > `LIBVIRT_PRIVATE_9.0.0' not found (required by virsh) > > > >>>>> > > > > > > >>>>> > > > now,virsh works if I launch it within the build directory of > > > >>>>> libvirt : > > > >>>>> > > > > > > >>>>> > > > root@devuan:~/libvirt_build/bin# ./virsh > > > >>>>> > > > Welcome to virsh, the virtualization interactive terminal. > > > >>>>> > > > > > > >>>>> > > > Type: 'help' for help with commands > > > >>>>> > > > 'quit' to quit > > > >>>>> > > > > > > >>>>> > > > but inside the build directory of libvirt I don't see any > > > >>>>> virt-manager > > > >>>>> > > > executable,so I'm forced to run it like this : > > > >>>>> > > > > > > >>>>> > > > root@devuan:~/Desktop/libvirt/build# ./run > > /usr/bin/virt-manager > > > >>>>> > > > > > > >>>>> > > > and it gives the previous error : no connection driver > > available > > > >>>>> for > > > >>>>> > > > qemu:///system > > > >>>>> > > > > > > >>>>> > > > but the fact that virsh works is a progress ? should I > > compile > > > >>>>> > > virt-manager > > > >>>>> > > > also from source code ? > > > >>>>> > > > > > >>>>> > > No, there is no need to compile virt-manager, it is written in > > > >>>>> python > > > >>>>> > > and so there is no compilation involved at all. > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > I would probably recommend you to remove `~/libvirt_build/` and > > > >>>>> > > `~/Desktop/libvirt/build/` directories and start again. > > > >>>>> > > > > > >>>>> > > If you've successfully installed all libvirt build dependencies > > > >>>>> using > > > >>>>> > > `apt build-dep libvirt` you should have everything to build > > your > > > >>>>> own > > > >>>>> > > libvirt if you are on Devuan 5. > > > >>>>> > > > > > >>>>> > > The next step would be configuring libvirt so you can compile > > it > > > >>>>> using > > > >>>>> > > the following command executed in the libvirt source directory: > > > >>>>> > > > > > >>>>> > > meson setup build > > > >>>>> > > > > > >>>>> > > Once that is completed you can build and install your libvirt > > using > > > >>>>> > > the following command directly from the source directory as > > well: > > > >>>>> > > > > > >>>>> > > ninja -C build > > > >>>>> > > sudo ninja -C build install > > > >>>>> > > > > > >>>>> > > The first one will build libvirt (I would not run it as root) > > and > > > >>>>> the > > > >>>>> > > second one will install it into /usr/local/. > > > >>>>> > > > > > >>>>> > > After that is done you should be able to run virsh and libvirtd > > > >>>>> directly > > > >>>>> > > without any run script. You can verify which binary is actually > > > >>>>> used if > > > >>>>> > > you run the following: > > > >>>>> > > > > > >>>>> > > which virsh > > > >>>>> > > which libvirtd > > > >>>>> > > > > > >>>>> > > If everything is correct you should get these paths: > > > >>>>> > > > > > >>>>> > > /usr/local/bin/virsh > > > >>>>> > > /usr/local/sbin/libvirtd > > > >>>>> > > > > > >>>>> > > Now you should be able to simply run `libvirtd &` to start the > > > >>>>> daemon. > > > >>>>> > > > > > >>>>> > > After that running `virsh version` or any virsh command should > > just > > > >>>>> > > work. Running `virt-manager` should also work and connect to > > the > > > >>>>> correct > > > >>>>> > > libvirt. > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > I also tried installing QEMU build dependencies using `apt > > > >>>>> build-dep qemu` > > > >>>>> > > and used the following steps to build QEMU 5.1.0 from source > > > >>>>> directory: > > > >>>>> > > > > > >>>>> > > mkdir build > > > >>>>> > > cd build > > > >>>>> > > ../configure (with options, I'm doing it on x86_64 so they > > are > > > >>>>> bit > > > >>>>> > > different) > > > >>>>> > > make > > > >>>>> > > sudo make install > > > >>>>> > > > > > >>>>> > > But you should have theses steps completed already. Again you > > can > > > >>>>> verify > > > >>>>> > > that you are using correct qemu-system-arm running: > > > >>>>> > > > > > >>>>> > > which qemu-system-arm > > > >>>>> > > > > > >>>>> > > where you should get > > > >>>>> > > > > > >>>>> > > /usr/local/bin/qemu-system-arm > > > >>>>> > > > > > >>>>> > > If you complete all of the build and install steps like here > > and > > > >>>>> start > > > >>>>> > > libvirtd after that you should have everything set to work > > properly > > > >>>>> > > and starting `virt-manager` without any special path should > > just > > > >>>>> work. > > > >>>>> > > > > > >>>>> > > I verified all of this on Devuan 5 but on x86_64 architecture, > > > >>>>> don't > > > >>>>> > > have any 32bit arm to try it on. > > > >>>>> > > > > > >>>>> > > Pavel > > > >>>>> > > > > > >>>>> > > > > > >>>>> > > > On Wed, Aug 23, 2023 at 7:39 PM Mario Marietto < > > > >>>>> marietto2008@xxxxxxxxx> > > > >>>>> > > > wrote: > > > >>>>> > > > > > > >>>>> > > > > Despite that error,the previous error is still there : > > > >>>>> > > > > > > > >>>>> > > > > Unable to connect to libvirt qemu:///system. > > > >>>>> > > > > > > > >>>>> > > > > no connection driver available for qemu:///system > > > >>>>> > > > > > > > >>>>> > > > > Libvirt URI is: qemu:///system > > > >>>>> > > > > > > > >>>>> > > > > Traceback (most recent call last): > > > >>>>> > > > > File "/usr/share/virt-manager/virtManager/connection.py", > > > >>>>> line 923, > > > >>>>> > > in > > > >>>>> > > > > _do_open > > > >>>>> > > > > self._backend.open(cb, data) > > > >>>>> > > > > File "/usr/share/virt-manager/virtinst/connection.py", > > line > > > >>>>> 171, in > > > >>>>> > > open > > > >>>>> > > > > conn = libvirt.openAuth(self._open_uri, > > > >>>>> > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > >>>>> > > > > File "/usr/lib/python3/dist-packages/libvirt.py", line > > 147, > > > >>>>> in > > > >>>>> > > openAuth > > > >>>>> > > > > raise libvirtError('virConnectOpenAuth() failed') > > > >>>>> > > > > libvirt.libvirtError: no connection driver available for > > > >>>>> qemu:///system > > > >>>>> > > > > > > > >>>>> > > > > I'm using qemu 5.1 : > > > >>>>> > > > > > > > >>>>> > > > > root@devuan:~# qemu-system-arm --version > > > >>>>> > > > > > > > >>>>> > > > > QEMU emulator version 5.1.0 (v5.1.0-dirty) > > > >>>>> > > > > > > > >>>>> > > > > > > > >>>>> > > > > On Wed, Aug 23, 2023 at 7:30 PM Mario Marietto < > > > >>>>> marietto2008@xxxxxxxxx > > > >>>>> > > > > > > >>>>> > > > > wrote: > > > >>>>> > > > > > > > >>>>> > > > >> root@devuan:~/Desktop/libvirt/build# sudo virsh list > > --all > > > >>>>> > > > >> > > > >>>>> > > > >> virsh: /lib/arm-linux-gnueabihf/libvirt.so.0: version > > > >>>>> > > > >> `LIBVIRT_PRIVATE_9.0.0' not found (required by virsh) > > > >>>>> > > > >> > > > >>>>> > > > >> > > > >>>>> > > > >> > > > >>>>> > > > >> On Wed, Aug 23, 2023 at 5:43 PM Pavel Hrdina < > > > >>>>> phrdina@xxxxxxxxxx> > > > >>>>> > > wrote: > > > >>>>> > > > >> > > > >>>>> > > > >>> On Wed, Aug 23, 2023 at 03:41:42PM +0200, Mario Marietto > > > >>>>> wrote: > > > >>>>> > > > >>> > Hello Pavel, > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > It didn't work,but the error was changed. Isn't a bad > > news > > > >>>>> : > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > root@devuan:~/Desktop/libvirt/build# ./run > > > >>>>> /usr/bin/virt-manager > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > Unable to connect to libvirt qemu:///system. > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > no connection driver available for qemu:///system > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > Libvirt URI is: qemu:///system > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > Traceback (most recent call last): > > > >>>>> > > > >>> > File > > > >>>>> "/usr/share/virt-manager/virtManager/connection.py", line > > > >>>>> > > 923, > > > >>>>> > > > >>> in > > > >>>>> > > > >>> > _do_open > > > >>>>> > > > >>> > self._backend.open(cb, data) > > > >>>>> > > > >>> > File > > "/usr/share/virt-manager/virtinst/connection.py", > > > >>>>> line 171, > > > >>>>> > > in > > > >>>>> > > > >>> open > > > >>>>> > > > >>> > conn = libvirt.openAuth(self._open_uri, > > > >>>>> > > > >>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > >>>>> > > > >>> > File "/usr/lib/python3/dist-packages/libvirt.py", > > line > > > >>>>> 147, in > > > >>>>> > > > >>> openAuth > > > >>>>> > > > >>> > raise libvirtError('virConnectOpenAuth() failed') > > > >>>>> > > > >>> > libvirt.libvirtError: no connection driver available > > for > > > >>>>> > > qemu:///system > > > >>>>> > > > >>> > > > >>>>> > > > >>> Seems like you've compiled libvirt without qemu support. > > My > > > >>>>> guess is > > > >>>>> > > > >>> that you are missing dependencies to compile libvirt with > > > >>>>> QEMU > > > >>>>> > > driver. > > > >>>>> > > > >>> If you run > > > >>>>> > > > >>> > > > >>>>> > > > >>> apt build-dep libvirt > > > >>>>> > > > >>> > > > >>>>> > > > >>> it should install you dependencies that libvirt from > > package > > > >>>>> manager > > > >>>>> > > > >>> would need and that is a good starting point to compile > > your > > > >>>>> own > > > >>>>> > > > >>> libvirt. > > > >>>>> > > > >>> > > > >>>>> > > > >>> > > > >>>>> > > > >>> > On Wed, Aug 23, 2023 at 2:27 PM Pavel Hrdina < > > > >>>>> phrdina@xxxxxxxxxx> > > > >>>>> > > > >>> wrote: > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > > On Tue, Aug 22, 2023 at 10:23:32PM +0200, Mario > > Marietto > > > >>>>> wrote: > > > >>>>> > > > >>> > > > After having compiled libvirt from src and having > > run > > > >>>>> > > > >>> virt-manager,I get > > > >>>>> > > > >>> > > > the error "Libvirtd daemon is not running". Can you > > > >>>>> give a > > > >>>>> > > look at > > > >>>>> > > > >>> this > > > >>>>> > > > >>> > > > picture ? > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > https://ibb.co/n6MvDbL > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > how to fix it ? thanks. > > > >>>>> > > > >>> > > > > > >>>>> > > > >>> > > If you managed to start libvirtd using the run script > > > >>>>> from > > > >>>>> > > libvirt > > > >>>>> > > > >>> build > > > >>>>> > > > >>> > > directory you should use the run script to start > > > >>>>> virt-manager as > > > >>>>> > > > >>> well. > > > >>>>> > > > >>> > > > > > >>>>> > > > >>> > > > On Tue, Aug 22, 2023 at 10:17 PM Mario Marietto < > > > >>>>> > > > >>> marietto2008@xxxxxxxxx> > > > >>>>> > > > >>> > > > wrote: > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > > [image: Screenshot from 2023-08-22 22-06-30.png] > > > >>>>> > > > >>> > > > > > > > >>>>> > > > >>> > > > > On Tue, Aug 22, 2023 at 9:44 PM Mario Marietto < > > > >>>>> > > > >>> marietto2008@xxxxxxxxx > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > > wrote: > > > >>>>> > > > >>> > > > > > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> Hello, > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> Pavel,are you there ? Please help me to give it > > the > > > >>>>> last > > > >>>>> > > push. > > > >>>>> > > > >>> I've > > > >>>>> > > > >>> > > fixed > > > >>>>> > > > >>> > > > >> the last error like so : > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> root@devuan:~/Desktop/libvirt/build# > > > >>>>> update-alternatives > > > >>>>> > > --set > > > >>>>> > > > >>> > > iptables > > > >>>>> > > > >>> > > > >> /usr/sbin/iptables-legacy > > > >>>>> > > > >>> > > > >> update-alternatives: using > > > >>>>> /usr/sbin/iptables-legacy to > > > >>>>> > > provide > > > >>>>> > > > >>> > > > >> /usr/sbin/iptables (iptables) in manual mode > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> but now I have got another error. Anyway,I feel > > to > > > >>>>> be close > > > >>>>> > > : > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> root@devuan:~/Desktop/libvirt/build# sudo ./run > > > >>>>> > > src/virtlockd > > > >>>>> > > > >>> & sudo > > > >>>>> > > > >>> > > > >> ./run src/virtlogd & sudo ./run src/libvirtd > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> 2023-08-22 19:38:49.036+0000: 15002: info : > > libvirt > > > >>>>> version: > > > >>>>> > > > >>> 9.7.0 > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> hostname: devuan > > > >>>>> > > > >>> > > > >> error : virPidFileAcquirePathFull:409 : Failed > > to > > > >>>>> acquire > > > >>>>> > > pid > > > >>>>> > > > >>> file > > > >>>>> > > > >>> > > > >> '/root/libvirt_build/var/run/virtlockd.pid': > > > >>>>> Resource > > > >>>>> > > > >>> temporarily > > > >>>>> > > > >>> > > > >> unavailable > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> On Tue, Aug 22, 2023 at 7:01 PM Mario Marietto < > > > >>>>> > > > >>> > > marietto2008@xxxxxxxxx> > > > >>>>> > > > >>> > > > >> wrote: > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >>> Et voila'. I've recompiled libvirt in this way > > : > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> git clone > > https://github.com/libvirt/libvirt.git > > > >>>>> > > > >>> > > > >>> mkdir -p libvirt_build > > > >>>>> > > > >>> > > > >>> cd libvirt > > > >>>>> > > > >>> > > > >>> apt install meson xsltproc libgnutls28-dev > > > >>>>> libxml2-dev > > > >>>>> > > rst2pdf > > > >>>>> > > > >>> > > > >>> meson build --prefix=$HOME/libvirt_build > > > >>>>> > > > >>> > > > >>> ninja -C build > > > >>>>> > > > >>> > > > >>> sudo ninja -C build install > > > >>>>> > > > >>> > > > >>> cd build > > > >>>>> > > > >>> > > > >>> nano vai.sh : > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> sudo ./run src/virtlockd & sudo ./run > > src/virtlogd > > > >>>>> & sudo > > > >>>>> > > ./run > > > >>>>> > > > >>> > > > >>> src/libvirtd > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> chmod +x vai.sh > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> this is the error I get : > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> root@devuan:~/Desktop/libvirt/build# ./vai.sh > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> 2023-08-22 16:52:34.416+0000: 14725: info : > > libvirt > > > >>>>> > > version: > > > >>>>> > > > >>> 9.7.0 > > > >>>>> > > > >>> > > > >>> 2023-08-22 16:52:34.416+0000: 14725: info : > > > >>>>> hostname: > > > >>>>> > > devuan > > > >>>>> > > > >>> > > > >>> 2023-08-22 16:52:34.416+0000: 14725: error : > > > >>>>> > > > >>> > > > >>> virFirewallApplyRuleDirect:518 : internal > > error: > > > >>>>> Failed to > > > >>>>> > > > >>> apply > > > >>>>> > > > >>> > > > >>> firewall rules /usr/sbin/iptables -w --table > > filter > > > >>>>> > > > >>> --list-rules: > > > >>>>> > > > >>> > > > >>> iptables: Failed to initialize nft: Protocol > > not > > > >>>>> supported > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> 2023-08-22 16:52:34.428+0000: 14725: error : > > > >>>>> > > > >>> > > > >>> virFirewallApplyRuleDirect:518 : internal > > error: > > > >>>>> Failed to > > > >>>>> > > > >>> apply > > > >>>>> > > > >>> > > firewall > > > >>>>> > > > >>> > > > >>> rules /usr/sbin/ip6tables -w --table filter > > > >>>>> --list-rules: > > > >>>>> > > > >>> ip6tables: > > > >>>>> > > > >>> > > Failed > > > >>>>> > > > >>> > > > >>> to initialize nft: Protocol not supported > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> On Tue, Aug 22, 2023 at 6:49 PM Pavel Hrdina < > > > >>>>> > > > >>> phrdina@xxxxxxxxxx> > > > >>>>> > > > >>> > > wrote: > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>>> On Tue, Aug 22, 2023 at 06:22:25PM +0200, > > Mario > > > >>>>> Marietto > > > >>>>> > > > >>> wrote: > > > >>>>> > > > >>> > > > >>>> > In your opinion should I remove virt-manager > > > >>>>> and all its > > > >>>>> > > > >>> > > dependencies > > > >>>>> > > > >>> > > > >>>> > before launching the recompilation ? > > > >>>>> > > > >>> > > > >>>> > > > >>>>> > > > >>> > > > >>>> I would say there is no need to do that if you > > > >>>>> install > > > >>>>> > > > >>> libvirt to > > > >>>>> > > > >>> > > > >>>> /usr/local as it should be separated from the > > > >>>>> libvirt > > > >>>>> > > > >>> installed by > > > >>>>> > > > >>> > > > >>>> package manager. > > > >>>>> > > > >>> > > > >>>> > > > >>>>> > > > >>> > > > >>>> Pavel > > > >>>>> > > > >>> > > > >>>> > > > >>>>> > > > >>> > > > >>>> > > > > >>>>> > > > >>> > > > >>>> > On Tue, Aug 22, 2023 at 6:05 PM Pavel > > Hrdina < > > > >>>>> > > > >>> phrdina@xxxxxxxxxx> > > > >>>>> > > > >>> > > > >>>> wrote: > > > >>>>> > > > >>> > > > >>>> > > > > >>>>> > > > >>> > > > >>>> > > On Tue, Aug 22, 2023 at 05:55:30PM +0200, > > > >>>>> Mario > > > >>>>> > > Marietto > > > >>>>> > > > >>> wrote: > > > >>>>> > > > >>> > > > >>>> > > > I have installed virt-manager and all > > its > > > >>>>> > > dependencies > > > >>>>> > > > >>> > > grabbing > > > >>>>> > > > >>> > > > >>>> the files > > > >>>>> > > > >>> > > > >>>> > > > from the devuan 5 repository. > > > >>>>> > > > >>> > > > >>>> > > > To recompile libvirt I need to acquire > > some > > > >>>>> basic > > > >>>>> > > > >>> information. > > > >>>>> > > > >>> > > > >>>> Which > > > >>>>> > > > >>> > > > >>>> > > > version should I compile ? Where is the > > > >>>>> source code > > > >>>>> > > > >>> located ? > > > >>>>> > > > >>> > > Do > > > >>>>> > > > >>> > > > >>>> you have > > > >>>>> > > > >>> > > > >>>> > > > some tutorial that explains the > > necessary > > > >>>>> steps to > > > >>>>> > > do > > > >>>>> > > > >>> it ? > > > >>>>> > > > >>> > > thanks. > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > >>>> > > Everything can be found at > > > >>>>> https://libvirt.org/ not > > > >>>>> > > sure > > > >>>>> > > > >>> which > > > >>>>> > > > >>> > > > >>>> version > > > >>>>> > > > >>> > > > >>>> > > to pick, you can try latest upstream > > version > > > >>>>> but there > > > >>>>> > > > >>> might be > > > >>>>> > > > >>> > > some > > > >>>>> > > > >>> > > > >>>> > > dependencies missing in Devuan, if that > > > >>>>> happens you > > > >>>>> > > can > > > >>>>> > > > >>> > > fallback to > > > >>>>> > > > >>> > > > >>>> > > version that is provided by Devuan. > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > >>>> > > For example this link has basic info on > > how > > > >>>>> to compile > > > >>>>> > > > >>> libvirt > > > >>>>> > > > >>> > > > >>>> > > https://libvirt.org/compiling.html and > > here > > > >>>>> you can > > > >>>>> > > find > > > >>>>> > > > >>> > > sources > > > >>>>> > > > >>> > > > >>>> > > to libvirt > > https://libvirt.org/downloads.html > > > >>>>> . > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > >>>> > > Pavel > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > >>>> > > > On Tue, Aug 22, 2023 at 5:50 PM Pavel > > > >>>>> Hrdina < > > > >>>>> > > > >>> > > phrdina@xxxxxxxxxx> > > > >>>>> > > > >>> > > > >>>> wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > > >>>>> > > > >>> > > > >>>> > > > > On Tue, Aug 22, 2023 at 05:28:50PM > > +0200, > > > >>>>> Mario > > > >>>>> > > > >>> Marietto > > > >>>>> > > > >>> > > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > root@devuan:~# virsh > > domcapabilities > > > >>>>> --machine > > > >>>>> > > virt > > > >>>>> > > > >>> > > > >>>> --emulatorbin > > > >>>>> > > > >>> > > > >>>> > > > > > /usr/bin/qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > error: failed to get emulator > > > >>>>> capabilities > > > >>>>> > > > >>> > > > >>>> > > > > > error: KVM is not supported on this > > > >>>>> platform: > > > >>>>> > > > >>> Function not > > > >>>>> > > > >>> > > > >>>> > > implemented > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > BUT it's not true : > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > root@devuan:~# kvm-ok > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > INFO: /dev/kvm exists > > > >>>>> > > > >>> > > > >>>> > > > > > KVM acceleration can be used > > > >>>>> > > > >>> > > > >>>> > > > > > > > >>>>> > > > >>> > > > >>>> > > > > Are you using libvirt installed using > > > >>>>> package > > > >>>>> > > manager > > > >>>>> > > > >>> or > > > >>>>> > > > >>> > > some > > > >>>>> > > > >>> > > > >>>> libvirt > > > >>>>> > > > >>> > > > >>>> > > > > that you compiled yorself? Checking > > > >>>>> libvirt code > > > >>>>> > > this > > > >>>>> > > > >>> error > > > >>>>> > > > >>> > > only > > > >>>>> > > > >>> > > > >>>> > > happens > > > >>>>> > > > >>> > > > >>>> > > > > if libvirt was compiled without KVM, > > more > > > >>>>> > > > >>> specifically if > > > >>>>> > > > >>> > > header > > > >>>>> > > > >>> > > > >>>> > > > > `/usr/include/linux/kvm.h` doesn't > > exists. > > > >>>>> > > > >>> > > > >>>> > > > > > > > >>>>> > > > >>> > > > >>>> > > > > I was not able to find any details on > > > >>>>> Devuan > > > >>>>> > > distro > > > >>>>> > > > >>> so not > > > >>>>> > > > >>> > > sure > > > >>>>> > > > >>> > > > >>>> how > > > >>>>> > > > >>> > > > >>>> > > > > the libvirt package is compiled. You > > > >>>>> might need > > > >>>>> > > to try > > > >>>>> > > > >>> > > compiling > > > >>>>> > > > >>> > > > >>>> > > libvirt > > > >>>>> > > > >>> > > > >>>> > > > > yourself. > > > >>>>> > > > >>> > > > >>>> > > > > > > > >>>>> > > > >>> > > > >>>> > > > > Pavel > > > >>>>> > > > >>> > > > >>>> > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > On Tue, Aug 22, 2023 at 5:27 PM > > Mario > > > >>>>> Marietto < > > > >>>>> > > > >>> > > > >>>> > > marietto2008@xxxxxxxxx> > > > >>>>> > > > >>> > > > >>>> > > > > > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > Oh sorry.... > > > >>>>> > > > >>> > > > >>>> > > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > On Tue, Aug 22, 2023 at 5:26 PM > > Mario > > > >>>>> > > Marietto < > > > >>>>> > > > >>> > > > >>>> > > marietto2008@xxxxxxxxx > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > >> virsh domcapabilities --machine > > virt > > > >>>>> > > > >>> --emulatorbin > > > >>>>> > > > >>> > > > >>>> > > > > > >> /path/to/qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >> error: failed to get emulator > > > >>>>> capabilities > > > >>>>> > > > >>> > > > >>>> > > > > > >> error: Cannot check QEMU binary > > > >>>>> > > > >>> > > /path/to/qemu-system-arm: > > > >>>>> > > > >>> > > > >>>> No such > > > >>>>> > > > >>> > > > >>>> > > > > file or > > > >>>>> > > > >>> > > > >>>> > > > > > >> directory > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >> On Tue, Aug 22, 2023 at 4:49 PM > > > >>>>> Pavel Hrdina > > > >>>>> > > < > > > >>>>> > > > >>> > > > >>>> phrdina@xxxxxxxxxx> > > > >>>>> > > > >>> > > > >>>> > > > > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> On Tue, Aug 22, 2023 at > > 04:05:09PM > > > >>>>> +0200, > > > >>>>> > > Mario > > > >>>>> > > > >>> > > Marietto > > > >>>>> > > > >>> > > > >>>> wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > Where does libvirt want to > > find > > > >>>>> those > > > >>>>> > > files ? > > > >>>>> > > > >>> since > > > >>>>> > > > >>> > > the > > > >>>>> > > > >>> > > > >>>> qemu > > > >>>>> > > > >>> > > > >>>> > > 5.1 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > installation files have been > > > >>>>> placed under > > > >>>>> > > > >>> /usr/local > > > >>>>> > > > >>> > > > >>>> during the > > > >>>>> > > > >>> > > > >>>> > > > > command > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > make install,I have also > > copied > > > >>>>> the > > > >>>>> > > firmware > > > >>>>> > > > >>> files > > > >>>>> > > > >>> > > in : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > ls /usr/local/share/AAVMF > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > AAVMF32_CODE.fd AAVMF_CODE.fd > > > >>>>> > > > >>> > > > >>>> AAVMF_CODE.snakeoil.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> AAVMF_VARS.ms.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > AAVMF32_VARS.fd > > AAVMF_CODE.ms.fd > > > >>>>> > > > >>> AAVMF_VARS.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > AAVMF_VARS.snakeoil.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > but they aren't still > > recognized. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> Downgrading libvirt would not > > help > > > >>>>> in this > > > >>>>> > > > >>> specific > > > >>>>> > > > >>> > > case. > > > >>>>> > > > >>> > > > >>>> Since > > > >>>>> > > > >>> > > > >>>> > > > > version > > > >>>>> > > > >>> > > > >>>> > > > > > >>> 5.2.0 libvirt uses firmware > > > >>>>> auto-selection. > > > >>>>> > > > >>> Libvirt is > > > >>>>> > > > >>> > > > >>>> looking > > > >>>>> > > > >>> > > > >>>> > > for > > > >>>>> > > > >>> > > > >>>> > > > > json > > > >>>>> > > > >>> > > > >>>> > > > > > >>> files describing available > > > >>>>> firmwares. It is > > > >>>>> > > > >>> > > documented in > > > >>>>> > > > >>> > > > >>>> QEMU > > > >>>>> > > > >>> > > > >>>> > > > > project > > > >>>>> > > > >>> > > > >>>> > > > > > >>> git repository in > > > >>>>> > > `docs/interop/firmware.json`, > > > >>>>> > > > >>> this > > > >>>>> > > > >>> > > > >>>> specific > > > >>>>> > > > >>> > > > >>>> > > section > > > >>>>> > > > >>> > > > >>>> > > > > > >>> describes where the json files > > > >>>>> should be > > > >>>>> > > placed: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # It is recommended to create > > > >>>>> firmware JSON > > > >>>>> > > > >>> files > > > >>>>> > > > >>> > > (each > > > >>>>> > > > >>> > > > >>>> > > containing a > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # single @Firmware root element) > > > >>>>> with a > > > >>>>> > > > >>> double-digit > > > >>>>> > > > >>> > > > >>>> prefix, for > > > >>>>> > > > >>> > > > >>>> > > > > example > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # "50-ovmf.json", > > > >>>>> "50-seabios-256k.json", > > > >>>>> > > etc, > > > >>>>> > > > >>> so they > > > >>>>> > > > >>> > > > >>>> can be > > > >>>>> > > > >>> > > > >>>> > > sorted > > > >>>>> > > > >>> > > > >>>> > > > > in > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # predictable order. The > > firmware > > > >>>>> JSON files > > > >>>>> > > > >>> should be > > > >>>>> > > > >>> > > > >>>> searched > > > >>>>> > > > >>> > > > >>>> > > for > > > >>>>> > > > >>> > > > >>>> > > > > in > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # three directories: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # - /usr/share/qemu/firmware > > -- > > > >>>>> populated > > > >>>>> > > by > > > >>>>> > > > >>> > > > >>>> distro-provided > > > >>>>> > > > >>> > > > >>>> > > > > firmware > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> packages > > > >>>>> > > > >>> > > (XDG_DATA_DIRS > > > >>>>> > > > >>> > > > >>>> covers > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > /usr/share by > > > >>>>> > > > >>> > > default), > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # - /etc/qemu/firmware -- > > > >>>>> exclusively for > > > >>>>> > > > >>> sysadmins' > > > >>>>> > > > >>> > > > >>>> local > > > >>>>> > > > >>> > > > >>>> > > > > additions, > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # - > > > >>>>> $XDG_CONFIG_HOME/qemu/firmware -- > > > >>>>> > > > >>> exclusively > > > >>>>> > > > >>> > > for > > > >>>>> > > > >>> > > > >>>> per-user > > > >>>>> > > > >>> > > > >>>> > > > > local > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > > >>> additions > > > >>>>> > > > >>> > > > >>>> > > (XDG_CONFIG_HOME > > > >>>>> > > > >>> > > > >>>> > > > > > >>> # > > > >>>>> > > > >>> defaults to > > > >>>>> > > > >>> > > > >>>> > > $HOME/.config). > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> It doesn't matter where the > > *CODE* > > > >>>>> and > > > >>>>> > > *VARS* > > > >>>>> > > > >>> firmware > > > >>>>> > > > >>> > > > >>>> files are > > > >>>>> > > > >>> > > > >>>> > > > > placed > > > >>>>> > > > >>> > > > >>>> > > > > > >>> if the path to these files is > > > >>>>> correct in the > > > >>>>> > > > >>> json > > > >>>>> > > > >>> > > files > > > >>>>> > > > >>> > > > >>>> in one > > > >>>>> > > > >>> > > > >>>> > > of the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> three directories. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> Looking at the qemu-efi-arm > > package > > > >>>>> it > > > >>>>> > > should > > > >>>>> > > > >>> install > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > /usr/share/AAVMF/AAVMF32_CODE.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > /usr/share/AAVMF/AAVMF32_VARS.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > /usr/share/qemu/firmware/60-edk2-arm.json > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> and that should be picked up > > > >>>>> correctly by > > > >>>>> > > > >>> libvirt. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> I don't know what machine types > > are > > > >>>>> > > available > > > >>>>> > > > >>> for > > > >>>>> > > > >>> > > 32bit > > > >>>>> > > > >>> > > > >>>> ARM, but > > > >>>>> > > > >>> > > > >>>> > > you > > > >>>>> > > > >>> > > > >>>> > > > > > >>> should be able to figure that > > out by > > > >>>>> > > running: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> virsh capabilities | grep > > > >>>>> canonical > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> it will show only lines with > > > >>>>> machine types, > > > >>>>> > > but > > > >>>>> > > > >>> my > > > >>>>> > > > >>> > > guess > > > >>>>> > > > >>> > > > >>>> is on > > > >>>>> > > > >>> > > > >>>> > > arm > > > >>>>> > > > >>> > > > >>>> > > > > there > > > >>>>> > > > >>> > > > >>>> > > > > > >>> should be 'virt' machine type so > > > >>>>> running > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> virsh domcapabilities > > --machine > > > >>>>> virt > > > >>>>> > > > >>> --emulatorbin > > > >>>>> > > > >>> > > > >>>> > > > > > >>> /path/to/qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> where you should be able to see > > the > > > >>>>> firmware > > > >>>>> > > > >>> paths if > > > >>>>> > > > >>> > > > >>>> they are > > > >>>>> > > > >>> > > > >>>> > > > > correctly > > > >>>>> > > > >>> > > > >>>> > > > > > >>> detected by libvirt. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> Pavel > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > On Tue, Aug 22, 2023 at > > 3:55 PM > > > >>>>> Mario > > > >>>>> > > > >>> Marietto < > > > >>>>> > > > >>> > > > >>>> > > > > marietto2008@xxxxxxxxx > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > I've already did that : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > # apt install qemu-efi-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Reading package lists... > > Done > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Building dependency tree... > > Done > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Reading state information... > > > >>>>> Done > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu-efi-arm is already the > > > >>>>> newest > > > >>>>> > > version > > > >>>>> > > > >>> > > > >>>> (2022.11-6). > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu-efi-arm set to manually > > > >>>>> installed. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > if I don't get wrong,that > > > >>>>> package do the > > > >>>>> > > > >>> > > installation > > > >>>>> > > > >>> > > > >>>> of the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> following > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > files : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > root@devuan > > :/usr/share/AAVMF# > > > >>>>> ls > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > AAVMF32_CODE.fd > > AAVMF_CODE.fd > > > >>>>> > > > >>> > > > >>>> AAVMF_CODE.snakeoil.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > AAVMF_VARS.ms.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > AAVMF32_VARS.fd > > > >>>>> AAVMF_CODE.ms.fd > > > >>>>> > > > >>> AAVMF_VARS.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > AAVMF_VARS.snakeoil.fd > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > in my case they have been > > > >>>>> correctly > > > >>>>> > > placed > > > >>>>> > > > >>> under > > > >>>>> > > > >>> > > > >>>> > > /usr/share/AAVMF > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > I'm not sure that the > > problem > > > >>>>> is there. > > > >>>>> > > The > > > >>>>> > > > >>> error > > > >>>>> > > > >>> > > > >>>> message > > > >>>>> > > > >>> > > > >>>> > > talks > > > >>>>> > > > >>> > > > >>>> > > > > > >>> about the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > libvirt version that could > > be > > > >>>>> wrong. > > > >>>>> > > What > > > >>>>> > > > >>> about > > > >>>>> > > > >>> > > if I > > > >>>>> > > > >>> > > > >>>> > > retrocede > > > >>>>> > > > >>> > > > >>>> > > > > > >>> libirt 7.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > to 6.9 for example. Why 6.9 > > ? > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > As you can read below,it > > > >>>>> supports qemu > > > >>>>> > > 5.0 > > > >>>>> > > > >>> and > > > >>>>> > > > >>> > > > >>>> newer... > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > v6.9.0 (2020-11-02) > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > *New features* > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > nodedev: Add support > > for > > > >>>>> channel > > > >>>>> > > > >>> subsystem > > > >>>>> > > > >>> > > (CSS) > > > >>>>> > > > >>> > > > >>>> > > devices on > > > >>>>> > > > >>> > > > >>>> > > > > > >>> S390 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > A CSS device is > > > >>>>> represented as a > > > >>>>> > > > >>> parent > > > >>>>> > > > >>> > > device > > > >>>>> > > > >>> > > > >>>> of a CCW > > > >>>>> > > > >>> > > > >>>> > > > > device. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > This support allows to > > > >>>>> create > > > >>>>> > > vfio-ccw > > > >>>>> > > > >>> > > mediated > > > >>>>> > > > >>> > > > >>>> devices > > > >>>>> > > > >>> > > > >>>> > > > > with > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > virNodeDeviceCreateXML(). > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Implement memory > > > >>>>> failure > > > >>>>> > > event > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > New event is > > implemented > > > >>>>> that is > > > >>>>> > > > >>> emitted > > > >>>>> > > > >>> > > > >>>> whenever a > > > >>>>> > > > >>> > > > >>>> > > guest > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > encounters a memory > > > >>>>> failure. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Implement > > support > > > >>>>> for > > > >>>>> > > > >>> <transient/> > > > >>>>> > > > >>> > > disks > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > VMs based on the QEMU > > > >>>>> hypervisor > > > >>>>> > > now > > > >>>>> > > > >>> can use > > > >>>>> > > > >>> > > > >>>> > > <transient/> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> option > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > for local file-backed > > > >>>>> disks to > > > >>>>> > > > >>> configure a > > > >>>>> > > > >>> > > disk > > > >>>>> > > > >>> > > > >>>> which > > > >>>>> > > > >>> > > > >>>> > > > > discards > > > >>>>> > > > >>> > > > >>>> > > > > > >>> changes made > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > to it while the VM was > > > >>>>> active. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > hyperv: implement new > > APIs > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > The > > > >>>>> virConnectGetCapabilities(), > > > >>>>> > > > >>> > > > >>>> > > virConnectGetMaxVcpus(), > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > virConnectGetVersion(), > > > >>>>> > > > >>> > > virDomainGetAutostart(), > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > virDomainSetAutostart(), > > > >>>>> > > > >>> > > virNodeGetFreeMemory(), > > > >>>>> > > > >>> > > > >>>> > > > > > >>> virDomainReboot(), > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > virDomainReset(), > > > >>>>> > > > >>> virDomainShutdown(), and > > > >>>>> > > > >>> > > > >>>> > > > > > >>> virDomainShutdownFlags() > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > APIs have been > > > >>>>> implemented in the > > > >>>>> > > > >>> Hyper-V > > > >>>>> > > > >>> > > > >>>> driver. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > bhyve: implement > > virtio-9p > > > >>>>> > > filesystem > > > >>>>> > > > >>> > > support > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Implement virito-9p > > shared > > > >>>>> > > filesystem > > > >>>>> > > > >>> using > > > >>>>> > > > >>> > > the > > > >>>>> > > > >>> > > > >>>> > > > > <filesystem/> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > element. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Add support for > > > >>>>> vDPA network > > > >>>>> > > > >>> devices. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > VMs using the QEMU > > > >>>>> hypervisor can > > > >>>>> > > now > > > >>>>> > > > >>> > > specify > > > >>>>> > > > >>> > > > >>>> vDPA > > > >>>>> > > > >>> > > > >>>> > > network > > > >>>>> > > > >>> > > > >>>> > > > > > >>> devices > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > using <interface > > > >>>>> type='vdpa'>. The > > > >>>>> > > > >>> node > > > >>>>> > > > >>> > > device > > > >>>>> > > > >>> > > > >>>> APIs > > > >>>>> > > > >>> > > > >>>> > > also > > > >>>>> > > > >>> > > > >>>> > > > > now > > > >>>>> > > > >>> > > > >>>> > > > > > >>> list > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > and provide XML > > > >>>>> descriptions for > > > >>>>> > > vDPA > > > >>>>> > > > >>> > > devices. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > cpu_map: Add EPYC-Rome > > > >>>>> CPU model > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > *It's supported in > > QEMU > > > >>>>> 5.0.0 and > > > >>>>> > > > >>> newer.* > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > cpu: Add a flag for > > XML > > > >>>>> > > validation in > > > >>>>> > > > >>> CPU > > > >>>>> > > > >>> > > > >>>> comparison > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > The > > virConnectCompareCPU > > > >>>>> and > > > >>>>> > > > >>> > > > >>>> > > virConnectCompareHypervisorCPU > > > >>>>> > > > >>> > > > >>>> > > > > > >>> API now > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > support the > > > >>>>> > > > >>> > > > >>>> VIR_CONNECT_COMPARE_CPU_VALIDATE_XML flag, > > > >>>>> > > > >>> > > > >>>> > > > > which > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > enables XML > > validation. > > > >>>>> For virsh, > > > >>>>> > > > >>> this > > > >>>>> > > > >>> > > feature > > > >>>>> > > > >>> > > > >>>> is > > > >>>>> > > > >>> > > > >>>> > > enabled > > > >>>>> > > > >>> > > > >>>> > > > > by > > > >>>>> > > > >>> > > > >>>> > > > > > >>> passing the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > --validate option to > > the > > > >>>>> > > cpu-compare > > > >>>>> > > > >>> and > > > >>>>> > > > >>> > > > >>>> > > > > hypervisor-cpu-compare > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > subcommands. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Introduce > > > >>>>> virtio-balloon > > > >>>>> > > free > > > >>>>> > > > >>> page > > > >>>>> > > > >>> > > > >>>> reporting > > > >>>>> > > > >>> > > > >>>> > > feature > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Introduce the optional > > > >>>>> attribute > > > >>>>> > > > >>> > > > >>>> free-page-reporting > > > >>>>> > > > >>> > > > >>>> > > for > > > >>>>> > > > >>> > > > >>>> > > > > virtio > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > memballoon device. It > > > >>>>> > > > >>> enables/disables the > > > >>>>> > > > >>> > > > >>>> ability of > > > >>>>> > > > >>> > > > >>>> > > the > > > >>>>> > > > >>> > > > >>>> > > > > QEMU > > > >>>>> > > > >>> > > > >>>> > > > > > >>> virtio > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > memory balloon to > > return > > > >>>>> unused > > > >>>>> > > pages > > > >>>>> > > > >>> back > > > >>>>> > > > >>> > > to > > > >>>>> > > > >>> > > > >>>> the > > > >>>>> > > > >>> > > > >>>> > > > > hypervisor. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> QEMU 5.1 and > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > newer support this > > > >>>>> feature. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > *Improvements* > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Make 'cbitpos' & > > > >>>>> > > > >>> 'reducedPhysBits' > > > >>>>> > > > >>> > > attrs > > > >>>>> > > > >>> > > > >>>> optional > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Libvirt probes the > > > >>>>> underlying > > > >>>>> > > > >>> platform in > > > >>>>> > > > >>> > > order > > > >>>>> > > > >>> > > > >>>> to > > > >>>>> > > > >>> > > > >>>> > > fill in > > > >>>>> > > > >>> > > > >>>> > > > > > >>> these > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > SEV attributes > > > >>>>> automatically > > > >>>>> > > before > > > >>>>> > > > >>> > > launching a > > > >>>>> > > > >>> > > > >>>> guest. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > util: support device > > stats > > > >>>>> > > collection > > > >>>>> > > > >>> for > > > >>>>> > > > >>> > > > >>>> SR-IOV VF > > > >>>>> > > > >>> > > > >>>> > > hostdev > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > For SR-IOV VF > > hostdevs, > > > >>>>> libvirt > > > >>>>> > > now > > > >>>>> > > > >>> supports > > > >>>>> > > > >>> > > > >>>> retrieving > > > >>>>> > > > >>> > > > >>>> > > > > device > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > traffic stats via the > > > >>>>> > > > >>> > > virDomainInterfaceStats > > > >>>>> > > > >>> > > > >>>> API and > > > >>>>> > > > >>> > > > >>>> > > virsh > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > domifstat. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > logging: Allow > > disabling > > > >>>>> log > > > >>>>> > > rollover > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Set max_len=0 in > > > >>>>> virtlogd.conf to > > > >>>>> > > > >>> disable > > > >>>>> > > > >>> > > log > > > >>>>> > > > >>> > > > >>>> rollover. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: Set noqueue > > qdisc > > > >>>>> for TAP > > > >>>>> > > > >>> devices > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Set noqueue instead of > > > >>>>> the former > > > >>>>> > > > >>> pfifo_fast > > > >>>>> > > > >>> > > > >>>> queue > > > >>>>> > > > >>> > > > >>>> > > > > discipline > > > >>>>> > > > >>> > > > >>>> > > > > > >>> for > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > TAP devices. It will > > avoid > > > >>>>> > > needless > > > >>>>> > > > >>> cost of > > > >>>>> > > > >>> > > > >>>> host CPU > > > >>>>> > > > >>> > > > >>>> > > cycles > > > >>>>> > > > >>> > > > >>>> > > > > > >>> and thus > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > improve performance. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > qemu: virtiofs can be > > > >>>>> used without > > > >>>>> > > > >>> NUMA > > > >>>>> > > > >>> > > nodes > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Virtiofs is supported > > for > > > >>>>> the VM > > > >>>>> > > > >>> without > > > >>>>> > > > >>> > > NUMA > > > >>>>> > > > >>> > > > >>>> nodes but > > > >>>>> > > > >>> > > > >>>> > > > > > >>> configured > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > with shared memory. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > *Bug fixes* > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > hyperv: ensure WQL > > > >>>>> queries work > > > >>>>> > > in all > > > >>>>> > > > >>> > > locales > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Relying on the > > > >>>>> "Description" field > > > >>>>> > > > >>> caused > > > >>>>> > > > >>> > > > >>>> queries to > > > >>>>> > > > >>> > > > >>>> > > fail > > > >>>>> > > > >>> > > > >>>> > > > > on > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > non-"en-US" systems. > > The > > > >>>>> queries > > > >>>>> > > have > > > >>>>> > > > >>> been > > > >>>>> > > > >>> > > > >>>> updated to > > > >>>>> > > > >>> > > > >>>> > > avoid > > > >>>>> > > > >>> > > > >>>> > > > > > >>> using localized > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > strings. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > - > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > rpc: Fix > > virt-ssh-helper > > > >>>>> detection > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > libvirt 6.8.0 failed > > to > > > >>>>> correctly > > > >>>>> > > > >>> detect the > > > >>>>> > > > >>> > > > >>>> > > availability > > > >>>>> > > > >>> > > > >>>> > > > > of > > > >>>>> > > > >>> > > > >>>> > > > > > >>> the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > new virt-ssh-helper > > > >>>>> command on the > > > >>>>> > > > >>> remote > > > >>>>> > > > >>> > > host, > > > >>>>> > > > >>> > > > >>>> and > > > >>>>> > > > >>> > > > >>>> > > thus > > > >>>>> > > > >>> > > > >>>> > > > > always > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > used the fallback > > > >>>>> instead; this > > > >>>>> > > has > > > >>>>> > > > >>> now been > > > >>>>> > > > >>> > > > >>>> fixed. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > What do you think ? Can you > > > >>>>> share some > > > >>>>> > > > >>> > > documentation > > > >>>>> > > > >>> > > > >>>> about > > > >>>>> > > > >>> > > > >>>> > > how to > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > recompile an older version > > of > > > >>>>> libvirt > > > >>>>> > > from > > > >>>>> > > > >>> source > > > >>>>> > > > >>> > > > >>>> code ? > > > >>>>> > > > >>> > > > >>>> > > thanks. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > On Tue, Aug 22, 2023 at > > 3:35 PM > > > >>>>> Pavel > > > >>>>> > > > >>> Hrdina < > > > >>>>> > > > >>> > > > >>>> > > phrdina@xxxxxxxxxx > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> On Tue, Aug 22, 2023 at > > > >>>>> 02:49:05PM > > > >>>>> > > +0200, > > > >>>>> > > > >>> Mario > > > >>>>> > > > >>> > > > >>>> Marietto > > > >>>>> > > > >>> > > > >>>> > > wrote: > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Hello to everyone. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > I'm trying to use qemu > > 5.1 > > > >>>>> with > > > >>>>> > > > >>> virt-manager > > > >>>>> > > > >>> > > and > > > >>>>> > > > >>> > > > >>>> libvirt > > > >>>>> > > > >>> > > > >>>> > > on > > > >>>>> > > > >>> > > > >>>> > > > > my ARM > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > chromebook (armhf 32 bit > > > >>>>> cpu) running > > > >>>>> > > > >>> with > > > >>>>> > > > >>> > > Devuan > > > >>>>> > > > >>> > > > >>>> 4 as > > > >>>>> > > > >>> > > > >>>> > > host > > > >>>>> > > > >>> > > > >>>> > > > > o.s. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > By default it uses qemu > > and > > > >>>>> its > > > >>>>> > > > >>> > > > >>>> dependencies,version 5.2. > > > >>>>> > > > >>> > > > >>>> > > I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> remember > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> that I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > can't use qemu > > 5.2,because > > > >>>>> it doesn't > > > >>>>> > > > >>> have any > > > >>>>> > > > >>> > > > >>>> support for > > > >>>>> > > > >>> > > > >>>> > > > > KVM as > > > >>>>> > > > >>> > > > >>>> > > > > > >>> you > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> can > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > read here : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > > > >>>>> > > > > > >>>>> > > https://lists.gnu.org/archive/html/qemu-devel/2020-09/msg02074.html > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > For this reason,I've > > > >>>>> compiled qemu > > > >>>>> > > 5.1 > > > >>>>> > > > >>> from > > > >>>>> > > > >>> > > > >>>> source. Below > > > >>>>> > > > >>> > > > >>>> > > I > > > >>>>> > > > >>> > > > >>>> > > > > shown > > > >>>>> > > > >>> > > > >>>> > > > > > >>> how I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > have configured > > everything > > > >>>>> such as a > > > >>>>> > > > >>> little > > > >>>>> > > > >>> > > piece > > > >>>>> > > > >>> > > > >>>> of > > > >>>>> > > > >>> > > > >>>> > > > > compilation > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> messages : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > # apt install > > libgtk-3-dev > > > >>>>> > > libpulse-dev > > > >>>>> > > > >>> > > libgbm-dev > > > >>>>> > > > >>> > > > >>>> > > > > > >>> libspice-protocol-dev > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > libspice-server-dev > > > >>>>> libusb-1.0-0-dev > > > >>>>> > > > >>> > > libepoxy-dev > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > # cp > > > >>>>> > > > >>> > > > >>>> > > > >>>>> /root/Desktop/qemu-v5.1.0/arm-softmmu/qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >>> /usr/bin > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > # CFLAGS=-Wno-error > > > >>>>> ./configure > > > >>>>> > > > >>> > > > >>>> > > --target-list=x86_64-softmmu > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> --enable-opengl > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > --enable-gtk --enable-kvm > > > >>>>> > > > >>> --enable-guest-agent > > > >>>>> > > > >>> > > > >>>> > > --enable-spice > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> --audio-drv- > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > list="oss pa" > > --enable-libusb > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > A little piece of the log > > > >>>>> messages > > > >>>>> > > that > > > >>>>> > > > >>> I've > > > >>>>> > > > >>> > > got > > > >>>>> > > > >>> > > > >>>> from the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> compilation of > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > qemu 5.1 : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> https://pastebin.ubuntu.com/p/8DYfgPvhXy/ > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > These are the resulting > > > >>>>> versions of > > > >>>>> > > my > > > >>>>> > > > >>> > > frankenstein > > > >>>>> > > > >>> > > > >>>> > > operation > > > >>>>> > > > >>> > > > >>>> > > > > : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > # virsh version > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Compiled against library: > > > >>>>> libvirt > > > >>>>> > > 7.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using library: libvirt > > 7.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using API: QEMU 7.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Running hypervisor: QEMU > > > >>>>> 5.1.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > At this point I ran > > > >>>>> virt-manager. It > > > >>>>> > > has > > > >>>>> > > > >>> been > > > >>>>> > > > >>> > > able > > > >>>>> > > > >>> > > > >>>> to > > > >>>>> > > > >>> > > > >>>> > > detect > > > >>>>> > > > >>> > > > >>>> > > > > > >>> qemu,but I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> get > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > the following error : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Warning : Failed to set > > up > > > >>>>> UEFI. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > The Libvirt version does > > not > > > >>>>> support > > > >>>>> > > > >>> UEFI. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Install options are > > limited. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > (I have also tried > > upgrading > > > >>>>> devuan 4 > > > >>>>> > > > >>> with > > > >>>>> > > > >>> > > devuan > > > >>>>> > > > >>> > > > >>>> 5 and > > > >>>>> > > > >>> > > > >>>> > > I've > > > >>>>> > > > >>> > > > >>>> > > > > got > > > >>>>> > > > >>> > > > >>>> > > > > > >>> the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> same > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > error : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> You most likely need to > > install > > > >>>>> > > > >>> qemu-efi-arm > > > >>>>> > > > >>> > > package > > > >>>>> > > > >>> > > > >>>> which > > > >>>>> > > > >>> > > > >>>> > > > > should > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> provide 32bit arm firmware > > > >>>>> files. The > > > >>>>> > > > >>> package > > > >>>>> > > > >>> > > name > > > >>>>> > > > >>> > > > >>>> is a bit > > > >>>>> > > > >>> > > > >>>> > > > > > >>> confusing > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> as it doesn't originate > > from > > > >>>>> qemu > > > >>>>> > > project, > > > >>>>> > > > >>> it is > > > >>>>> > > > >>> > > > >>>> from edk2 > > > >>>>> > > > >>> > > > >>>> > > > > project. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> Without this package > > libvirt > > > >>>>> most > > > >>>>> > > likely > > > >>>>> > > > >>> doesn't > > > >>>>> > > > >>> > > > >>>> report any > > > >>>>> > > > >>> > > > >>>> > > efi > > > >>>>> > > > >>> > > > >>>> > > > > > >>> files > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> and that's what causes the > > > >>>>> error you > > > >>>>> > > are > > > >>>>> > > > >>> hitting. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> Pavel > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > root@devuan:/usr/bin# > > virsh > > > >>>>> version > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Compiled against library: > > > >>>>> libvirt > > > >>>>> > > 9.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using library: libvirt > > 9.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using API: QEMU 9.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Running hypervisor: QEMU > > > >>>>> 5.1.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > If I change > > qemu-system-arm > > > >>>>> vers. 5.1 > > > >>>>> > > > >>> with > > > >>>>> > > > >>> > > > >>>> qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >>> 5.2,the error > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > disappears. So,it seems > > that > > > >>>>> libvirt > > > >>>>> > > > >>> does not > > > >>>>> > > > >>> > > > >>>> accept > > > >>>>> > > > >>> > > > >>>> > > > > > >>> qemu-system-arm > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> vers. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > 5.1 or maybe any version > > > >>>>> lower than > > > >>>>> > > > >>> 5.2,I don't > > > >>>>> > > > >>> > > > >>>> know. But > > > >>>>> > > > >>> > > > >>>> > > as > > > >>>>> > > > >>> > > > >>>> > > > > I've > > > >>>>> > > > >>> > > > >>>> > > > > > >>> said,I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > can't use any version of > > qemu > > > >>>>> > > greater or > > > >>>>> > > > >>> equal > > > >>>>> > > > >>> > > to > > > >>>>> > > > >>> > > > >>>> 5.2 on > > > >>>>> > > > >>> > > > >>>> > > my > > > >>>>> > > > >>> > > > >>>> > > > > > >>> setup. And I > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > want to use virt-manager > > and > > > >>>>> libvirt > > > >>>>> > > > >>> because I > > > >>>>> > > > >>> > > > >>>> find these > > > >>>>> > > > >>> > > > >>>> > > > > tools > > > >>>>> > > > >>> > > > >>>> > > > > > >>> very > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > comfortable instead of > > using > > > >>>>> the > > > >>>>> > > "raw" > > > >>>>> > > > >>> qemu > > > >>>>> > > > >>> > > > >>>> parameters. Is > > > >>>>> > > > >>> > > > >>>> > > > > there a > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > workaround ? Maybe I can > > > >>>>> recompile > > > >>>>> > > > >>> virt-manager > > > >>>>> > > > >>> > > > >>>> and / or > > > >>>>> > > > >>> > > > >>>> > > > > libvirt > > > >>>>> > > > >>> > > > >>>> > > > > > >>> from > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> the > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > source code ? but how ? > > Do > > > >>>>> you think > > > >>>>> > > > >>> that it > > > >>>>> > > > >>> > > could > > > >>>>> > > > >>> > > > >>>> work > > > >>>>> > > > >>> > > > >>>> > > if I > > > >>>>> > > > >>> > > > >>>> > > > > use > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> something > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > like this (if it exists > > and > > > >>>>> if it > > > >>>>> > > can be > > > >>>>> > > > >>> > > reached > > > >>>>> > > > >>> > > > >>>> in some > > > >>>>> > > > >>> > > > >>>> > > way) > > > >>>>> > > > >>> > > > >>>> > > > > : > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Compiled against library: > > > >>>>> libvirt > > > >>>>> > > 5.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using library: libvirt > > 5.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Using API: QEMU 5.0.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Running hypervisor: QEMU > > > >>>>> 5.1.0 > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > thanks. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > -- > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > -- > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > -- > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > >>> > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > >> -- > > > >>>>> > > > >>> > > > >>>> > > > > > >> Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > >> > > > >>>>> > > > >>> > > > >>>> > > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > -- > > > >>>>> > > > >>> > > > >>>> > > > > > > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > -- > > > >>>>> > > > >>> > > > >>>> > > > > > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > >>>>> > > > >>> > > > >>>> > > > > > > >>>>> > > > >>> > > > >>>> > > > -- > > > >>>>> > > > >>> > > > >>>> > > > Mario. > > > >>>>> > > > >>> > > > >>>> > > > > > >>>>> > > > >>> > > > >>>> > > > > >>>>> > > > >>> > > > >>>> > > > > >>>>> > > > >>> > > > >>>> > -- > > > >>>>> > > > >>> > > > >>>> > Mario. > > > >>>>> > > > >>> > > > >>>> > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >>> -- > > > >>>>> > > > >>> > > > >>> Mario. > > > >>>>> > > > >>> > > > >>> > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > >> -- > > > >>>>> > > > >>> > > > >> Mario. > > > >>>>> > > > >>> > > > >> > > > >>>>> > > > >>> > > > > > > > >>>>> > > > >>> > > > > > > > >>>>> > > > >>> > > > > -- > > > >>>>> > > > >>> > > > > Mario. > > > >>>>> > > > >>> > > > > > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > > > > >>>>> > > > >>> > > > -- > > > >>>>> > > > >>> > > > Mario. > > > >>>>> > > > >>> > > > > > >>>>> > > > >>> > > > > > >>>>> > > > >>> > > > > > >>>>> > > > >>> > > > > >>>>> > > > >>> > -- > > > >>>>> > > > >>> > Mario. > > > >>>>> > > > >>> > > > >>>>> > > > >> > > > >>>>> > > > >> > > > >>>>> > > > >> -- > > > >>>>> > > > >> Mario. > > > >>>>> > > > >> > > > >>>>> > > > > > > > >>>>> > > > > > > > >>>>> > > > > -- > > > >>>>> > > > > Mario. > > > >>>>> > > > > > > > >>>>> > > > > > > >>>>> > > > > > > >>>>> > > > -- > > > >>>>> > > > Mario. > > > >>>>> > > > > > >>>>> > > > > >>>>> > > > > >>>>> > -- > > > >>>>> > Mario. > > > >>>>> > > > >>>> > > > >>>> > > > >>>> -- > > > >>>> Mario. > > > >>>> > > > >>> > > > >>> > > > >>> -- > > > >>> Mario. > > > >>> > > > >> > > > >> > > > >> -- > > > >> Mario. > > > >> > > > > > > > > > > > > -- > > > > Mario. > > > > > > > > > > > > > -- > > > Mario. > > > > > -- > Mario.
Attachment:
signature.asc
Description: PGP signature