17.04 и Realtek 8111/8168/8411 [Решено]

Изображение пользователя lord_i.

Поймал странный трабл, пока не соображу что с этим делать...
Обновился с 16.04 на 17.04
Упала сеть (еще на стадии 16.10).
# lspci
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)

Поставил драйвер r8168 - система карточку увидела:

Но нетворк менеджер не видит автоматом ничего - пустой список.
Если создать принудительно проводное соединение - там карточка видна, но после создания соединения ничего не происходит.
Список пуст, иконка монитора красная.

Тогда я прописываю вручную

# cat interfaces  
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
nameserver 192.168.0.1

и стартую вручную.
Интерфейс поднимается, все красиво, но, мля, нет ип4 адреса. Зато есть ип6 ...
# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet6 fe80::21f:d0ff:fe95:fdc4  prefixlen 64  scopeid 0x20<link>
       ether 00:1f:d0:95:fd:c4  txqueuelen 1000  (Ethernet)
       RX packets 6626  bytes 434599 (434.5 KB)
       RX errors 0  dropped 2  overruns 0  frame 0
       TX packets 372  bytes 41663 (41.6 KB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
       device interrupt 17  base 0x5000   

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10<host>
       loop  txqueuelen 1000  (Локальная петля (Loopback))
       RX packets 476  bytes 48700 (48.7 KB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 476  bytes 48700 (48.7 KB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Чо за хрень - понять пока не могу ... Жду идей...

0
AlexBKost - 25 Апрель, 2017 - 00:17

Чо за хрень - понять пока не могу ... Жду идей... А не рановато-ли вы обновился на 17.10, когда еще даже первого daily-live 17.10 не было. Да еще с 16.04, вот с 17.04 я бы был не против, может быть.

UPD: картинку вытянул из кеша, чтобы не было утомительных вопросов, почему?:

0
lord_i - 25 Апрель, 2017 - 00:13
Изображение пользователя lord_i.

Я обновлялся до 17.04. 10 написал случайно, с устатку... :)
Все уже исправил

0
AlexBKost - 25 Апрель, 2017 - 00:38

Будем считать инцидент исчерпанным. Но согласитесь, lord_i, я не мог пройти мимо равнодушным.

с устатку и не евши... (С). Припоминаете?

0
lord_i - 25 Апрель, 2017 - 08:48
Изображение пользователя lord_i.

Вообще не считаю инцидентом. Мне бы по сути вопроса какой-то совет не помешал бы...
Машина стоит, работать нельзя, нервы...

0
alex286 - 25 Апрель, 2017 - 10:03
Изображение пользователя alex286.

У меня была такая хрень.. Сносил нетворк менеджер, прописывал и "поднимал" руками, работало, но как-то криво (discover ничего "не видел", только терминал), да и менеджер обратно не вставал, ни в какую... Плюнул и переставил заново все.. День убил на восстановление, но оказалось, что это совсем не плохо, - много "вчерашнего" уже на ПК совсем не нужно, а "висит" ..
Короче прибрался.. :)

0
lord_i - 25 Апрель, 2017 - 10:11
Изображение пользователя lord_i.

Переустановка как крайняя мера, пока не актуально.
Загрузился с диска 16.04 посмотрел как там обстоят дела. Драйвер по умолчанию становится
r8169
Снес r8168, вычистил ...
Теперь автоматом подхватывается r8169, но картина ровно такая-же... :(
Просто колдовство ... Сиситема видит все ровно так же как в 16.04 но почему-то нетворк менеджер не видит воткнутый кабель а подъем вручную не назначает ип4 ...
Жопа какая-то ...

0
leisampei - 25 Апрель, 2017 - 10:48
Изображение пользователя leisampei.

Изменили названия интерфейсов. Сейчас enpXsY, где X,Y цифры (в моем случае enp6s0). Как кажется в эту сторону надо думать/рыть.

0
lord_i - 25 Апрель, 2017 - 11:03
Изображение пользователя lord_i.

# lshw -c network
*-network                 
      описание: Ethernet interface
      продукт: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
      производитель: Realtek Semiconductor Co., Ltd.
      физический ID: 0
      сведения о шине: pci@0000:04:00.0
      логическое имя: eth0
      версия: 02
      серийный №: 00:1f:d0:95:fd:c4
      размер: 1Gbit/s
      capacity: 1Gbit/s
      разрядность: 64 bits
      частота: 33MHz
      возможности: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      конфигурация: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.043.02-NAPI duplex=full latency=0 link=yes multicast=yes port=twiste
d pair speed=1Gbit/s
      ресурсы: IRQ:17 ioport:d000(размер=256) память:ea010000-ea010fff память:ea000000-ea00ffff память:e9000000-e900ffff

Выше было ...
При драйвере r8169 - все аналогично.
Название интерфейса выставляет правило /etc/udev/rules.d/70-persistent-net.rules
Его можно отключить но толку ноль... Пробовал. От имени ничего не зависит. Все аналогично интерфейс виден, но система не определяет что вставлен кабель... :(

0
lord_i - 25 Апрель, 2017 - 10:37
Изображение пользователя lord_i.

При включенном кабеле
cat: /sys/class/net/eth0/carrier: Invalid argument
То есть система однозначно не видит подключенный кабель... Мля... И чо с этим делать???

0
dyug - 25 Апрель, 2017 - 11:19

что говорит
ifconfig -a
ip addr show
что будет, если после поднятия интерфейса ручками прописать

ifconfig eth0 192.168.0.2/24
route add default 192.168.0.1

и что то там с днс понять.. :-(

0
lord_i - 25 Апрель, 2017 - 12:08
Изображение пользователя lord_i.

Вобщем все решилось так:
# cat interfaces
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet dhcp

Почему не работает вот это:
# cat interfaces
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
nameserver 192.168.0.1

и собственно нетворк менеджер - остается загадкой...
Может потом разберусь, пока времени нет.
Тему решенной пока не считаю...

0
alex286 - 25 Апрель, 2017 - 14:59
Изображение пользователя alex286.

У меня вот так статика поднималась, название интерфейса "штатное"..
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp2s0
#iface enp2s0 inet dhcp

iface enp2s0 inet static
address 192.168.12.2
netmask 255.255.255.0
gateway 192.168.12.1
dns-nameservers 192.168.12.1 8.8.8.8

0
dyug - 26 Апрель, 2017 - 10:36

alex286, кстати:
из Manual page resolvconf(8)

0
jzyken - 25 Апрель, 2017 - 18:02
Изображение пользователя jzyken.

А вы уверены, что 192.168.0.2 не назначен уже кому-то DHCP? Либо для вашего мака уже назначен какой-то другой IP?

0
lord_i - 25 Апрель, 2017 - 19:06
Изображение пользователя lord_i.

И это повод не подниматься статическому интерфейсу? :)
По сути вопроса - да, уверен.

0
dyug - 26 Апрель, 2017 - 10:27

Эмм... Кстати таки да...
у тебя
nameserver 192.168.0.1
А если смотреть сюда
то правильно будет
dns-nameservers 192.168.12.1 8.8.8.8
Что именно пишется на эту тему:

0
lord_i - 26 Апрель, 2017 - 15:57
Изображение пользователя lord_i.

Делал и так и так. Результат одинаковый. Суть в том что интерфейс не поднимается вообще.
В как днс-ы настроены и настроенны ли они вообще - без разницы.
Ниже коллега воспроизвел этот глюк...

0
Гость - 25 Апрель, 2017 - 18:36

Может, железку обесточить (220), батарейку выдернуть, коротнуть контакты. Было с 8168.

+1
leisampei - 26 Апрель, 2017 - 15:37
Изображение пользователя leisampei.
И на этом застрял пока.
ПС: Без записи в /etc/network/interfaces можно запустить сеть:
sudo dhclient enp6s0
Вместо enp6s0 использовать конечно свой интерфейс (enp7s0, eth0 итп)
0
lord_i - 26 Апрель, 2017 - 16:00
Изображение пользователя lord_i.

Ждем новых ядер. :)
Кстати прикол - я попробовал загрузить лив 17.04 по сети (pxe) - прекрасно загрузился.
Но НМ ведет себя ровно так же как выше у Вас.

0
AlexBKost - 26 Апрель, 2017 - 16:26

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

0
dyug - 26 Апрель, 2017 - 17:40

так там же dhcp срабатывает, после bootp...

0
leisampei - 26 Апрель, 2017 - 19:58
Изображение пользователя leisampei.

Дело в том что, эта ситуация получается если обновлять с 14.04 до 17.04 (как я и делал), но если установить 17.04 вчистую (как и лайв запустить), то все в порядке с НМ.
Явно при обновлении что-то нарушается. И я пока не нашел что.
Кстати сеть упала тоже в момент, как дошел до 16.10 при обновлении.
ПС: Вместо НМ можно попробовать systemd-networkd :) Завтра возможно попробую. Посмотрю на результат, вдруг натолкнет на какие-нито мысли.

0
lord_i - 26 Апрель, 2017 - 21:20
Изображение пользователя lord_i.

Надо искать конфиги которые не разрешил обновлять при апгрейде. Там их штуки три-четыре от силы. Руки пока не доходят...

+2
leisampei - 27 Апрель, 2017 - 06:11
Изображение пользователя leisampei.

Скорее не хватает конфига :)
Попробуй в /etc/netplan создать файл 01-network-manager-all.yaml с содержимым:
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

и перезагрузить комп (перезапуск сервиса не поможет). У меня сработало.

ПС: Не забудь про /etc/network/interfaces

0
lord_i - 27 Апрель, 2017 - 09:37
Изображение пользователя lord_i.

Супер! Заработало!
Огромное тебе человеческое спасибо! :)

ЗЫ Руки поотбивать бы тем кто скрипты обновления пишет.
ЗЫЫ Вот блин интересно, на кой ляд понадобилось делать еще один конфиг для НМ в совершенно новом директории... Стандартное место чем не устроило???!!!
Дебилы, #$я! (с)

0
leisampei - 27 Апрель, 2017 - 18:09
Изображение пользователя leisampei.

Я тут почитал, что это за netplan появился, если интересно.

+1
lord_i - 27 Апрель, 2017 - 21:12
Изображение пользователя lord_i.

Может я плохо читаю по английски, но по-моему - ...

0
leisampei - 28 Апрель, 2017 - 05:50
Изображение пользователя leisampei.

У меня тоже многоточие в голове осталось :)
Смысл вроде понятен - динамически переключаться между службами по работе с сетью (ifupdown, networkd, network-manager), но я не возьму в толк зачем мне несколько служб, когда мне нужна одна добротно работающая?..

0
lord_i - 28 Апрель, 2017 - 07:52
Изображение пользователя lord_i.

там за многоточием ссылочка есть. У меня сразу такая ассоциация возникла.

0
dyug - 27 Апрель, 2017 - 11:05

Я бы этому Martin Pitt () с удовольствием бы вогнал в место, которым оно думает, осиновый кол.
За этот очередной дебильный продукт построенный через то самое место, с использование трех! языков программирования, включая питон с его любовью к обратной совместимости, и ломанию работы при минимальных апдейтах.
То есть, упал питон - все, сети нет и не будет? Идиоты, д/б
Мне вполне хватило этого дебильного системдебила, который считал что ему нужно получить онлайн, и без онлайна ПЯТЬ минут не давал залогиниться!!!!!

Вроде бы хотя бы конфиг текстовый, и читаемый в консоли... И то хлеб..

0
Гость - 25 Июль, 2017 - 14:02

В жизни не догадался, спасибо!

0
Гость - 27 Декабрь, 2017 - 20:04

Я дико извиняюсь, но это всё только для Kubuntu годно? Или для Ubuntu тоже применимо?
Такая же ерунда, только dhclient enp1s0 и спасаюсь, с Вашей подсказки.
Даже зачем-то в crontav это впихнул, но это не помогает...

0
leisampei - 29 Декабрь, 2017 - 07:58
Изображение пользователя leisampei.

Да. Для Убунту тоже.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры