Gianfar 以太网驱动程序

作者:

Andy Fleming <afleming@freescale.com>

更新时间:

2005-07-28

校验和卸载

eTSEC 控制器(最早包含在 2005 年底的 8548 等部件中)能够在硬件中执行 TCP、UDP 和 IP 校验和。Linux 内核仅卸载 TCP 和 UDP 校验和(并始终执行伪头校验和),因此驱动程序仅支持 TCP/IP 和 UDP/IP 数据包的校验和。使用 ethtool 启用或禁用 RX 和 TX 的此功能。

VLAN

要使用 VLAN,请查阅有关配置 VLAN 的 Linux 文档。 gianfar 驱动程序支持 VLAN 报头的硬件插入和提取,但不进行过滤。过滤将由内核完成。

多播

gianfar 驱动程序支持在 TSEC 上使用组哈希表(以及在 eTSEC 上使用扩展哈希表)进行多播过滤。在 eTSEC 上,精确匹配的 MAC 寄存器在哈希表之前使用。有关如何加入多播组,请参阅 Linux 文档。

填充

当硬件支持时,gianfar 驱动程序支持将接收到的帧填充 2 个字节,以将 IP 报头对齐到 16 字节边界。

Ethtool

gianfar 驱动程序支持使用 ethtool 进行许多配置选项。您必须仅在当前打开的接口上运行 ethtool。有关详细信息,请参阅 ethtool 文档。