[Pkg-libvirt-maintainers] Bug#790935: libvirt QEMU user session fails to use bridged networking
sbaugh at catern.com
sbaugh at catern.com
Fri Jul 3 07:18:36 UTC 2015
Package: libvirt-daemon
Version: 1.2.9-9
Despite having configured /etc/qemu/bridge.conf appropriately, libvirt
fails when I try to use bridging from a QEMU user session
instance. bridging works fine when running QEMU directly. Using briding
from a QEMU user session through libvirt works fine in other
distributions. (Fedora)
Surely libvirt should just be executing QEMU, then QEMU should use
qemu-bridge-helper as it is supposed to?
puzzlehunt at kvm04:~$ virsh -c qemu:///session create test1.xml
error: Failed to create domain from test1.xml
error: failed to retrieve file descriptor for interface: Transport endpoint is not connected
puzzlehunt at kvm04:~$ cat test1.xml
<domain type='kvm'>
<name>test1</name>
<uuid>66c9a189-d200-43a7-8338-5d2fdaab963b</uuid>
<memory unit='KiB'>524288</memory>
<currentMemory unit='KiB'>524288</currentMemory>
<vcpu placement='static'>1</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-2.1'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<cpu mode='custom' match='exact'>
<model fallback='allow'>core2duo</model>
</cpu>
<clock offset='utc'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/puzzlehunt/test1.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pci-root'/>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='network'>
<mac address='52:54:00:5a:e7:d7'/>
<source network='helper-bridge'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</memballoon>
</devices>
</domain>
puzzlehunt at kvm04:~$ cat /etc/qemu/bridge.conf
allow virbr0
puzzlehunt at kvm04:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
link/ether 00:19:b9:b1:c1:68 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:19:b9:b1:c1:6a brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 00:19:b9:b1:c1:68 brd ff:ff:ff:ff:ff:ff
inet 128.237.157.26/24 brd 128.237.157.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::219:b9ff:feb1:c168/64 scope link
valid_lft forever preferred_lft forever
5: sit0 at NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default
link/sit 0.0.0.0 brd 0.0.0.0
6: he-ipv6 at NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN group default
link/sit 128.237.157.26 peer 216.66.22.2
inet6 2001:470:7:361::2/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::80ed:9d1a/64 scope link
valid_lft forever preferred_lft forever
7: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 52:54:00:57:7d:4d brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
inet6 2001:470:8:361::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe57:7d4d/64 scope link
valid_lft forever preferred_lft forever
8: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 500
link/ether 52:54:00:57:7d:4d brd ff:ff:ff:ff:ff:ff
9: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 500
link/ether fe:00:80:ed:9d:11 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc00:80ff:feed:9d11/64 scope link
valid_lft forever preferred_lft forever
puzzlehunt at kvm04:~$ stat /dev/kvm
File: ‘/dev/kvm’
Size: 0 Blocks: 0 IO Block: 4096 character
special file
Device: 5h/5d Inode: 10419 Links: 1 Device type: a,e8
Access: (0666/crw-rw-rw-) Uid: ( 0/ root) Gid: ( 104/ kvm)
Access: 2015-07-02 21:20:04.487604571 -0400
Modify: 2015-07-02 21:20:04.487604571 -0400
Change: 2015-07-03 01:23:08.603211796 -0400
Birth: -
puzzlehunt at kvm04:~$ qemu-system-x86_64 -nographic --enable-kvm -net nic -net bridge,br=virbr0
[successful run until I close it]
QEMU: Terminated
puzzlehunt at kvm04:~$ echo $?
0
More information about the Pkg-libvirt-maintainers
mailing list