You are not logged in.

#1 2019-08-03 14:10:45

thoth
Member
Registered: 2010-01-10
Posts: 114

issues during fresh install with libvirt

After reinstalling an arch machine and then installing libvirt, I had some funny errors like:

Error starting network 'default': internal error: Failed to apply firewall rules /usr/bin/iptables -w --table filter --insert LIBVIRT_INP --in-interface virbr0 --protocol tcp --destination-port 67 --jump ACCEPT: iptables: No chain/target/match by that name.

After installing `dmidecode` things starting acting normally again:

[root@herring ~]# systemctl restart libvirtd
[root@herring ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-08-03 08:58:25 CDT; 2s ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 32269 (libvirtd)
    Tasks: 20 (limit: 32768)
   Memory: 21.1M
   CGroup: /system.slice/libvirtd.service
           ├─32269 /usr/bin/libvirtd
           ├─32370 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/li>
           └─32371 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/li>

Aug 03 08:58:26 herring dnsmasq[32370]: reading /etc/resolv.conf
Aug 03 08:58:26 herring dnsmasq[32370]: using nameserver 10.0.23.1#53
Aug 03 08:58:26 herring dnsmasq[32370]: using nameserver fe80::f6f5:e8ff:fe89:956f%br0#53
Aug 03 08:58:26 herring dnsmasq[32370]: using nameserver 2605:a601:4360:b39::1#53
Aug 03 08:58:26 herring dnsmasq[32370]: read /etc/hosts - 3 addresses
Aug 03 08:58:26 herring dnsmasq[32370]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Aug 03 08:58:26 herring dnsmasq-dhcp[32370]: read /var/lib/libvirt/dnsmasq/default.hostsfile
Aug 03 08:58:26 herring libvirtd[32269]: libvirt version: 5.5.0
Aug 03 08:58:26 herring libvirtd[32269]: hostname: herring
Aug 03 08:58:26 herring libvirtd[32269]: internal error: Failed to find path for dmidecode binary
[root@herring ~]# powerpill -S dmidecode

08/03 08:58:40 [NOTICE] Downloading 1 item(s)

08/03 08:58:40 [NOTICE] Verification finished successfully. file=/var/cache/pacman/pkg/dmidecode-3.2-1-x86_64.pkg.tar.xz

08/03 08:58:40 [NOTICE] Download complete: /var/cache/pacman/pkg/dmidecode-3.2-1-x86_64.pkg.tar.xz

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
4924bc|OK  |    90KiB/s|/var/cache/pacman/pkg/dmidecode-3.2-1-x86_64.pkg.tar.xz

Status Legend:
(OK):download completed.
resolving dependencies...
looking for conflicting packages...

Packages (1) dmidecode-3.2-1

Total Installed Size:  0.22 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring                                               [###########################################] 100%
(1/1) checking package integrity                                             [###########################################] 100%
(1/1) loading package files                                                  [###########################################] 100%
(1/1) checking for file conflicts                                            [###########################################] 100%
(1/1) checking available disk space                                          [###########################################] 100%
:: Processing package changes...
(1/1) installing dmidecode                                                   [###########################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[root@herring ~]# systemctl restart libvirtd
[root@herring ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-08-03 08:58:45 CDT; 3s ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 663 (libvirtd)
    Tasks: 19 (limit: 32768)
   Memory: 23.6M
   CGroup: /system.slice/libvirtd.service
           ├─  663 /usr/bin/libvirtd
           ├─32370 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/li>
           └─32371 /usr/bin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/li>

Aug 03 08:58:45 herring systemd[1]: Started Virtualization daemon.
Aug 03 08:58:45 herring dnsmasq-dhcp[32370]: DHCPDISCOVER(virbr0) 192.168.122.154 52:54:00:e2:9e:21
Aug 03 08:58:45 herring dnsmasq-dhcp[32370]: DHCPOFFER(virbr0) 192.168.122.154 52:54:00:e2:9e:21
[root@herring ~]#

Just previous to this (while libvirt default network was still not working) I had also installed `ipset`, as `systemctl status libvirtd` had a complaint about it missing (though that may not be fatal).

In conclusion, it seem that `dmidecode` at least is essential for libvirtd to start and should be a requirement?  Or is there something else amiss here?

Last edited by thoth (2019-08-03 14:55:40)

Offline

Board footer

Powered by FluxBB