Не удалось установить eth0 autoneg от скорости 1 000 полных дуплексов: недействительный аргумент

Я использую сервер Ubuntu для своих вещей, но когда я конфигурирую скорость 1000 и дуплекс, полный, ошибка происходит. Я попробовал ответы отсюда, не работает, команда, которую я использовал,

ethtool -s eth0 speed 100 duplex full

Прежде чем это произошло, я изменил свои настройки сети, но к сожалению забыл то, что я сделал. Каждый раз, когда я перезапускаю свой компьютер или сеть, сервер не может быть подключен, и сервер показывает ошибке что-то как "несоответствие скорости/дуплекса". Я попробовал все, что я могу, наконец, я добавил, что аргумент дул к моим сетевым интерфейсам, и он работал, способный быть соединенным.

up sleep -5; ethtool -s eth0 speed 10 duplex half

Но наука затем, моя сеть является очень медленной. Я хочу иметь свою полную скорость сервера, и я не просто знаю, как сделать это. У меня есть поисковый Google, тем не менее ничто. Я пытался переустановить операционную систему, это все еще происходит. Я должен добавить, что строка выше к моим сетевым настройкам для получения моей сетевой работы. И это - моя eth0 информация.

    Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10Mb/s
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
    Link detected: yes

Помогите мне о том, как получить мою сетевую хорошую работу. Что я должен сделать для получения моей сети, работающей хорошо? Я буду очень рад. Это вызывается моими настройками или сетевым поставщиком? Но прежде чем я изменяю свои настройки сети, все прекрасно. Помогите!

1
задан 13 April 2017 в 15:14
1 ответ

Автосогласование скорости и дуплекса является частью спецификации 1000BASE-T, то есть гигабитного Ethernet по неэкранированной витой паре медных кабелей.

Вы не можете заставить 1000 полнодуплексных, это не гигабитных Ethernet, это еще одна вещь, для которой не существует стандарта.

Вы можете установить скорость и дуплекс для 10 Мбит / с и 100 Мбит / с, потому что для этих версий Ethernet не требовался autoneg.

Если хотите, вы можете отключить различные скорости и дуплексы, которые объявляет сетевая карта, поэтому она всегда объявляет только 1000 / full, но автосогласование все еще требуется.

См. man ethtool и ищите "объявление".


В отношении Чтобы узнать о вашей проблеме, см. здесь:

Speed: 10Mb/s
Duplex: Half

Когда канал не может согласоваться автоматически, он возвращается к самой медленной поддерживаемой скорости в полудуплексном режиме.

Автоматическое согласование не работает на вашем канале. Посмотрите, почему переключатель не работает в автоматическом режиме. Может попробовать другой кабель. Если вы возитесь с настройками автонегирования, просто удалите все, и пусть связь будет автоматически согласована.

3
ответ дан 3 December 2019 в 18:42

Теги

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