如果 RT-TCP/IP 栈无法连接到网络设备请求的中断向量,说明 RTX64 驱动程序或 Windows 驱动程序可能正在系统中使用相同的 IRQ。
以下情况 RT-TCP/IP 栈也可能会失败:
- RTX64 专用网卡不是受支持;
- IPV4 地址与 LAN 上的另一个网络适配器冲突;
- 网络掩码设置不正确;
可以通过 Windows 测试 IRQ,IP地址和网络掩码排查上述问题。
使用 WINDOWS 驱动程序测试 IP 地址:
- 使用设备管理器选择 Windows 提供的驱动程序;
- 将 NIC 配置为 Windows 网络适配器后,应该能够从 LAN 上另一台计算机 ping 本机 IP 地址并获得响应。如果出现问题,可以通过 Windows 帮助下的网络疑难解答获得帮助;
- 完成测试后,务必将设备转换回 RTX64;
使用 WINDOWS 驱动程序测试网络掩码:
- 使用设备管理器选择 Windows 提供的驱动程序
- 在设备管理器中右键单击网卡图标,选择属性(Properties)找到 IRQ;
- 这是需要附加测试,以确保 NIC 不与其他设备共享中断。即使 NIC 位于 PCI 总线上,它也可能会无意中安装在与传统设备(例如 USB 控制器)共享其中断的 PCI 插槽中。为了排除 Windows 上的共享中断,需要通过设备管理器检查设备状态。共享中断的 NIC 可以在 Windows 中正常工作,但无法专用于实时状态下。将 PCI 卡移至不共享中断的插槽,或者禁用与其共享中断的 Windows 设备;
- 完成测试后,请务必将设备转换回 RTX64。