On 10/06/2012 06:13 PM, Kashyap Chamarthy wrote:
On 10/06/2012 06:08 PM, Kashyap Chamarthy wrote:
> Hi,
>
> I'm on latest master, w/ Eric's block-commit patches applied
> ===========================================================
> [kashyap@moon libvirt-k]$ git status
> # On branch master
> # Your branch is ahead of 'origin/master' by 2 commits.
> #
> nothing to commit (working directory clean)
> [kashyap@moon libvirt-k]$
> ===========================================================
> [kashyap@moon libvirt-k]$ # ./autogen.sh ; make -j5 ; make check
> ===========================================================
>
>
> Now, then define an xml [see complete xml at the bottom]
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ ./run ./tools/virsh define /var/tmp/f17-base.xml
> Domain f17-base defined from /var/tmp/f17-base.xml
> #-----------------------------------------------------------#
>
> Try to start the guest now:
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ ./run ./tools/virsh start f17-base
> error: Failed to start domain f17-base
> error: internal error Process exited while reading console log output: char device
> redirected to /dev/pts/6
> failed to launch bridge helper
> qemu-system-x86_64: -netdev bridge,br=virbr0,id=hostnet0: Device 'bridge'
could not be
> initialized
>
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
>
> The emulator is pointed to latest qemu-system-x86_64 compiled from latest qemu-git
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ egrep -i 'emulator|bridge' /var/tmp/f17-base.xml
>
<emulator>/home/kashyap/projects/qemu/x86_64-softmmu/qemu-system-x86_64</emulator>
> <interface type='bridge'>
> <source bridge='virbr0'/>
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ brctl show
> bridge name bridge id STP enabled interfaces
> br0 8000.00215e6fb9f4 no eth0
> virbr0 8000.525400573710 yes virbr0-nic
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ ./run ./tools/virsh version
> Compiled against library: libvirt 0.10.2
> Using library: libvirt 0.10.2
> Using API: QEMU 0.10.2
> Cannot extract running QEMU hypervisor version
>
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ ps -ef | grep libvirtd
> kashyap 2277 1 2 17:07 ? 00:00:00
> /home/kashyap/projects/libvirt-k/daemon/.libs/lt-libvirtd --timeout=30
> kashyap 2392 11303 0 17:07 pts/15 00:00:00 grep --color=auto libvirtd
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
>
>
> That's what I see in the local log file:
> #-----------------------------------------------------------#
> [kashyap@moon libvirt-k]$ cat ~/.cache/libvirt/qemu/log/f17-base.log
> 2012-10-06 11:37:41.155+0000: starting up
> LC_ALL=C LD_LIBRARY_PATH=/home/kashyap/projects/libvirt-k/src/.libs
>
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/kashyap/.local/bin:/home/kashyap/bin:/home/kashyap/.local/bin:/home/kashyap/bin
> HOME=/home/kashyap USER=kashyap LOGNAME=kashyap
> /home/kashyap/projects/qemu/x86_64-softmmu/qemu-system-x86_64 -name f17-base -S -M
pc-1.2
> -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -uuid
> 8d54ced1-2662-bcae-0804-d4a3e65e9ff6 -nographic -no-user-config -nodefaults -chardev
>
socket,id=charmonitor,path=/home/kashyap/.config/libvirt/qemu/lib/f17-base.monitor,server,nowait
> -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -device
> piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive
>
file=/var/lib/libvirt/images/f17-base.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none
> -device
>
virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1
> -netdev bridge,br=virbr0,id=hostnet0 -device
> virtio-net-pci,netdev=hostnet0,id=net0,mac=52:51:00:a9:f1:7f,bus=pci.0,addr=0x3
-chardev
> pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device
> usb-tablet,id=input0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5
> char device redirected to /dev/pts/6
> failed to launch bridge helper
> qemu-system-x86_64: -netdev bridge,br=virbr0,id=hostnet0: Device 'bridge'
could not be
> initialized
> 2012-10-06 11:37:41.281+0000: shutting down
> [kashyap@moon libvirt-k]$
> #-----------------------------------------------------------#
>
>
> And that's the xml file:
> #-----------------------------------------------------------#
>
> <domain type='kvm'>
> <name>f17-base</name>
> <uuid>8d54ced1-2662-bcae-0804-d4a3e65e9ff6</uuid>
> <memory unit='KiB'>2097152</memory>
> <currentMemory unit='KiB'>2097152</currentMemory>
> <vcpu placement='static'>2</vcpu>
> <os>
> <type arch='x86_64' machine='pc-1.2'>hvm</type>
> <boot dev='hd'/>
> </os>
> <features>
> <acpi/>
> <apic/>
> <pae/>
> </features>
> <clock offset='utc'/>
> <on_poweroff>destroy</on_poweroff>
> <on_reboot>restart</on_reboot>
> <on_crash>restart</on_crash>
> <devices>
>
<emulator>/home/kashyap/projects/qemu/x86_64-softmmu/qemu-system-x86_64</emulator>
> <disk type='file' device='disk'>
> <driver name='qemu' type='qcow2' cache='none'/>
> <source file='/var/lib/libvirt/images/f17-base.qcow2'/>
> <target dev='vda' bus='virtio'/>
> <address type='pci' domain='0x0000' bus='0x00'
slot='0x04' function='0x0'/>
> </disk>
> <controller type='usb' index='0'>
> <address type='pci' domain='0x0000' bus='0x00'
slot='0x01' function='0x2'/>
> </controller>
> <interface type='bridge'>
> <mac address='52:51:00:a9:f1:7f'/>
> <source bridge='br0'/>
(that's a typo there -- it's 'virbr0' (but I tried with both
'virbr0' and an actual
bridge on the system 'br0', to no avail)
> <model type='virtio'/>
> <address type='pci' domain='0x0000' bus='0x00'
slot='0x03' function='0x0'/>
> </interface>
> <serial type='pty'>
> <target port='0'/>
> </serial>
> <console type='pty'>
> <target type='serial' port='0'/>
> </console>
> <input type='tablet' bus='usb'/>
> <memballoon model='virtio'>
> <address type='pci' domain='0x0000' bus='0x00'
slot='0x05' function='0x0'/>
> </memballoon>
> </devices>
> </domain>
> #-----------------------------------------------------------#
>
>
> Other notes: Rich Jones suggested me to do a build dep for qemu & re-try
> [kashyap@moon qemu]$ yum-builddep qemu
> [kashyap@moon qemu]$ ./configure --target-list=x86_64-softmmu --disable-werror ;
make -j5
> and re-configure qemu.
>
> And still no dice, I see the same 'bridge' could not be initialized
>
> Any hints here?
I'm proceeding testing w/ 'make -j5 rpm' (w/ a bump in release version of
the specfile,
so that it'll upgrade current rpms on the dev machine smoothly)
Thanks Laine.
>
--
/kashyap