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

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
Ошибаетесь. Кабель в порядке. Этот же кабель подключаю к другому компьютеру и такой проблемы нет.
И гигабит поднимается? А сетевая карта такая же?

Оффлайн ∞lan∞

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

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Мысль мелькнула, что кабель каким-то макаром не подходит для этой сетевухи. Проверить не могу другого нет.

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
После вынужденной перезагрузки опять ерунда. Роутер говорит, что гибитное соединение есть, а сетевуха нет только 100.
Два раза сделал
/etc/init.d/network restartи в конце вот
Starting group 1/realphys (1 interfaces)
Starting eth0: ...Cannot set new settings: Invalid argument
  not setting speed
  not setting duplex
  not setting autoneg
..OK
но теперь и роутер и сетевуха сообщают что есть 1000.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
Starting eth0: ...Cannot set new settings: Invalid argument
В eth0/ethtool наверное что-то не так написано. Вот это вот "echo duplex fulll" - это опечатка тут, или это копипаста настоящей команды?

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Starting eth0: ...Cannot set new settings: Invalid argument
В eth0/ethtool наверное что-то не так написано. Вот это вот "echo duplex fulll" - это опечатка тут, или это копипаста настоящей команды?
Да, это моя очепятка.
# cat /etc/net/ifaces/eth0/ethtool
duplex full speed 1000 autoneg off
Где-то на англоязычном форуме также было с выводом после команды ethtool -s eth0 duplex full speed 1000 autoneg off и рекомендуют там только autoneg on. Если автосогласование включить опять будет 100.
« Последнее редактирование: 28.10.2018 15:07:03 от ∞lan∞ »

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Обнаружил такие строки
[    0.080545] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.080552] acpi PNP0A08:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[    0.087492] pci 0000:02:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
[    9.460967] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
Где-то на англоязычном форуме также было с выводом после команды ethtool -s eth0 duplex full speed 1000 autoneg off и рекомендуют там только autoneg on. Если автосогласование включить опять будет 100.
"duplex full speed 1000" не имеют смысла при "autoneg on", потому они вместе с "autoneg off" и применяются. А почему при on не получается 1000/FD - надо как-то разбираться.

ASPM к определению параметров соединения отношения не имеет, хотя на стабильность работы влиять может: https://bugzilla.altlinux.org/27672
« Последнее редактирование: 28.10.2018 20:07:56 от asy »

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
[    0.000000] PCIe ASPM is forcibly enabled
[    0.080542] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.080549] acpi PNP0A08:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
Вообщем самый простой и эффективный способ это передергивание кабеля. Индикатор переливается от зеленого к оранжевому роутер пыжется и думает какую скорость дать и в итоге соглашается на весь целый гигабит.
Пока так.

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
В altlinux-6.0.1-simply-x86_64-ru с сетью все порядке. Странно. :-t
Попробую еще p5.

Оффлайн klark973

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

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
ответ от "kononets"

# mii-tool -v eth0
eth0: negotiated 100baseTx-FD flow-control, link ok
  product info: vendor 00:07:32, model 17 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 100baseT4 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
« Последнее редактирование: 01.11.2018 18:42:54 от ∞lan∞ »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
mii-tool -v eth0
mii-tool не работает с гигабитными сетевыми картами. По крайней мере тот, который есть в ALT. И смысла обновлять особого нет: https://bugzilla.altlinux.org/28745

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
mii-tool -v eth0
mii-tool не работает с гигабитными сетевыми картами. По крайней мере тот, который есть в ALT. И смысла обновлять особого нет: https://bugzilla.altlinux.org/28745
Фиг с ним.
Меня волнует то, что команда ethtool -s eth0 duplex full speed 100 autoneg off (или on) выполняется успешно, а эта - ethtool -s eth0 duplex full speed 1000 autoneg off - нет.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 101
а эта - ethtool -s eth0 duplex full speed 1000 autoneg off - нет.
Тут весь вопрос в "speed 1000". У меня для r8169 тоже команда недопустимая, как сейчас посмотрел. Так, видимо, драйвер написан. А вот для igb команда speed 1000 проходит.