Насколько я знаю, следующая команда установит скорость и дуплекс, объявленные автосогласованием.
ethtool -s eth0 реклама 0x020
куда 0x020
указывает 1000baseT Полный
согласно следующему руководству:
рекламировать N
Устанавливает скорость и дуплекс, объявленные автосогласованием.
аргумент представляет собой шестнадцатеричное значение, использующее один или комбинацию
следующие значения:
0x001 10baseT Половина
0x002 10baseT Полный
0x004 100baseT Половина
0x008 100baseT Полный
0x010 1000baseT Half (не поддерживается стандартами IEEE)
0x020 1000baseT Полный
Команда, которую я применил, рекламирует 1000baseT Полный
Только. Интересно узнать, как я настроил сервер для рекламы нескольких режимов ссылок, таких как 1000baseT полный 100baseT полный 100baseT половинный
все сразу.
Я пробовал применять одну и ту же команду для желаемых режимов ссылки один за другим, но каждый раз новый режим ссылки заменял текущий режим и не добавлялся к нему.
Я также упомянул шестнадцатеричные коды режимов ссылки последовательно, как показано ниже, но он возвращает ошибку.
ethtool -s eth0 реклама 0x020 0x008 0x004
ethtool: неправильный аргумент(ы) командной строки
Для получения дополнительной информации запустите ethtool -h
Когда все рекламируются, они отображаются в эттул
выводить так:
эттул эт0
Настройки для eth0:
Поддерживаемые порты: [TP]
Поддерживаемые режимы связи: 10baseT/Half 10baseT/Full
100baseT/половина 100baseT/полный
1000baseT/половина 1000baseT/полный
Поддерживаемое использование кадра паузы: Нет
Поддерживает автосогласование: Да
Рекламируемые режимы связи: 10baseT/Half 10baseT/Full
100baseT/половина 100baseT/полный
1000baseT/половина 1000baseT/полный
Любая идея, пожалуйста?