Это моя установка:
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 напрямую к компьютеру, но компьютер даже не видит ничего в порту Ethernet, как будто кабель вообще не подключен. Только если я отключаю автосогласование (на компьютере) и устанавливаю скорость до 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 Гбит / с, в этом случае он пытается вечно. Поддержка Synology хранит молчание :(