Hallo,
i have a lot of incorrect checksum errors on my network connection on
domU <--> domU
dom0 <--> domU
I started to switch off the checksum offload but i have problems to do
this inside a domUs with newer kernel:
kernel: linux-image-3.14-1-amd64
debian: jessie
root@vm004:~# ethtool -k eth0
Features for eth0:
rx-checksumming: on [fixed]
tx-checksumming: on
tx-checksum-ipv4: on [fixed]
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: on
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
...
root@vm004:~# ethtool -K eth0 tx off
Actual changes:
tx-checksum-ipv6: off
tx-tcp6-segmentation: off [requested on]
root@vm004:~# ethtool -k eth0
rx-checksumming: on [fixed]
tx-checksumming: on
tx-checksum-ipv4: on [fixed]
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: off
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
...
root@vm004:~# ethtool -K eth0 tx-checksum-ipv4 off
Could not change any device features
root@vm004:~# ethtool -K eth0 rx off
Cannot change rx-checksumming
Could not change any device features
root@vm004:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:16:3e:ed:f9:54
inet addr:10.0.0.4 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:feed:f954/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1287 errors:0 dropped:493 overruns:0 frame:0
TX packets:622 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:81455 (79.5 KiB) TX bytes:123431 (120.5 KiB)
On dom0 it works:
root@stargate:/# ethtool -k xenbr0
Features for xenbr0:
rx-checksumming: off [fixed]
tx-checksumming: off
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: off
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
Anyone has a idea why i can change the feature? What means [fixed]?
best regards
Thorsten