[Pkg-libvirt-maintainers] Bug#820952: libvirt: support for ARM virt machine broken with QEMU 2.6
Aurelien Jarno
aurel32 at debian.org
Wed Apr 13 23:11:46 UTC 2016
Source: libvirt
Version: 1.3.3-1
Severity: minor
Dear Maintainer,
QEMU 2.6 adds PCI supports to the ARM virt machine. When libvirt detects
that, it automatically enable a set of PCI root controllers, but it does
it incorrectly using the same id for all the buses. This causes the
following error when starting QEMU:
| qemu-system-aarch64: -device pci-bridge,chassis_nr=2,id=pci,bus=pci,addr=0x1: Duplicate ID 'pci' for device
I haven't been able to disable PCI in libvirt. The problem is already
fixed upstream with this commit:
| commit f06ca25d235433f9139cbfb3d5d9eae7409156b9
| Author: Ján Tomko <jtomko at redhat.com>
| Date: Fri Apr 8 10:46:41 2016 +0200
|
| qemu: support virt-2.6 machine type on arm
|
| Some places already check for "virt-" prefix as well as plain "virt".
| virQEMUCapsHasPCIMultiBus did not, resulting in multiple PCI devices
| having assigned the same unnumbered "pci" alias.
|
| Add a test for the "virt-2.6" machine type which also omits the
| <model type='virtio'/> in <interface>, to check if
| qemuDomainDefaultNetModel works too.
|
| https://bugzilla.redhat.com/show_bug.cgi?id=1325085
There is no urgency as QEMU 2.6 is not yet available in Debian, but it's
probably better to fix that before it actually arrives.
Thanks,
Aurelien
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
More information about the Pkg-libvirt-maintainers
mailing list