Привет! Я знаю, что были похожие вопросы раньше, но я всё ещё не могу понять корень проблемы.
У меня такая настройка:
Mikrotik rb3011 роутер
Unifi U6-LR (EU), подключён через PoE инжектор POE-48-24W-G EU
Контроллер работает на локальном компьютере.
При подключении точка доступа и роутер нормально соединяются на 1 Гбит/с. Но через день или два скорость по данным контроллера падает до 100 Мбит/с. Понимаю, что это может быть проблема с кабелем, но многие жаловались на неисправные PoE инжекторы.
Я зашёл по SSH на точку доступа и проверил через ethtool, получил:
U6-LR-BZ.5.43.23# ethtool eth0
Настройки для eth0:
Supported ports: [ TP MII ]
Supported link modes: 1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
Хм, показывает, что соединение на 1000 Мбит/с? Ещё странно, что он рекламирует только 1000baseT/Half и Full, но нигде нет 100BaseT.
Проверил со стороны роутера, там я вижу:
name: ether10-poe
status: link-ok
auto-negotiation: done
rate: 100Mbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
advertising: 10M-half,10M-full,100M-half,100M-full
link-partner-advertising: 100M-full
То есть роутер получает рекламу на 100M-full от точки доступа? Это кажется мне странным.
Я пытался перезапустить авто-согласование на точке доступа командой `ethtool -r eth0`, но без успеха.
Но если просто отключить и снова подключить кабель между роутером и PoE (то есть без перезагрузки на точке доступа), соединение возвращается к 1 Гбит/с.
Со стороны роутера при переподключении:
name: ether10-poe
status: link-ok
auto-negotiation: done
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
advertising: 10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
link-partner-advertising: 100M-full,1000M-full
Но ни на что со стороны точки доступа это не влияет:
Настройки для eth0:
Supported ports: [ TP MII ]
Supported link modes: 1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
Вопрос первый — почему ethtool показывает стабильные 1000 Мбит/с, если контроллер Unifi показывает 100 Мбит/с? Есть ли другие инструменты, чтобы проверить внутренние параметры точки доступа?
Также может ли быть так, что точка доступа просто не получает информацию о поддерживаемых скоростях от роутера? Или виноват в этом PoE инжектор?
Спасибо!
У меня такая настройка:
Mikrotik rb3011 роутер
Unifi U6-LR (EU), подключён через PoE инжектор POE-48-24W-G EU
Контроллер работает на локальном компьютере.
При подключении точка доступа и роутер нормально соединяются на 1 Гбит/с. Но через день или два скорость по данным контроллера падает до 100 Мбит/с. Понимаю, что это может быть проблема с кабелем, но многие жаловались на неисправные PoE инжекторы.
Я зашёл по SSH на точку доступа и проверил через ethtool, получил:
U6-LR-BZ.5.43.23# ethtool eth0
Настройки для eth0:
Supported ports: [ TP MII ]
Supported link modes: 1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
Хм, показывает, что соединение на 1000 Мбит/с? Ещё странно, что он рекламирует только 1000baseT/Half и Full, но нигде нет 100BaseT.
Проверил со стороны роутера, там я вижу:
name: ether10-poe
status: link-ok
auto-negotiation: done
rate: 100Mbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
advertising: 10M-half,10M-full,100M-half,100M-full
link-partner-advertising: 100M-full
То есть роутер получает рекламу на 100M-full от точки доступа? Это кажется мне странным.
Я пытался перезапустить авто-согласование на точке доступа командой `ethtool -r eth0`, но без успеха.
Но если просто отключить и снова подключить кабель между роутером и PoE (то есть без перезагрузки на точке доступа), соединение возвращается к 1 Гбит/с.
Со стороны роутера при переподключении:
name: ether10-poe
status: link-ok
auto-negotiation: done
rate: 1Gbps
full-duplex: yes
tx-flow-control: no
rx-flow-control: no
advertising: 10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
link-partner-advertising: 100M-full,1000M-full
Но ни на что со стороны точки доступа это не влияет:
Настройки для eth0:
Supported ports: [ TP MII ]
Supported link modes: 1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
Вопрос первый — почему ethtool показывает стабильные 1000 Мбит/с, если контроллер Unifi показывает 100 Мбит/с? Есть ли другие инструменты, чтобы проверить внутренние параметры точки доступа?
Также может ли быть так, что точка доступа просто не получает информацию о поддерживаемых скоростях от роутера? Или виноват в этом PoE инжектор?
Спасибо!
