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

标签 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]

我知道这意味着它们无法更改,但我无法弄清楚它来自哪里 --- 它是否已编译到我的内核中?

最佳答案

这些功能是开/关和固定或可调取决于:

  • 首先是关于您的以太网适配器的硬件功能,
  • 然后在途中此适配器的内核驱动程序是否支持/使用这些硬件功能。

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

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

    无论如何,这不应该让您担心。看例如:
    rx-checksumming: off [fixed]
    

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

    关于networking - ethtool 输出中的 [fixed] 来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34956947/

    相关文章:

    linux - 一个驱动控制两个网卡

    linux - 来自 NIC 的以太网帧

    powershell - 使用 Powershell 删除不存在的网络适配器

    node.js - 如何根据通配符子域返回动态 TXT 记录?

    c - 网络拓扑结构

    networking - 了解路由表条目

    java - 用Java测量内部网络速度/带宽

    objective-c - 查找开发机器的 IP 地址以进行 Web API + iPhone 设置

    linux - 在 Ubuntu 上通过物理网络向自己发送流量

    linux - 如果我想实现 RDMA NIC 驱动程序,从哪里开始 - 建议