В расширенной настройке сети Ethernet соединение ни одно устройство не указано под Устройством. Сеть не является собственностью.

Вопрос или проблема

Я потерял соединение Ethernet и не могу его восстановить. Это не было обновлением. Это произошло после обновления. Моя система работает на Ubuntu 22.04.5.

В предыдущих версиях Ubuntu это происходило каждый раз, когда отправлялось обновление, меняющее RTL8111/8168/8411 на 8169. Теперь в 22.04.5 что-то другое, и те же исправления, похоже, не работают. Более того, я, кажется, случайно применил исправление для WiFi-карты, которой нет в моей системе. Мой RTL8111/8168/8411 не кажется правильно настроенным. В Расширенном диспетчере сетевых подключений на вкладке Ethernet указано нет устройства. Когда я выполняю команду:

sudo lshw -C network

  *-network UNCLAIMED       
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 03
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list
       configuration: latency=0
       resources: ioport:ce00(size=256) memory:fdfff000-fdffffff memory:fdff8000-fdffbfff memory:fd600000-fd61ffff

$ lspci -knn | grep Eth -A3

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)
    Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
    Kernel modules: r8168
04:0e.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]
    Subsystem: Gigabyte Technology Co., Ltd Motherboard [1458:1000]

$ uname -a

Linux david-linux 6.8.0-48-generic #48~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct  7 11:24:13 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Как мне получить Ethernet, чтобы он был признан диспетчером сетевых подключений?

В последнюю неделю я прочитал и испробовал столько предложений из предыдущих сообщений, и они либо не сработали, либо не подошли. У меня нет WiFi на этом настольном ПК. Это проводное соединение Ethernet. Я не могу найти сообщение, которое адресует -network UNCLAIMED. Это моя отправная точка или я совсем не в том направлении? Я читал, что 22.04 обрабатывает сети иначе, чем предыдущие версии. Так что я, возможно, сломал диспетчер сетевых подключений, пытаясь это исправить. Я был бы очень признателен за любую помощь с точки начала.

У меня также есть список большинства команд, которые я выполнял в терминале, если кто-то хочет, чтобы я их перечислил.

Я проверил Ethernet-кабель и заменил его. На обоих концах есть индикаторы, но нет трафика по соединению.

Я несколько раз пересматривал свое сообщение двухлетней давности и не могу повторить решение проблемы. Должен ли я получать этот результат от этой команды?

sudo systemctl restart network-manager.service

Не удалось перезапустить network-manager.service: единица network-manager.service не найдена.

Я нашел следующую команду и выполнил ее. Теперь сетевая карта распознана, но Единица network-manager.service не найдена.

sudo nmcli networking off && sudo nmcli networking on
david@david-linux:~$ 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:03:00.0
       logical name: enp3s0
       version: 03
       serial: 6c:f0:49:e7:27:7d
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-49-generic duplex=full firmware=rtl_nic/rtl8168d-2.fw latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
       resources: irq:18 ioport:ce00(size=256) memory:fdfff000-fdffffff memory:fdff8000-fdffbfff memory:fd600000-fd61ffff

david@david-linux:~$ sudo systemctl restart network-manager.service
Не удалось перезапустить network-manager.service: единица network-manager.service не найдена.

Эта проблема выходит за рамки моего понимания. Из-за моей дислексии я просто не могу найти решение. Поэтому моя сейчас опция — начать заново с новой установки и надеяться, что следующая версия Ubuntu будет работать с этим RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller.

Ответ или решение

Для решения проблемы с отсутствием Ethernet-соединения в Ubuntu 22.04.5, где ваше устройство отображается в состоянии "UNCLAIMED" и не распознаётся сетевым менеджером, необходимо выполнить несколько шагов для определения и устранения причины.

Фон и Анализ Проблемы

Вы упомянули, что проблемы с сетевыми драйверами Realtek (RTL8111/8168/8411) возникали даже в предыдущих версиях Ubuntu после обновлений. Похоже, что проблема обострилась после последнего обновления, что могло вызвать конфликт между драйверами. Также вы упомянули, что некоторые исправления могли быть применены ошибочно для устройства Wi-Fi, которого у вас нет, что может ухудшить ситуацию.

Шаги по Устранению Проблемы

  1. Проверьте драйверы: Убедитесь, что драйверы для вашего Ethernet-контроллера правильно установлены и работают. Используйте команду:

    sudo lshw -C network

    уже подтверждает, что ваш Ethernet-контроллер RTL8111/8168/8411 отображается как "UNCLAIMED". Это значит, что драйвер не загружен или не работает должным образом.

  2. Установите драйверы вручную: Используйте следующие команды для установки драйвера r8168 или r8169 (зависит от системы и требуемой версии). Попробуйте установить драйвер r8168, так как он часто является более стабильным:

    sudo apt update
    sudo apt install r8168-dkms

    После установки перезагрузите систему:

    sudo reboot
  3. Проверьте сетевые службы: Убедитесь, что сетевые службы правильно работают. В Ubuntu 22.04 используется NetworkManager. Выполните следующую команду, чтобы перезапустить NetworkManager:

    sudo systemctl restart NetworkManager

    Вы отметили, что команда systemctl restart network-manager.service не сработала, потому что на самом деле в Ubuntu используется NetworkManager, а не network-manager.service. Доступ к управления сетевыми соединениями осуществляется через nmcli.

  4. Заново активируйте сетевое соединение: Используйте nmcli для отключения и повторного включения сетевых соединений:

    sudo nmcli networking off
    sudo nmcli networking on
  5. Проверьте состояние сети: После перезагрузки и выполнения команд выполните снова:

    sudo lshw -C network

    Убедитесь, что ваше устройство теперь отображается как "claimed".

  6. Проверка журналов: Если проблема сохраняется, проверьте системные журналы для поиска возможных ошибок в драйверах. Используйте:

    journalctl -xe | grep -i network
  7. Сетевые настройки: Убедитесь, что у вас правильно настроены IP-адреса и маршрутизация. Можно попробовать законнектить ваш Ethernet-кабель и запустить:

    ip a

    Убедитесь, что у вашего Ethernet-интерфейса есть IP-адрес.

Заключение

Если все вышеуказанные шаги не помогли, вы можете рассмотреть возможность возврата к предыдущей версии ядра, если это возможно, или выполнить полную переустановку системы, которая может решить конфликты, возникшие после обновлений. Но прежде чем идти на такие крайние меры, попробуйте также поискать в интернете информацию о совместимости вашей сетевой карты с конкретной версией Ubuntu и о доступных обновлениях для драйверов.

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

Оцените материал
Добавить комментарий

Капча загружается...