Ubuntu 18.04 Ethernet-соединение случайно отключается после обновления из Ubuntu 17.10

Я использовал Ubuntu 17.10 ранее, и когда я обновился до Ubuntu 18.04 , у меня начались проблемы с подключением к Интернету, которое является проводным Ethernet. Мой опыт работы с Ubuntu очень ограничен, и вот результат для:

1. lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 06)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 06)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #7 (rev f0)
00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (B250)
00:1f.2 Memory controller: Intel Corporation 200 Series PCH PMC
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series PCH SMBus Controller
01:00.0 VGA compatible controller: NVIDIA Corporation GP108 (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP108 High Definition Audio Controller (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

2. ifconfig -a

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 4096
        inet 129.93.213.104  netmask 255.255.255.0  broadcast 129.93.213.255
        ether 30:9c:23:3f:a4:e1  txqueuelen 1000  (Ethernet)
        RX packets 29736  bytes 21675467 (21.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14893  bytes 2650128 (2.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 121  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  (Local Loopback)
        RX packets 6366  bytes 711610 (711.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6366  bytes 711610 (711.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

3. sudo lshw -C network

  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: enp2s0
       version: 15
       serial: 30:9c:23:3f:a4:e1
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.045.08-NAPI duplex=full ip=129.93.213.104 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:121 ioport:d000(size=256) memory:df104000-df104fff memory:df100000-df103fff

Что нужно сделать, чтобы это исправить?

1
задан 1 March 2019 в 01:14

3 ответа

Имейте то же самое сетевое оборудование и ту же самую проблему. Запуск 16.04 LTS.

Также прошли через процесс исключения, отметив лишь меньше перерывов во время потоковой передачи данных, напр. передача файлов, VOIP вызов. Поскольку я предпочел бы подвергнуться пыткам, чем запускать Windows, поиск решения не является обязательным.

Исправить 1

В системных настройках | Программное обеспечение и обновления на вкладке Ubuntu Software убедитесь, что установлен флажок «Собственные драйверы для устройств». Затем:

sudo apt install r8168-dkms

и перезагрузите компьютер. Это устанавливает драйвер Realtek, который работает для некоторых, так что выкладывание здесь. Не сработало в моем случае, так что ...

Fix 2

В интерфейсе маршрутизатора (если он доступен) назначьте фиксированный IP-адрес проблемного ПК, затем перезагрузите маршрутизатор.

Это оказало стабилизирующее влияние на соединение, но все же получило некоторые капли, так что поиск ...

Исправление 3

Обнаружена проблема: Мой провайдер. Мониторинг первой машины с:

tail -f /var/log/kern.log

Обнаружил, что каждый раз, когда происходило отключение, была запись:

"... отключение соединения 'Wired-default' для нового запрос на активацию. "

Но« новый запрос на активацию »не был сделан!

Поэтому подключили вторую проводную машину к маршрутизатору и контролировали ее, как первую. Обнаружил, что разъединения были помечены одинаково. Для проверки подключился напрямую к (мостовому) модему, что устранило роутер как возможную причину.

Об этом сообщили ISP, они приняли меры, и теперь все возвращается к нормальной жизни.

0
ответ дан 1 March 2019 в 01:14

Вполне возможно, что проблема находится за пределами вашей машины Ubuntu. У меня была эта проблема в прошлом, и она оказалась неисправным портом на моем коммутаторе. Вот несколько вещей, которые вы можете примерить на эту касательную:

  1. Замените кабель Ethernet / убедитесь, что он подходит для гигабитного кабеля (Cat5e, Cat6).
  2. Проверьте другие устройства в сети на наличие похожих проблем. Если они сталкиваются с той же проблемой, скорее всего, это ошибка коммутатора или маршрутизатора, в зависимости от того, как устроена ваша сеть.
  3. Посмотрите на вывод ifconfig -a после того, как компьютер проработал пару часов. Проверьте наличие любой из категорий ошибок: dropped, overruns, collisions и т. Д. Они обычно не отображаются сразу после загрузки, если проблема не является действительно заметной. Каждая из этих категорий указывает, что что-то идет не так (за исключением коллизий, если ваш компьютер подключен к концентратору) с другим аспектом подключения вашего компьютера.
  4. Подключите ваш компьютер с Ubuntu к другому порту на вашем коммутаторе / маршрутизаторе. Попробуйте продублировать проблему.
0
ответ дан 1 March 2019 в 01:14

driver=r8168 driverversion=8.045.08-NAPI

Вы установили r8168-dkms пакет ядра при использовании Ubuntu 17.10.

После обновления он остался там, но больше не нужен.

Удалите его с помощью

sudo apt purge r8168-dkms
sudo modprobe -r r8168
sudo modprobe r8169

Ваш сетевой адаптер будет обрабатываться встроенным модулем r8169, который должен хорошо работать.

Я уже несколько раз сталкивался с этой проблемой именно при обновлении этой версии адаптера.

0
ответ дан 1 March 2019 в 01:14

Другие вопросы по тегам:

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