Автор Тема: Брак сетевой или проблема драйверов, ядра, OS  (Прочитано 59173 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Всем привет!

MB MSI H81M-P33 BIOS v 1.9
OS Simply 7 x64 p7

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

Проблема с сетевой картой:
# ethtool enp2s0
Settings for enp2s0:
Supported ports: [ TP MII ]
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 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
       drv probe ifdown ifup
Link detected: yes

Реальный канал на 100Мбит/с. Таких машин около десятка, с ними таких проблем нет. На них всё аналогичное, разве что на некоторых другая версия BIOS, но и с 1.9 тоже есть.

Иногда загружается нормально, иногда после нескольких 'service network restart' тоже становится норм.

Вердикт ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
В нормальном состоянии выдаёт:
# ethtool enp2s0
Settings for enp2s0:
Supported ports: [ TP MII ]
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 10baseT/Full
                        100baseT/Half 100baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
       drv probe ifdown ifup
Link detected: yes
Сноси Винду, переходи на Линукс ! :)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 232
А с кабелем все в порядке? Нигде не пережат и все такое...

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
А с кабелем все в порядке? Нигде не пережат и все такое...
Нет, на другом устройстве (ноутбук) и сейчас подключил внешний USB-адаптер RJ-45, работает нормально.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если срывается в 10Mb/s и полудуплекс, я бы драйвер начал подозревать, а значит и ядро.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Если срывается в 10Mb/s и полудуплекс, я бы драйвер начал подозревать, а значит и ядро.
Так на аналогичных машинах всё норм (та же мать), там тоже Simply 7 x64 и ядро везде 3.14.xx.
Я грешу на брак сетевой карты. Ядро пересобирал, обновлял - проблема остаётся. Причём иногда нормально, иногда проблема, в основном при холодном старте изначально сеть не подхватывается, либо в полудуплексе 10Мбит/с поднимается.
« Последнее редактирование: 26.01.2017 17:04:45 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Можно принудительно выставлять нужный режим,  не надеясь на сетевую.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
ruslandh

Спасибо за наводку!
Поставил пока так, понаблюдаю:
speed 100 duplex-full autoneg off
После нескольких 'service network restart' вроде стало 100Мбит/с.

Вообще поиск проблемы затрудняет хаотичное появление проблемы, то работает в одних и тех же условиях, то нет...
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
Поставил пока так, понаблюдаю:
speed 100 duplex-full autoneg off
Исходя из https://forum.altlinux.org/index.php?topic=38121.msg304987#msg304987 так делать не стоит. Отключение autonegotiation приводит к тому, что порт на другой стороне, если он в состоянии автоопределения (а у неуправляемого иначе не бывает), встаёт в полудуплекс (может и бывают исключения, но я не видел). А полный с одной и полу с другой приводят к ошибкам.
« Последнее редактирование: 27.01.2017 10:02:12 от asy »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Исходя
Да, там такой же, только на 24 порта. Так и есть, встал в полудуплекс.

Как сделать ? Так:
speed 100 duplex-full
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
Как сделать ? Так:
speed 100 duplex-full
Тут замкнутый круг. Никакие настройки не имеют смысла, если autoneg on. Теоретически, могут существовать модули каких-то карт, где можно задать скорость без отключения автосогласования собственными параметрами загрузки, но я этот вопрос не изучал. А с помощью ethtool, без настройки второй стороны, допустимо только speed 100 duplex-half autoneg off

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
7 лет назад в линуксе и в винде такая же была проблема.
В winxp решалось просто отключением автосогласования в апплете "сеть" кажется так точно уже не помню. В линуксе так и не смог решить эту проблему вдобавок не получалось стартануть сеть. Вроде выгружал r8169 и загружал r8168.
Индикатор "speed led" сетевого адаптора постоянно горел оранжевый цветом, что согласно инструкции м/платы соответствует 100Mbps, а также зеленый индикатор на роуторе, что значит 100Mbps.
Относительно недавно установил на этот старый комп alt lxde x86_64 все заработало "из коробки", но speed ~100Mbps. индикатор на роуторе зеленый, а "speed led" сетевого адаптора горит зеленый.
Сделал так
# inxi -N
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller driver: r8169

# lspci -nn | grep -i net
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)

# echo duplex fulll speed 1000 autoneg off > /etc/net/ifaces/eth0/ethtool

# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
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 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
                                     1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: ug
Current message level: 0x00000033 (51)
       drv probe ifdown ifup
Link detected: yes
Вроде работает.
В апплете NetworkManager постоянно link negotiation=ignore speed=100Mbps. Не знаю не пробовал вручную там вбить 1Gbps.
« Последнее редактирование: 28.10.2018 10:59:11 от ∞lan∞ »

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Да, это очень похоже на частично перебитый кабель.
To moan or to solve -- that is the question!

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Да, это очень похоже на частично перебитый кабель.
Ошибаетесь. Кабель в порядке. Этот же кабель подключаю к другому компьютеру и такой проблемы нет.