Skip to content

ngbe · 网讯千兆网卡 WX1860

网卡驱动库 / 网讯系列 / ngbe

ngbe

网讯科技(Wangxun)· PCIe 千兆

···Armory 获取
1 GbE网口速率
PCIe总线接口
国产自主可控
多口最多四口

安装与加载

ngbe 驱动支持两种使用方式,根据 BSP 类型选择:

方式一:静态库

将驱动编译为静态库 libngbe.a,随 BSP 一起编译链接。

在 BSP Makefile 中添加链接依赖:

makefile
LOCAL_DEPEND_LIB := \
    ... \
    -lngbe \
    -Wl,--whole-archive \
    -llinuxcompat \
    -Wl,--no-whole-archive \
    ...

在 BSP 启动函数中调用入口函数:

c
VOID bspBoardNetifAttch(VOID)
{
    extern int ngbe_init_module(void);
    ngbe_init_module();
}

方式二:内核模块(.ko)

将驱动编译为独立内核模块 ngbe.ko,运行时动态加载:

bash
# 加载驱动模块
insmod ngbe.ko

# 卸载
rmmod ngbe

加载后驱动自动枚举 PCIe 总线上的 WX1860 系列设备,按顺序创建 eth0eth1...

支持型号

WX1860AL-W网讯科技(Wangxun)
稳定
速率1 GbE
总线PCIe
PCI ID0x8088:0x0100
接口RJ45(含 Wi-Fi)
特殊说明
  • AL-W 为含无线模组版本,有线口走 PCIe 枚举
  • 支持 1G / 100M / 10M 自适应
  • 支持 MSI-X 中断
网卡设备树配置
/* PCIe 设备自动枚举,驱动加载后创建 eth0, eth1... */
ngbe_init_module();

支持设备列表

ngbe 驱动支持以下网讯千兆以太网控制器:

型号PCI Device ID接口备注
WX1860AL-W0x0100RJ45含无线模组
WX1860A20x0101RJ45 ×2双口
WX1860A2S0x0102RJ45 ×2双口(S 型)
WX1860A40x0103RJ45 ×4四口
WX1860A4S0x0104RJ45 ×4四口(S 型)
WX1860AL20x0105SFP ×2双口光纤
WX1860AL2S0x0106SFP ×2双口光纤(S 型)
WX1860AL40x0107SFP ×4四口光纤
WX1860AL4S0x0108SFP ×4四口光纤(S 型)
WX1860NCSI0x0109RJ45含 NCSI
WX1860A10x010aRJ45单口
WX1860A1L0x010bSFP单口光纤

Vendor ID 均为 0x8088

最新更新

v1.2.6.5修复补丁
  • 修复 pbuf 链在 ifup/ifdown 时无法释放的问题
vHEAD功能更新
  • 新增单播 / 组播地址过滤功能
  • 新增 Shell 命令,支持读写 PHY 寄存器
  • 修复 pbuf 链接收时无法释放的问题
  • 修复不支持软件 VLAN 的问题

翼辉信息 · 网络技术部