Warning : Failed to set up UEFI / The Libvirt version does not support UEFI / Install options are limited...
Mario Marietto
marietto2008 at gmail.com
Fri Aug 25 16:26:36 UTC 2023
like this ?
root at chromarietto:/home/marietto# apt build-dep virt-manager
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer
required:
appstream libappstream4 libfuse2 libmpdec3 libntfs-3g89 libstemmer0d
libxmlb2 packagekit packagekit-tools
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
dh-python libisoburn1 libvirt-daemon libvirt-daemon-driver-qemu
python3-argcomplete python3-iniconfig python3-libvirt
python3-libxml2 python3-more-itertools python3-packaging python3-pluggy
python3-py python3-pytest xorriso
0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,822 kB of archives.
After this operation, 8,163 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://deb.debian.org/debian bookworm/main armhf dh-python all
5.20230130+deb12u1 [104 kB]
Get:2 http://deb.debian.org/debian bookworm/main armhf libisoburn1 armhf
1.5.4-4 [373 kB]
Get:3 http://deb.debian.org/debian bookworm/main armhf
libvirt-daemon-driver-qemu armhf 9.0.0-4 [692 kB]
Get:4 http://deb.debian.org/debian bookworm/main armhf libvirt-daemon armhf
9.0.0-4 [447 kB]
Get:5 http://deb.debian.org/debian bookworm/main armhf python3-argcomplete
all 2.0.0-1 [34.7 kB]
Get:6 http://deb.debian.org/debian bookworm/main armhf python3-iniconfig
all 1.1.1-2 [6,396 B]
Get:7 http://deb.debian.org/debian bookworm/main armhf python3-libvirt
armhf 9.0.0-1 [235 kB]
Get:8 http://deb.debian.org/debian bookworm/main armhf python3-libxml2
armhf 2.9.14+dfsg-1.3~deb12u1 [178 kB]
Get:9 http://deb.debian.org/debian bookworm/main armhf
python3-more-itertools all 8.10.0-2 [53.0 kB]
Get:10 http://deb.debian.org/debian bookworm/main armhf python3-packaging
all 23.0-1 [32.5 kB]
Get:11 http://deb.debian.org/debian bookworm/main armhf python3-pluggy all
1.0.0+repack-1 [19.7 kB]
Get:12 http://deb.debian.org/debian bookworm/main armhf python3-py all
1.11.0-1 [89.2 kB]
Get:13 http://deb.debian.org/debian bookworm/main armhf python3-pytest all
7.2.1-2 [236 kB]
Get:14 http://deb.debian.org/debian bookworm/main armhf xorriso armhf
1.5.4-4 [322 kB]
Fetched 2,822 kB in 1s (3,571 kB/s)
Selecting previously unselected package dh-python.
(Reading database ... 179040 files and directories currently installed.)
Preparing to unpack .../00-dh-python_5.20230130+deb12u1_all.deb ...
Unpacking dh-python (5.20230130+deb12u1) ...
Selecting previously unselected package libisoburn1:armhf.
Preparing to unpack .../01-libisoburn1_1.5.4-4_armhf.deb ...
Unpacking libisoburn1:armhf (1.5.4-4) ...
Selecting previously unselected package libvirt-daemon-driver-qemu.
Preparing to unpack .../02-libvirt-daemon-driver-qemu_9.0.0-4_armhf.deb ...
Unpacking libvirt-daemon-driver-qemu (9.0.0-4) ...
Selecting previously unselected package libvirt-daemon.
Preparing to unpack .../03-libvirt-daemon_9.0.0-4_armhf.deb ...
Unpacking libvirt-daemon (9.0.0-4) ...
Selecting previously unselected package python3-argcomplete.
Preparing to unpack .../04-python3-argcomplete_2.0.0-1_all.deb ...
Unpacking python3-argcomplete (2.0.0-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../05-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-libvirt.
Preparing to unpack .../06-python3-libvirt_9.0.0-1_armhf.deb ...
Unpacking python3-libvirt (9.0.0-1) ...
Selecting previously unselected package python3-libxml2:armhf.
Preparing to unpack
.../07-python3-libxml2_2.9.14+dfsg-1.3~deb12u1_armhf.deb ...
Unpacking python3-libxml2:armhf (2.9.14+dfsg-1.3~deb12u1) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../08-python3-more-itertools_8.10.0-2_all.deb ...
Unpacking python3-more-itertools (8.10.0-2) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../09-python3-packaging_23.0-1_all.deb ...
Unpacking python3-packaging (23.0-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../10-python3-pluggy_1.0.0+repack-1_all.deb ...
Unpacking python3-pluggy (1.0.0+repack-1) ...
Selecting previously unselected package python3-py.
Preparing to unpack .../11-python3-py_1.11.0-1_all.deb ...
Unpacking python3-py (1.11.0-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../12-python3-pytest_7.2.1-2_all.deb ...
Unpacking python3-pytest (7.2.1-2) ...
Selecting previously unselected package xorriso.
Preparing to unpack .../13-xorriso_1.5.4-4_armhf.deb ...
Unpacking xorriso (1.5.4-4) ...
Setting up dh-python (5.20230130+deb12u1) ...
Setting up python3-more-itertools (8.10.0-2) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-py (1.11.0-1) ...
Setting up python3-libvirt (9.0.0-1) ...
Setting up python3-libxml2:armhf (2.9.14+dfsg-1.3~deb12u1) ...
Setting up python3-packaging (23.0-1) ...
Setting up libvirt-daemon-driver-qemu (9.0.0-4) ...
Setting up libisoburn1:armhf (1.5.4-4) ...
Setting up python3-pluggy (1.0.0+repack-1) ...
Setting up libvirt-daemon (9.0.0-4) ...
Setting up python3-argcomplete (2.0.0-1) ...
Setting up xorriso (1.5.4-4) ...
Setting up python3-pytest (7.2.1-2) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u1) ...
root at 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'
On Fri, Aug 25, 2023 at 6:21 PM Pavel Hrdina <phrdina at redhat.com> 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 at gmail.com>
> > wrote:
> >
> > > As normal user,instead,I don't see the previous errors,but
> virt-manager is
> > > missing :
> > >
> > > marietto at chromarietto:~$ libvirtd &
> > > [1] 1947
> > >
> > > marietto at chromarietto:~$ ps ax | grep libvirt
> > >
> > > 1947 pts/0 Sl 0:00 libvirtd
> > > 1974 pts/0 S+ 0:00 grep libvirt
> > >
> > > marietto at chromarietto:~$ virt-manager
> > > -bash: virt-manager: command not found
> > >
> > > On Fri, Aug 25, 2023 at 3:35 PM Mario Marietto <marietto2008 at gmail.com
> >
> > > wrote:
> > >
> > >> Finally we can understand well what's wrong :
> > >>
> > >> root at chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# libvirtd &
> > >>
> > >> [1] 1784
> > >>
> > >> root at 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 at gmail.com>
> > >> 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 at gmail.com>
> > >>> wrote:
> > >>>
> > >>>> On Debian bookworm I get a compilation error,but not on Devuan :
> > >>>>
> > >>>> root at 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 at chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# apt
> install
> > >>>> libfdt-dev libdt-utils-dev python3-libfdt
> > >>>>
> > >>>> root at 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 at chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0# cd dtc
> > >>>>
> > >>>> root at chromarietto:/home/marietto/Desktop/Dati/qemu-v5.1.0/dtc# cd
> > >>>> libfdt
> > >>>>
> > >>>> root at 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 at redhat.com>
> > >>>> 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 at redhat.com
> >
> > >>>>> 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 at 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 at 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 at gmail.com>
> > >>>>> > > > 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 at 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 at gmail.com
> > >>>>> > > >
> > >>>>> > > > > wrote:
> > >>>>> > > > >
> > >>>>> > > > >> root at 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 at redhat.com>
> > >>>>> > > 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 at 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 at redhat.com>
> > >>>>> > > > >>> 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 at gmail.com>
> > >>>>> > > > >>> > > > wrote:
> > >>>>> > > > >>> > > >
> > >>>>> > > > >>> > > > > [image: Screenshot from 2023-08-22 22-06-30.png]
> > >>>>> > > > >>> > > > >
> > >>>>> > > > >>> > > > > On Tue, Aug 22, 2023 at 9:44 PM Mario Marietto <
> > >>>>> > > > >>> marietto2008 at gmail.com
> > >>>>> > > > >>> > > >
> > >>>>> > > > >>> > > > > wrote:
> > >>>>> > > > >>> > > > >
> > >>>>> > > > >>> > > > >>
> > >>>>> > > > >>> > > > >> Hello,
> > >>>>> > > > >>> > > > >>
> > >>>>> > > > >>> > > > >> Pavel,are you there ? Please help me to give it
> the
> > >>>>> last
> > >>>>> > > push.
> > >>>>> > > > >>> I've
> > >>>>> > > > >>> > > fixed
> > >>>>> > > > >>> > > > >> the last error like so :
> > >>>>> > > > >>> > > > >>
> > >>>>> > > > >>> > > > >> root at 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 at 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 at gmail.com>
> > >>>>> > > > >>> > > > >> 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 at 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 at redhat.com>
> > >>>>> > > > >>> > > 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 at redhat.com>
> > >>>>> > > > >>> > > > >>>> 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 at redhat.com>
> > >>>>> > > > >>> > > > >>>> wrote:
> > >>>>> > > > >>> > > > >>>> > > >
> > >>>>> > > > >>> > > > >>>> > > > > On Tue, Aug 22, 2023 at 05:28:50PM
> +0200,
> > >>>>> Mario
> > >>>>> > > > >>> Marietto
> > >>>>> > > > >>> > > wrote:
> > >>>>> > > > >>> > > > >>>> > > > > > root at 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 at 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 at gmail.com>
> > >>>>> > > > >>> > > > >>>> > > > > > wrote:
> > >>>>> > > > >>> > > > >>>> > > > > >
> > >>>>> > > > >>> > > > >>>> > > > > > > Oh sorry....
> > >>>>> > > > >>> > > > >>>> > > > > > >
> > >>>>> > > > >>> > > > >>>> > > > > > > On Tue, Aug 22, 2023 at 5:26 PM
> Mario
> > >>>>> > > Marietto <
> > >>>>> > > > >>> > > > >>>> > > marietto2008 at gmail.com
> > >>>>> > > > >>> > > > >>>> > > > > >
> > >>>>> > > > >>> > > > >>>> > > > > > > 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 at redhat.com>
> > >>>>> > > > >>> > > > >>>> > > > > 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 at gmail.com
> > >>>>> > > > >>> > > > >>>> > > > > > >>> >
> > >>>>> > > > >>> > > > >>>> > > > > > >>> > 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 at 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 at redhat.com
> > >>>>> > > > >>> > > > >>>> > > > > >
> > >>>>> > > > >>> > > > >>>> > > > > > >>> 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 at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20230825/2517a901/attachment-0001.htm>
More information about the virt-tools-list
mailing list