LINUX.ORG.RU

История изменений

Исправление damix9, (текущая версия) :

У меня на этой же версии дистрибутива была похожая проблема, только я наоборот хотел включить auto negotiation. Убрал костыль

systemctl disable root-resume.service
перезапускавший r8169, усыпил, затем разбудил комп, смотрю, а сеть есть. Разве что полудуплекс, и auto negotiation выключен. Тогда я в network manager'е в настройках «проводного соединения» поставил галку Allow auto-negotiation и переподключился. Теперь и дуплекс полный.
$ ethtool enp30s0
Settings for enp30s0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
Вроде все работает, как ожидается.

В том же графическом меню, если отжать указанную галку, можно задать скорость и дуплекс.

Исходная версия damix9, :

У меня на этой же версии дистрибутива была похожая проблема, только я наоборот хотел включить auto negotiation. Убрал костыль

systemctl disable root-resume.service
усыпил, затем разбудил комп, смотрю, а сеть есть. Разве что полудуплекс, и auto negotiation выключен. Тогда я в network manager'е в настройках «проводного соединения» поставил галку Allow auto-negotiation и переподключился. Теперь и дуплекс полный.
$ ethtool enp30s0
Settings for enp30s0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
Вроде все работает, как ожидается.