IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. 配置实时网络和接口...
  5. RTX64 网卡驱动程序源文件

RTX64 网卡驱动程序源文件

RTX64 SDK 提供了所有支持的 NIC 驱动程序的源文件,位于 \IntervalZero\RTX64 SDK\4.x\DriverSource\。同时,为 Visual Studio 2019 提供了项目和解决方案文件。

提供源文件的驱动程序有:

  • RtNalIGC
  • RtNalE1000
  • RtNalI10GB
  • RtNalIGB
  • RtNalIPCH
  • RtNALRtl

下面以 RtNalIGC 为例,说明其用法。


RtNalIGC 驱动源码

RtNalIGC 驱动程序的源文件位于 \IntervalZero\RTX64 SDK\4.x\DriverSource\RtNalIGC\

驱动源码:

……\RtNalIGC\source\

  • if_bus.h
  • if_rtx.c
  • if_rtx.h
  • igc_api.c
  • igc_api.h
  • igc_base.c
  • igc_base.h
  • igc_defines.h
  • igc_hw.h
  • igc_i225.c
  • igc_i225.h
  • igc_mac.c
  • igc_mac.h
  • igc_nvm.c
  • igc_nvm.h
  • igc_osdep.c
  • igc_osdep.h
  • igc_phy.c
  • igc_phy.h
  • igc_regs.h
  • igc_txrx.c
  • pcireg.h
  • resource.h
  • RtIGCFuncs.c
  • RtNalIGC.c
  • RtNalIGC.h
  • RtNalIGC.rc

Visual Studio 2019 文件:

……\RtNalIGC\VS2019\

  • RtNalIGC_VS2019.sln
  • RtNalIGC_VS2019.vcxproj
  • RtNalIGC_VS2019.vcxproj.filters

在 Visual Studio 2019 中 build 驱动:

  1. 在 Visual Studio 2019 中打开解决方案文件 (\VS2019\RtNalIGC_VS2019.sln);
  2. 在 IDE 中选择所需的解决方案配置(Solution Configuration)解决方案平台(Solution Platform)
  3. 单击 Build > Build Solution,成功后会生成实时 DLL (RTDLL)。

使用驱动:

要使用通过上面步骤生成的新驱动程序,必须通过 RTX64 控制面板将其与网络接口关联:

注意:在管理接口之前,必须首先将 Windows 网络设备转换为 RTX64 控制。更多信息,请参阅将 Windows 设备转换为 RTX64(Converting a Windows device to RTX64)

  1. 启动 RTX64 控制面板并导航至管理接口(Manage Interfaces)页面;
  2. 在接口下,单击添加(Add),出现添加接口(Add Interface)对话框;
  3. 指定接口名称(Name),不能超过 64 个字符;
  4. 设备(Device)下拉列表中选择实时网络设备 (RTND);
  5. 单击浏览(Browse)选择刚才创建的驱动程序;
  6. 用三个分号分隔的整数形式指定接口的 NIC 的 PCI 总线位置(Location)。如果仅有一个同类设备,则此参数是可选的。默认位置为 0;0;0;
  7. 如果希望新接口支持 TCP/IP 功能,选中支持 TCP/IP 复选框。选中后,必须进行以下设置:
    • 接口的 IPv4 地址;
    • 接口的 IPv4 网络掩码;
  8. 单击添加(Add)。所选设备的接口出现在接口下;
  9. 重新启动 NAL 和 TCP/IP 栈(如果正在运行)以使更改生效。