这是我的设置:
computer (gigabit) <--> router (gigabit) <--> NAS (gigabit)
问题是,NAS 没有以千兆速度同步,但是:
Speed: 100Mb/s
Duplex: Full
ethtool
我尝试切换电缆和路由器上的端口,但没有任何变化。NAS上的完整输出为:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
我不确定我是否理解了以下部分:Link partner advertised link modes
,NAS 认为路由器正在宣传的就是这个吗?为什么会发生这种情况?路由器显然支持千兆位,我连接到它的所有其他设备都成功同步到千兆位。
我尝试强制 NAS 以千兆速度同步并禁用自动协商,但这导致 NAS 无法连接。
我也尝试过将 NAS 直接连接到计算机,但计算机甚至在以太网端口上看不到任何东西,就像电缆根本没有插入一样。只有当我禁用自动协商(在计算机上)并将速度设置为最高 100 兆位全双工(在计算机上)时,电缆才会被视为“已连接”并且连接正常,但如果我尝试将速度设置为千兆位或启用自动协商,我会得到:“电缆已拔出”。
NAS 是Synology DS214se
,路由器是ASUS DSL-N55U_D1
。我不确定电缆... 我有五根,一根是 NAS 自带的(cat5e),一根是路由器自带的,还有三根。我试过了,但都没有成功。
编辑:
我尝试使用 cat.7 电缆,但没有成功...输出为dmesg | grep eth0
:
[...]
[ 5512.538960] :eth0: link up, full duplex, speed 1 Gbps
[ 5513.630155] :eth0: link down
[ 5516.560019] :eth0: link up, full duplex, speed 1 Gbps
[ 5517.659160] :eth0: link down
[ 5520.974534] :eth0: link up, full duplex, speed 1 Gbps
[ 5521.275674] :eth0: link down
[ 5523.379207] :eth0: link up, full duplex, speed 100 Mbps
它尝试但最终放弃了,除非我强迫它坚持 1 Gbps,在这种情况下它会一直尝试。Synology 支持保持沉默 :(