ethtool输出中的[fixed]来自哪里?

时间:2016-01-22 22:24:36

标签: networking nic

this question中,我正在查看ethtool -k eth0的输出,我看到有些内容标记为“[已修复]”:

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]

我明白这意味着它们无法改变,但我无法弄清楚它来自何处---它是否被编译到我的内核中?

1 个答案:

答案 0 :(得分:2)

这些功能开启/关闭,固定或可调,取决于:

  • 首先介绍以太网适配器的硬件功能,
  • 然后就此适配器的内核驱动程序支持/使用或不使用这些硬件功能。

示例:许多以太网芯片具有可以轻松(卸载)软件作业的功能,但内核维护人员不愿意使用这些功能。请参阅此处有关TCP卸载的“原因”:

http://www.linuxfoundation.org/collaborate/workgroups/networking/toe

无论如何,这不应该让你担心。见例如:

rx-checksumming: off [fixed]

...并不意味着你不会有rx校验和,它只是意味着它将由以太网驱动程序代码之外的内核代码完成。