Задать вопрос
@nerudo

Как посмотреть скорость линка в linux?

Есть относительно старый маршрутизатор на ядре 3.10.14 (Если точно - Beeline Smart Box TURBO+ с родной прошивкой). В GUI он умеет показывать скорость линка, но только для LAN-портов. Для WAN не показывает. При этом если смотреть через консоль, то выдает на все сетевые интерфейсы
# cat sys/class/net/ra0/speed
cat: read error: Invalid argument

Команды ethtool тоже нет.
Вопрос: откуда еще он может брать скорость линка, которую показывает в стасусе в GUI?
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой 20 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ValdikSS
@ValdikSS
Потребительские роутеры обычно устроены так:
* На System-on-chip есть один или два media access controller (MAC) для подключения физической реализации (phy) Ethernet
* На (один из) MAC подключается чип, выполняющий роль управляемого свитча, а к нему подключаются несколько разъёмов Ethernet

В GUI он умеет показывать скорость линка, но только для LAN-портов
Это может быть из-за того, что в ядре нет интеграции для управления свитчем, и оно получает данные только между свитчем, но не физическими портами.
В таком случае должна быть отдельная программа для управления свитчем, либо же веб-интерфейс напрямую обращается к некому устройству (путь в /dev, /sys, /proc).
Ответ написан
@Korben5E
ip link?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы