Ethercat(twincat 3)支持的网卡芯片列表
08/25/2026
EtherCAT(TwinCAT 3)支持的网卡芯片列表
TCI8254X.inf(TwinCAT 3 路径:
C:\TwinCAT\3.1\Driver\System\)整理,去重汇总其所支持的 Intel 网卡芯片型号 共
48 个、对应 91 条 PCI Device ID,并统一标注 Vendor ID 为 0x8086。
列表随 TwinCAT 版本更新,请以 Beckhoff 官方最新版本及支持页面为准。
一、驱动支持原理
TwinCAT 3 通过专用的实时(RT)网卡驱动接管网卡,使其脱离 Windows 通用 NDIS 协议栈,从而获得确定性的微秒级收发性能,用于 EtherCAT 主站通信。
安装 TwinCAT 3 时,支持文件即被放置到系统中:TwinCAT 2 对应 C:\Windows\INF\TCI8255x.inf(100 Mbit)或 TCI8254x.inf(Gbit);
TwinCAT 3 则位于 C:\TwinCAT\3.1\Driver\System\TCI8254X.inf(Gbit)。若目录中未直接看到,需在文件夹选项中取消"隐藏受保护的操作系统文件"后查看。
驱动信息文件以 PCI\VEN_8086&DEV_XXXX 的形式按芯片的 Vendor ID + Device ID 匹配硬件。因此,只要网卡的 PCI Device ID 落在下表范围内,即可被 TwinCAT 3 RT 驱动识别并绑定为 EtherCAT 主站网口。
二、支持的 Intel 芯片型号完整列表
下表为去重后的型号清单(同一型号因拥有多个 Device ID 而合并为一行),"Device ID"列列出该型号对应的全部 ID。所有型号 Vendor ID 均为 0x8086(Intel)。
| # | 芯片型号(Description) | Vendor ID | Device ID |
|---|---|---|---|
| 1 | Intel 82542 | 0x8086 | 0x1000 |
| 2 | Intel 82543GC | 0x8086 | 0x1001, 0x1004 |
| 3 | Intel 82544EI | 0x8086 | 0x1008, 0x1009 |
| 4 | Intel 82543EI | 0x8086 | 0x100C |
| 5 | Intel 82544GC | 0x8086 | 0x100D |
| 6 | Intel 82540EM | 0x8086 | 0x100E, 0x1015 |
| 7 | Intel 82545EM | 0x8086 | 0x100F, 0x1011 |
| 8 | Intel 82546EB | 0x8086 | 0x1010, 0x1012, 0x101D, 0x1079, 0x107A, 0x107B |
| 9 | Intel 82541EI | 0x8086 | 0x1013, 0x1018 |
| 10 | Intel 82541ER | 0x8086 | 0x1014, 0x1078 |
| 11 | Intel 82540EP | 0x8086 | 0x1016, 0x1017, 0x101E |
| 12 | Intel 82547EI | 0x8086 | 0x1019, 0x101A, 0x1075, 0x1077 |
| 13 | Intel 82545GM | 0x8086 | 0x1026, 0x1027, 0x1028 |
| 14 | Intel 82566MM (ICH8) | 0x8086 | 0x1049 |
| 15 | Intel 82566DM (ICH8/ICH9) | 0x8086 | 0x104A, 0x10BD |
| 16 | Intel 82566DC (ICH8) | 0x8086 | 0x104B |
| 17 | Intel 82562V (ICH8) | 0x8086 | 0x104C |
| 18 | Intel 82566MC (ICH8) | 0x8086 | 0x104D |
| 19 | Intel 82571EB | 0x8086 | 0x105E, 0x105F, 0x1060, 0x10A4, 0x10BC |
| 20 | Intel 82541GI | 0x8086 | 0x1076 |
| 21 | Intel 82541PI | 0x8086 | 0x107C |
| 22 | Intel 82572EI | 0x8086 | 0x107D, 0x107E, 0x107F, 0x10B9 |
| 23 | Intel 82546GB | 0x8086 | 0x108A, 0x1099, 0x10B5 |
| 24 | Intel 82573E | 0x8086 | 0x108B, 0x108C |
| 25 | Intel 80003ES2LAN | 0x8086 | 0x1096, 0x1098, 0x10BA, 0x10BB |
| 26 | Intel 82573L | 0x8086 | 0x109A |
| 27 | Intel 82575 / 82575(serdes/quad) | 0x8086 | 0x10A7, 0x10A9, 0x10A9 |
| 28 | Intel 82576 | 0x8086 | 0x10C9 |
| 29 | Intel 82574L | 0x8086 | 0x10D3 |
| 30 | Intel 82567V (ICH9) | 0x8086 | 0x10CB |
| 31 | Intel 82567LM / LM-4 (ICH9) | 0x8086 | 0x10E5, 0x10F5 |
| 32 | Intel 82577LM | 0x8086 | 0x10EA |
| 33 | Intel 82577LC | 0x8086 | 0x10EB |
| 34 | Intel 82578DM | 0x8086 | 0x10EF |
| 35 | Intel 82578DC | 0x8086 | 0x10F0 |
| 36 | Intel 82579LM | 0x8086 | 0x1502 |
| 37 | Intel 82579V | 0x8086 | 0x1503 |
| 38 | Intel 82576NS | 0x8086 | 0x150A |
| 39 | Intel 82580 | 0x8086 | 0x150E |
| 40 | Intel I350 | 0x8086 | 0x1521 |
| 41 | Intel I210 | 0x8086 | 0x1533 |
| 42 | Intel I217 LM | 0x8086 | 0x153A |
| 43 | Intel I217 V(VA) | 0x8086 | 0x153B |
| 44 | Intel I218 V / V2 | 0x8086 | 0x1559, 0x15A1 |
| 45 | Intel I218 LM / LM2 / LM3 | 0x8086 | 0x155A, 0x15A0, 0x15A2 |
| 46 | Intel I218 V3 | 0x8086 | 0x15A3 |
| 47 | Intel I219 LM / LM2 / LM3 | 0x8086 | 0x156F, 0x15B7, 0x15BB, 0x15D7, 0x15E3 |
| 48 | Intel I219 V / V2 | 0x8086 | 0x1570, 0x15B8 |
说明:部分型号(如 82571EB、82546EB、I219-LM、I218-LM 等)因不同板载/插槽变种拥有多个 Device ID,表中已集中列出;标注 ICH8/ICH9 的为对应 Intel 南桥/芯片组集成的千兆控制器。
三、按应用场景的选型建议
1. 工业控制主机 / 独立 PCIe 网卡(推荐)
优先选用驱动支持明确、工业现场应用广泛的 I210、I211、I350、82574L、82580 等型号。其中 I210/I211 为目前最常用的单口千兆工业网卡方案;I350 为服务器级四口千兆控制器,适合多轴、多网段主站。
2. 服务器 / 多网口场景
82546EB(双口)、82571EB(双口)、82576、82580、I350(四口)等多口控制器,适合需要一台主机同时管理多个 EtherCAT 网段的场合。
3. 笔记本 / 调试终端
多数 Intel 笔记本板载网卡(如 I217/I218/I219 系列 LM/V 版本、82577/82579 等)均在支持列表中,可用于现场调试与工程维护;但笔记本网卡不建议作为长期运行的 EtherCAT 主站硬件。
4. 嵌入式 / 老旧设备
8254x、8254xE/EP、82541/82545/82547 等早期千兆芯片仍被驱动覆盖,可用于既有设备改造,但新项目建议选用 I210/I350 等现役型号以获得更好的长期供货保障。
四、TwinCAT 3 绑定 RT 网卡步骤
- 进入 TwinCAT 3 → SYSTEM → Real-Time → Settings,在"Supported Network Cards"中查看已识别的可用于 EtherCAT 的网卡。
- 将目标网卡从"Windows NIC"切换为 TwinCAT 驱动的 RT-NIC(勾选并确认安装实时驱动)。
- 在 I/O → Devices 中添加 EtherCAT 主站,并选择已绑定 RT 驱动的网口作为主站接口。
- 离线校验(Activate Configuration)后进入运行模式,观察 EtherCAT 状态机是否进入 OP 状态。
五、常见问题
Q1:列表里的网卡是否都支持 EtherCAT?
表中型号均被 TwinCAT 3 RT 驱动支持,可作为 EtherCAT 主站网口使用;实际是否进入 OP 状态还取决于线缆、从站配置与实时性设置。建议优先选择 I210/I350 等在工业现场验证充分的型号。
Q2:必须使用千兆(Gbit)网卡吗?
EtherCAT 协议本身对带宽需求不高,但 TwinCAT 3 官方 RT 驱动主要面向千兆控制器(TCI8254X.inf)。为保证实时性能与兼容性,推荐使用表中千兆型号;百兆卡对应 TCI8255x.inf,需另行确认。
Q3:Realtek / Broadcom / Marvell 网卡可以用吗?
TwinCAT 3 官方 RT 驱动以 Intel 芯片为主。Realtek、Broadcom、Marvell 等品牌网卡通常不在官方支持之列,不建议用于正式 EtherCAT 主站;如需使用,应查询 Beckhoff 官方最新支持列表或以实际驱动版本为准。
Q4:USB 网卡能否用于 EtherCAT 主站?
不能。USB 网卡不满足 EtherCAT 主站对确定性实时通信的要求,且不在 RT 驱动支持范围内,必须使用表中 PCIe/板载 PCI 的 Intel 网卡。
六、小结
TwinCAT 3 的 EtherCAT 主站网卡选型,核心是确认网卡芯片的 Vendor ID = 0x8086 且 Device ID 落在本文列表范围内。综合兼容性、供货与现场验证,I210/I211(单口)、I350(多口)、82574L/82580 是当前最稳妥的选择。新项目选型与部署前,请以 Beckhoff 官方最新 TwinCAT 版本支持页面及实际驱动文件为准。
参考:Beckhoff Information System —— "EtherCAT Network Cards" 支持页面(beckhoff.com)。本文数据依据 TwinCAT 3 驱动信息文件 TCI8254X.inf 整理,随版本更新可能变动,恕不另行通知。