ethercat
注意
注意:使用 EtherCAT 协议需要系统版本 V4.0.4及以上。
Native 驱动与 Generic 驱动
版本说明
RDK S100 V4.0.7 及以上版本默认使用 Native(hobot)EtherCAT 驱动,而非 Generic 驱动。
注意
注意:本文档后续章节描述的 EtherCAT 使用方式(「使用前网络配置」、「EtherCAT使用指南」等)基于 Generic 驱动模式。如果您使用的是 V4.0.7 默认镜像,系统已预配置为 Native 驱动模式,请优先参考本章节的 Native 驱动使用说明。
RDK S600 V5.1.0 及以上版本默认使用 Native(hobot)EtherCAT 驱动,而非 Generic 驱动。
注意
注意:本文档后续章节描述的 EtherCAT 使用方式(「使用前网络配置」、「EtherCAT使用指南」等)基于 Generic 驱动模式。如果您使用的是 V5.1.0 默认镜像,系统已预配置为 Native 驱动模式,请优先参考本章节的 Native 驱动使用说明。
Native 驱动与 Generic 驱动的区别
| 特性 | Native 驱动(ec_hobot) | Generic 驱动(ec_generic) |
|---|---|---|
| 驱动模块 | ec_hobot | ec_generic |
| 网络性能 | 更优(直接操作硬件,绕过 Linux 网络栈) | 标准 Linux 网络栈 |
| 与 gmac 驱动兼容性 | 互斥,需卸载 hobot_eth_super | 兼容,可共存 |
| 网口配置方式 | 必须使用 MAC 地址 | 支持网口名或 MAC 地址 |
| 网口在系统中的可见性 | 被 Native 驱动接管后,对应 MAC 的网口从 ip a 中消失 | 网口始终可见 |