Я использовал 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
Что нужно сделать, чтобы это исправить?
Имейте то же самое сетевое оборудование и ту же самую проблему. Запуск 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' для нового запрос на активацию. "
blockquote>Но« новый запрос на активацию »не был сделан!
Поэтому подключили вторую проводную машину к маршрутизатору и контролировали ее, как первую. Обнаружил, что разъединения были помечены одинаково. Для проверки подключился напрямую к (мостовому) модему, что устранило роутер как возможную причину.
Об этом сообщили ISP, они приняли меры, и теперь все возвращается к нормальной жизни.
Вполне возможно, что проблема находится за пределами вашей машины Ubuntu. У меня была эта проблема в прошлом, и она оказалась неисправным портом на моем коммутаторе. Вот несколько вещей, которые вы можете примерить на эту касательную:
ifconfig -a
после того, как компьютер проработал пару часов. Проверьте наличие любой из категорий ошибок: dropped
, overruns
, collisions
и т. Д. Они обычно не отображаются сразу после загрузки, если проблема не является действительно заметной. Каждая из этих категорий указывает, что что-то идет не так (за исключением коллизий, если ваш компьютер подключен к концентратору) с другим аспектом подключения вашего компьютера. 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
, который должен хорошо работать.
Я уже несколько раз сталкивался с этой проблемой именно при обновлении этой версии адаптера.