Как я могу установить для своей карты eth 100 Мбит / с?
sudo ethtool eth0
Настройки для eth0:
Поддерживаемые порты: [MII]
Поддерживаемые режимы связи: 10baseT / половина 10baseT / полная
100baseT / половина 100baseT / полная
1000baseT / полная
Поддерживает автосогласование : Да
Объявленные режимы связи: 10baseT / половина 10baseT / полная
100baseT / половина 100baseT / полная
1000baseT / полная
Использование объявленной паузы: Нет
Объявление о автосогласовании: Да
Режимы ссылки, объявленные партнером по ссылке: не сообщается
Использование кадра паузы, объявленного партнером по связи, используется: Нет
Объявление о партнере по ссылке автосогласование: нет
Скорость: 10 Мбит / с
Дуплекс: полный
Порт: MII
PHYAD: 1 [ 1119]
Приемопередатчик: внешний
Автосогласование: включено
Поддерживает включение: g
Включение: d
Обнаружена ссылка : да
Если вы не сделали что-то внутри Ubuntu, чтобы каким-то образом ограничить его до 10 Мбит / с, вы не сможете. По умолчанию он подключается так быстро, как позволяет карта и сеть.
Таким образом, либо плата рассчитана только на 10 Мбит / с (маловероятно), либо сеть (будь то концентратор, коммутатор, маршрутизатор или все, что вы подключили) ограничивает вас.
Если вы считаете, что я ошибаюсь (и иногда), отредактируйте ваш вопрос, чтобы сообщить нам, о каком аппаратном обеспечении мы говорим.
Устройство Ethernet поддерживает 1000baseT, но синхронизируется при 10baseT. Это может происходить по 3 причинам:
У меня лично есть подобная проблема, вызванная причиной 3 для Intel встроенный сетевой адаптер, использующий драйвер e1000e (он автоматически согласовывает скорость 100 Мбит / с при подключении к гигабитному коммутатору).
Из вашей информации ETH0, которую вы разместили:
Партнер-участник объявил автосогласование: нет
независимо от того, к чему вы подключаетесь, автоматическое согласование НЕ включено или не поддерживает это.
Если автоматическое согласование не включено на обоих концах подключения к Ethernet, то обе конечные точки по умолчанию вернутся к 10 Мбит / с