Задать вопрос
@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 комментариев
Помогут разобраться в теме Все курсы
  • QA Studio
    Инженер по тестированию: с нуля до Junior+
    4 месяца
    Далее
  • Merion Academy
    Этичный хакинг
    4 месяца
    Далее
  • Академия Codeby
    Курс «Цифровая криминалистика и реагирование на инциденты ОС Linux (DFIR)»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
ValdikSS
@ValdikSS
Потребительские роутеры обычно устроены так:
* На System-on-chip есть один или два media access controller (MAC) для подключения физической реализации (phy) Ethernet
* На (один из) MAC подключается чип, выполняющий роль управляемого свитча, а к нему подключаются несколько разъёмов Ethernet

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

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

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