[libvirt-users] sorry, choosed wrong recipient....

Marko Weber weber at zackbummfertig.de
Tue Jan 17 09:44:42 UTC 2012


Hi Michal,


Am 17.01.2012 09:19, schrieb Michal Privoznik:
On 16.01.2012 23:04, Marko Weber wrote:

Hi Michal,

i cant say the USEFLAGS, cause i removed at end the package,
heres a cut of logfile /var/log/libvirt/libvirt.log

2012-01-15 19:48:11.960+0000: 21586: error : virCommandWait:2192 :
Interner Fehler Child process (/sbin/iptables --table mangle --insert
POSTROUTING --out-interface virbr0 --protocol udp --destination-port 68
--jump CHECKSUM --checksum-fill) status unexpected: exit status 1
2012-01-15 19:48:11.960+0000: 21586: warning :
networkAddGeneralIptablesRules:1259 : Could not add rule to fixup DHCP
response checksums on network 'default'.
2012-01-15 19:48:11.960+0000: 21586: warning :
networkAddGeneralIptablesRules:1260 : May need to update iptables
package & kernel to support CHECKSUM rule.
2012-01-15 19:48:11.977+0000: 21586: error : virCommandWait:2192 :
Interner Fehler Child process (/sbin/iptables --table filter --insert
FORWARD --in-interface virbr0 --jump REJECT) status unexpected: exit
status 1
2012-01-15 19:48:11.977+0000: 21586: error :
networkAddGeneralIptablesRules:1296 : Hinzufügen der iptables-Regel zum
Blockieren von ausgehenden Daten von 'virbr0' fehlgeschlagen
2012-01-15 19:55:06.133+0000: 21589: error :
virConnectNumOfInterfaces:9803 : this function is not supported by the
connection driver: virConnectNumOfInterfaces

This part says libvirt was not able to insert iptables rules for a
virtual network (NAT). This can be harmless if such rules already 
exists.

2012-01-15 22:11:54.664+0000: 12093: info : libvirt version: 0.9.8
2012-01-15 22:11:54.664+0000: 12093: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi
) status unexpected: exit status 1
2012-01-15 22:12:01.356+0000: 12196: info : libvirt version: 0.9.8
2012-01-15 22:12:01.356+0000: 12196: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi
) status unexpected: exit status 1
2012-01-15 22:16:28.260+0000: 32646: info : libvirt version: 0.9.8
2012-01-15 22:16:28.260+0000: 32646: error : virCommandWait:2192 :
Interner Fehler Child process (/sbin/iptables --table mangle --insert
POSTROUTING --out-interface virbr0 --protocol udp --destination-port 68
--jump CHECKSUM --checksum-fill) status unexpected: exit status 1
2012-01-15 22:16:28.260+0000: 32646: warning :
networkAddGeneralIptablesRules:1259 : Could not add rule to fixup DHCP
response checksums on network 'default'.
2012-01-15 22:16:28.260+0000: 32646: warning :
networkAddGeneralIptablesRules:1260 : May need to update iptables
package & kernel to support CHECKSUM rule.
2012-01-15 22:16:28.277+0000: 32646: error : virCommandWait:2192 :
Interner Fehler Child process (/sbin/iptables --table filter --insert
FORWARD --in-interface virbr0 --jump REJECT) status unexpected: exit
status 1
2012-01-15 22:16:28.277+0000: 32646: error :
networkAddGeneralIptablesRules:1296 : Hinzufügen der iptables-Regel zum
Blockieren von ausgehenden Daten von 'virbr0' fehlgeschlagen
2012-01-15 22:16:28.392+0000: 32646: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi
) status unexpected: exit status 1
2012-01-15 22:21:36.668+0000: 20936: info : libvirt version: 0.9.8
2012-01-15 22:21:36.668+0000: 20936: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi
) status unexpected: exit status 1

2012-01-15 22:25:14.718+0000: 8026: info : libvirt version: 0.9.8
2012-01-15 22:25:14.718+0000: 8026: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi
) status unexpected: exit status 1
2012-01-15 22:25:16.311+0000: 8018: error : do_open:1213 : no 
connection
driver available for No connection for URI qemu:///system
2012-01-15 22:25:16.312+0000: 8015: error : virNetSocketReadWire:996 :
End of file while reading data: Eingabe-/Ausgabefehler
2012-01-15 22:25:16.333+0000: 8016: error : do_open:1213 : no 
connection
driver available for No connection for URI qemu:///system
2012-01-15 22:25:16.333+0000: 8015: error : virNetSocketReadWire:996 :
End of file while reading data: Eingabe-/Ausgabefehler

This part is actually really wrong. Libvirt was unable to find any 
qemu.
Do you have any qemu installed?

2012-01-15 22:25:16.508+0000: 8102: info : libvirt version: 0.9.8
2012-01-15 22:25:16.508+0000: 8102: error : virCommandWait:2192 :
Interner Fehler Child process (/bin/sh -c EBT=/sbin/ebtables
cmd='$EBT -t nat -L'
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '${cmd}' :
'${res}'.";  exit 1;fi


I can give a try with your USEFLAGS.
Yeah, i bet it will work with them :)

Ok Ok, Tada!!!! after recompiling with the recommended useflags and 
"restarting" of libvirt = Tada!
It works!


Is the logfile informativ for you?

Marko

Btw, on my Centos6 Boxes all is running like a charme.

Well, Centos/RHEL have strict dependencies for packages and therefore
force user to install many packages which user doesn't need in the end.
That's why we are using Gentoo, right? :)

Yes, right. But for customer related server i feel good to use 
enterprise linux.

Gentoo is my personal fav and love ;-)
I wanted to give a try on latest vanilla 3.2.1 - it works like charm 
now , libvirt, virt-manager.
Only trick i have to use is, before creating new virtual machine, i 
have to a new harddisk for the vm.
When i do this in the process of creating new virtual machine, i cant 
select (in step 3?) where to define the disk.
the windows just pop up for 1 sec and is gone, i have to kill then the 
virt-manager and restart all.

what i really like is, when use Centos as Guest, u can use virtio from 
beginning on hard disk and ethernet.


E.g. on Centos it is not easy to install just libvirt without qemu.
However, it is perfectly simple to do so on Gentoo.




Michal




More information about the libvirt-users mailing list