![两台计算机之间的千兆以太网无法正常工作](https://linux22.com/image/1585345/%E4%B8%A4%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8D%83%E5%85%86%E4%BB%A5%E5%A4%AA%E7%BD%91%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我有两台 Linux PC A 和 B 连接:
- PC A(
Qualcomm Atheros Killer E220x Gigabit Ethernet Controller (rev 13)
)在 KDE 网络配置(底层的 NetworkManager,用于两端)的 IPv4 选项卡中配置为“共享给其他计算机”方法。 - PC B(
Qualcomm Atheros AR8131 Gigabit Ethernet (rev c0)
)使用自动设置。
问题是该连接只能以 100Mbps 半双工方式工作。
但是,根据ethtool
,两端都支持10baseT/Half
、、10baseT/Full
和100baseT/Half
,100baseT/Full
并且1000baseT/Full
我使用的电缆是 cat6。
当我禁用自动协商并强制全双工(无论是 10、100 还是 1000Mbps)时,连接失败。自动协商总是导致使用 100Mbps 半双工。
更换电缆并使其远离潜在的电噪声源(AC)并没有帮助。
我怀疑该问题可能与 PC B 有关。那会是什么?我可以做些什么来进一步调试此问题?
答案1
看起来 PC B 的端口有问题。尝试移动一些引脚后,我设法使其以 1Gbps/Full 的速度工作,但是仍然存在一些连接问题(因为引脚相当混乱,我还没有解决)。
但问题已“解决”。