首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么以太网自动协商选择1000基T-HD而不是1000 instead?

为什么以太网自动协商选择1000基T-HD而不是1000 instead?
EN

Ask Ubuntu用户
提问于 2018-06-18 09:07:25
回答 1查看 1.7K关注 0票数 1

我有一个Ubuntu16.04服务器连接到一个交换机,他们协商半双工连接,而不是全双工连接,我不知道为什么。我尝试使用另一个端口和电缆(另一个服务器用来通过全双工成功连接),但问题仍然存在,因此这排除了电缆或交换机端口问题,我假设问题与Ubuntu配置或NIC有关。

代码语言:javascript
复制
# lspci | grep Ethernet
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express

# mii-tool -v eno1
eno1: negotiated 1000baseT-HD flow-control, link ok
  product info: vendor 00:50:ef, model 45 rev 0
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

关于如何解决这个问题和获得一个全双工连接(1000BasT-FD),有什么想法吗?我不喜欢强迫链接到1000BasT-FD,我更喜欢修复/调试自动协商,以便自动选择此模式。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-06-18 09:23:58

有一个错误mii-tool,使HD和FD在千兆位速度链接的情况下被切换。

您可以通过运行1000baseT-FD来确认链接实际上正在运行ethtool

代码语言:javascript
复制
$ sudo ethtool [interface name] | grep Duplex
         Duplex: full

或者,您可以从dmesg中得知链接正在全双工运行:

代码语言:javascript
复制
$ dmesg|grep duplex
xxxxxxx      eth0: Link is up at 1000 Mbps, full duplex
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1047542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档