gpt4 book ai didi

networking - 如何禁用已修复的 tx-checksum-ipv4

转载 作者:行者123 更新时间:2023-12-03 17:38:53 30 4
gpt4 key购买 nike

我想用 ethtool 禁用 tx-checksum-ipv4
这是输出

ethtool -k eth0
Features for eth0:
rx-checksumming: off [fixed]
tx-checksumming: on
tx-checksum-ipv4: on [fixed]
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on [fixed]
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off [fixed]
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp6-segmentation: off [fixed]
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: off [fixed]
tx-vlan-offload: off [fixed]
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: off [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]

tx-checksum-ipv4 已开启,我想禁用它
ethtool -K eth0 tx-checksum-ipv4 off

我有
Could not change any device features

我想知道如何禁用此 tx-checksum-ipv4。

最佳答案

简答:您正在使用的网络驱动程序应该实现一个选项来禁用 tx-checksum-ipv4,否则它将在驱动程序加载时设置为默认状态并标记为“[fixed]”。
更多信息:首先,每个功能支持由 include/linux/netdev-features.h 下的宏定义,tx-checksum-ipv4 由 NETIF_F_IP_CSUM 定义。每个驱动程序都设置其默认功能支持,因此如果包含 NETIF_F_IP_CSUM,tx-checksum-ipv4 将默认启用。
据我所知,TX 校验和的大多数子选项(ipv4、ipv6 等)都不会自己公开。如果在您的情况下可能,您可以尝试完全禁用 TX 校验和,这应该禁用所有情况下的卸载。更改状态时,您将看到实际更改:

ethtool -K ens4f0 tx on
Actual changes:
tx-checksumming: on
tx-checksum-ip-generic: on
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp6-segmentation: on
如您所见,不仅支持的内部 TX 校验和发生变化,而且相关的卸载也发生了变化。
如果没有驱动程序供应商和版本,很难给出确切的答案。请详细说明有关 future 问题的信息。

关于networking - 如何禁用已修复的 tx-checksum-ipv4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41518784/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com