我有一台(蹩脚的)家用媒体服务器,带有板载 NVIDIA MCP77 千兆 LAN 芯片(在 Ubuntu 10.04 Lucid 下)。它通过 3M CAT6 电缆连接到 Virgin Media SuperHub (VMDG480),其中包含一个千兆交换机。之前我有一条旧的 Cat5e 电缆(便宜,可能不够好,无法支持千兆),导致它自动协商到 100mb。最近用一条质量不错的 Cat6 电缆替换了它。
SuperHub 端口的 LED 为绿色,根据手册显示为千兆位连接。ethtool 还通过自动协商将连接报告为 1000mb Full。但是,当以 1000mb 运行时,它根本不会收到任何数据包。我在任一方向(路由器 > 服务器和服务器 > 路由器)执行 ping 时都收到目标主机无法访问的信息。
系统已完全更新,NVIDIA 驱动程序已更新。路由器还安装了最新固件。我在网上搜索过,没有发现任何关于路由器与千兆套件存在问题的报告。此盒子上没有 IPTables。
迄今为止尝试的步骤:
- 不同的电缆
- 交换机上的不同端口
- 静态IP
诊断该问题的下一步是什么?
非常感谢您的帮助!
答案1
尝试关闭 Linux 接口,然后通过 ifconfig、ip link 或同等方式重新启动。
答案2
尝试不同的交换机。多年来,我一直遇到据称是 1Gb 的交换机问题,但出于某种原因,我不喜欢某些芯片组。一些 Asante 交换机与 Mac 配合良好,但无法与 HP 台式机通信。
我怀疑这可能是一些简单的事情......