Appearance
txgbe · 网讯万兆网卡 WX1820
10 GbE网口速率
PCIe Gen3总线接口
SR-IOV虚拟化
国产自主可控
安装与加载
txgbe 驱动支持两种使用方式,根据 BSP 类型选择:
方式一:静态库
将驱动编译为静态库 libtxgbe.a,随 BSP 一起编译链接。
在 BSP Makefile 中添加链接依赖:
makefile
LOCAL_DEPEND_LIB := \
... \
-ltxgbe \
-Wl,--whole-archive \
-llinuxcompat \
-Wl,--no-whole-archive \
...在 BSP 启动函数中调用入口函数:
c
VOID bspBoardNetifAttch(VOID)
{
extern int txgbe_init_module(void);
txgbe_init_module();
}方式二:内核模块(.ko)
将驱动编译为独立内核模块 txgbe.ko,运行时动态加载:
bash
# 加载驱动模块
insmod txgbe.ko
# 卸载
rmmod txgbe加载后驱动自动枚举 PCIe 总线上的 WX1820 / SP1000 设备,按顺序创建 eth0、eth1...
支持型号
稳定
速率10 GbE
总线PCIe Gen3 x8
PCI ID
0x8088:0x2001接口SFP+
特殊说明
- SFP+ 接口,支持光模块及 DAC 铜缆
- 支持 SR-IOV 虚拟化
- 支持 RSS 多队列分流
- 支持 VLAN 硬件卸载
网卡设备树配置
/* PCIe 设备自动枚举,驱动加载后创建 eth0, eth1... */
txgbe_init_module();支持设备列表
txgbe 驱动支持以下网讯万兆以太网控制器:
| 型号 | PCI Device ID | 接口 | 备注 |
|---|---|---|---|
| WX1820 | 0x2001 | SFP+ | 主流万兆型号 |
| SP1000 | 0x1001 | SFP+ / XAUI | 背板互联型号 |
Vendor ID 均为 0x8088。
已知问题
已知SR-IOV 场景下,VF 同时开启混杂模式时可能跨 VLAN 收包,建议避免在多 VLAN 环境下对 VF 开启混杂模式
最新更新
v1.3.6.9修复补丁
- 修复 SR-IOV 场景 VF 混杂模式下跨 VLAN 收包问题
- 修复
ethtool -K rx-all on错误开启混杂模式的问题 - 修复 QinQ 双层 VLAN 报文导致 TX 单元挂起的问题