this new one has only a single bridged interface for the guest
the intention is to VLAN interfaces within Sophos.
Hi, RG, and welcome to the User BB!
Sorry, you lost me.
Cheers - Bob
This is solved.
I was running the Guest for Sophos on a CentOS 6.5 Host with libvirt-0.10.2-29.el6_5.2. I resolve the issue by updating to libvirt-0.10.2-29.el6_5.9.
There was an issue in this version (CVE-2014-1447) that caused a crash if connections closed early. I am not sure if this is the exact cause of my issue. However, I did experience libvirtd crashing in my scenario when I made an HTTPS request to the firewall WebUI. Those packets were not dropped, but sent through to the client, which caused libvirtd to crash. So I assume this issue is related.
My Procedure:
I first updated the kernel from 3.10.26 to 3.10.48, but that alone did not fix the issue. I then upgraded libvirt on the Host to libvirt-0.10.2-29.el6_5.9, and my issue is now resolved.
A rpm update of libvirt from 2 to 9, and then a 'service libvirtd restart' (while the guest was running) fixed the issue.
Reference:
For anyone else experiencing the skb_warn_bad_offload error in their Guest VM (seen in dmesg or kernel.log).
First determine the version of your underlying libraries that provide the virtualization capabilities. I have seen this issue reported for vbox (Virtual Box) as well as VMWare. You probably need to update them to resolve this issue.
If you are using libvirt, ensure you are using a version that fixes CVE-2014-1447
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-1447
libvirt before 1.2.1 is vulnerable
Here is the changelog for libvirt up to version 9 (0.10.2.9)
http://www.rpmfind.net/linux/RPM/centos/updates/6.5/x86_64/Packages/libvirt-0.10.2-29.el6_5.9.x86_64.html
Again, my issue with skb_warn_bad_offload error was resolved with an upgrade from libvirt-0.10.2-29.el6_5.2 to libvirt-0.10.2-29.el6_5.9
(This was from September 2014)
===== EDIT 2016-05-24 =====
I now have a new hypervisor host on RHEL7.1 with a new install of Sophos, and was experiencing the same issue again. This time the problem was not solved by updating libvirt, but a change in the kernel version.
I am using the same topology, yet RHEL7 uses team0 instead of bond0 for the naming convention.
Apparently, the ethernet driver matches the kernel version. And you can see the ethernet driver version with ethtool -i as follows:
ethtool -i team0
Bug Reference: Intel Ethernet Drivers and Utilities, 2015-07-22
https://sourceforge.net/p/e1000/bugs/481/
I resolved this issue by migrating the Sophos VM away from HostA to HostB with a change in kernel versions as follows:
HostA: 3.10.0-229.el7.x86_64
HostB: 3.10.0-229.1.2.el7.x86_64
This resulted in running Sophos on a host with different ethernet driver versions, as follows:
HostA:
driver: team
version: 3.10.0-229.el7.x86_64
HostB:
driver: team
version: 3.10.0-229.1.2.el7.x86_64
This resolved the issue this time. I believe the resolution to my 2014 issue was both kernel and libvirt updates.