Вопрос или проблема
Хорошо, я пытался следовать всем примерам, которые смог найти, но ничего не работает. Мне нужна ваша помощь. Однажды пришло обновление, и я потерял Ethernet. Неудачное обновление версии в конечном итоге привело к переустановке 15.04, затем я обновился до 15.10. В каждой версии я пытался загрузить текущий драйвер Realtek RTL8101E (я также пробовал r8169 с сайта realtek). Я могу загрузить модуль r8101, но я не могу даже пинговать свой маршрутизатор с проводным соединением. Беспроводное соединение работает на драйвере ath9k. Вот некоторые детализированные данные:
ryan@hplaptop:~$ sudo lshw -C network
[sudo] пароль для ryan:
*-network ОТКЛЮЧЕН
описание: Беспроводной интерфейс
продукт: AR9485 Беспроводной сетевой адаптер
производитель: Qualcomm Atheros
физический id: 0
информация шины: pci@0000:01:00.0
логическое имя: wlan0
версия: 01
серийный номер: 24:fd:52:ec:e9:fd
ширина: 64 бита
тактовая частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
конфигурация: broadcast=yes driver=ath9k driverversion=4.2.0-18-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
ресурсы: irq:16 memory:c2500000-c257ffff memory:c2580000-c258ffff
*-network
описание: Ethernet интерфейс
продукт: Контроллер Ethernet PCI Express RTL8101/2/6E
производитель: Realtek Semiconductor Co., Ltd.
физический id: 0
информация шины: pci@0000:08:00.0
логическое имя: eth0
версия: 05
серийный номер: 2c:44:fd:b3:58:42
размер: 100Mbit/s
емкость: 100Mbit/s
ширина: 64 бита
тактовая частота: 33MHz
возможности: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd автонеготация
конфигурация: autonegotiation=on broadcast=yes driver=r8101 driverversion=1.027.00-NAPI duplex=full latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
ресурсы: irq:24 ioport:2000(size=256) memory:c2404000-c2404fff memory:c2400000-c2403fff
ryan@hplaptop:~$ lspci -k
00:00.0 Хост-месяц: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: ivb_uncore
00:02.0 VGA совместимый контроллер: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: i915
00:16.0 Контроллер связи: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: mei_me
00:1a.0 USB контроллер: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: ehci-pci
00:1b.0 Аудиоустройство: Intel Corporation 7 Series/C210 Series Chipset Family Высококачественный аудиоконтроллер (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: snd_hda_intel
00:1c.0 PCI мост: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
Ядро драйвера в использовании: pcieport
00:1c.2 PCI мост: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
Ядро драйвера в использовании: pcieport
00:1c.3 PCI мост: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
Ядро драйвера в использовании: pcieport
00:1d.0 USB контроллер: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: ehci-pci
00:1f.0 ISA мост: Intel Corporation HM75 Express Chipset LPC Controller (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: lpc_ich
00:1f.2 SATA контроллер: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: ahci
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
Подсистема: Hewlett-Packard Company Устройство 1854
01:00.0 Контроллер сети: Qualcomm Atheros AR9485 Беспроводной сетевой адаптер (rev 01)
Название устройства: Atheros AR9485 802.11b/g/n WiFi адаптер
Подсистема: Hewlett-Packard Company AR9485/HB125 802.11bgn 1×1 Wi-Fi адаптер
Ядро драйвера в использовании: ath9k
02:00.0 Неприделенный класс [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Читатель карт (rev 01)
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: rtsx_pci
08:00.0 Ethernet контроллер: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)
Название устройства: Hanksville 10/100 Lan Connection
Подсистема: Hewlett-Packard Company Устройство 1854
Ядро драйвера в использовании: r8101
ryan@hplaptop:~$ modinfo r8101
имя файла: /lib/modules/4.2.0-18-generic/kernel/drivers/net/ethernet/realtek/r8101.ko
версия: 1.027.00-NAPI
лицензия: GPL
описание: Драйвер RealTek RTL-8101 Fast Ethernet
автор: Realtek и команда Linux r8101 <[email protected]>
srcversion: D389B0DAED4F28B777AF883
псевдоним: pci:v000010ECd00008136sv*sd*bc*sc*i*
зависимости:
vermagic: 4.2.0-18-generic SMP mod_unload modversions
параметр: speed:force phy operation. Устарело с ethtool (8).(ushort)
параметр: duplex:force phy operation. Устарело с ethtool (8). (int)
параметр: autoneg:force phy operation. Устарело с ethtool (8). (int)
параметр: aspm:Enable ASPM. (int)
параметр: s5wol:Enable Shutdown Wake On Lan. (int)
параметр: rx_copybreak:Копировать порог для лишь-небольших-рамок (int)
параметр: timer_count:Частота таймера прерываний. (int)
параметр: eee_enable:Enable Energy Efficient Ethernet. (int)
параметр: hwoptimize:Enable HW optimization function. (ulong)
параметр: debug:Уровень детализации отладки (0=нет, ..., 16=все) (int)
ryan@hplaptop:~$ cat /etc/network/interfaces
# файл interfaces(5), используемый ifup(8) и ifdown(8)
auto lo
iface lo inet loopback
ryan@hplaptop:~$ cat /etc/resolv.conf
# Динамический файл resolv.conf(5) для разрешателя glibc(3), сгенерированный resolvconf(8)
# НЕ ИЗМЕНЯЙТЕ ЭТОТ ФАЙЛ РУЧНО -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕПИСАНЫ
nameserver 127.0.1.1
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.1
search charter.com
ryan@hplaptop:~$ sudo ifup eth0
Игнорирование неизвестного интерфейса eth0=eth0.
ryan@hplaptop:~$ route
Таблица маршрутизации IP ядра
Назначение Шлюз Маска подсети Флаги Метрика Ссылка Использовать Интерфейс
ryan@hplaptop:~$ sudo route add default gw 192.168.1.1 netmask 255.255.255.0 dev eth0
SIOCADDRT: Сеть недоступна
ryan@hplaptop:~$ ping 192.168.1.1
connect: Сеть недоступна
"sudo dhclient eth0" приводит к активации eth0, но соединения все еще нет, однако теперь у меня получаются другие результаты:
ryan@hplaptop:~$ route
Таблица маршрутизации IP ядра
Назначение Шлюз Маска подсети Флаги Метрика Ссылка Использовать Интерфейс
default * 0.0.0.0 U 1002 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
ryan@hplaptop:~$ sudo route add default gw 192.168.1.1 netmask 255.255.255.0 dev eth0
ryan@hplaptop:~$ route
Таблица маршрутизации IP ядра
Назначение Шлюз Маска подсети Флаги Метрика Ссылка Использовать Интерфейс
default 192.168.1.1 255.255.255.0 UG 0 0 0 eth0
default * 0.0.0.0 U 1002 0 0 eth0
link-local * 255.255.0.0 U 0 0 0 eth0
ryan@hplaptop:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) байт данных.
От 169.254.8.2 icmp_seq=1 Хост назначения недоступен
От 169.254.8.2 icmp_seq=2 Хост назначения недоступен
Спасибо всем, кто может помочь!
sudo dhclient
Эта команда поможет полностью восстановить, если вы много раз использовали программное обеспечение для общего доступа или точки доступа и т. д. Я взял эту команду из другого поста. Это сработало для меня.
Но сначала наберите, это поможет вам узнать, как ваше оборудование зарегистрировано в вашей системе. Ищите первый в первом блоке, например, у меня он назывался enp3s0.
ifconfig
В противном случае смотрите последний комментарий этой статьи Ошибка драйвера ethernet Realtek ubuntu 16.04
Примечание: попробуйте сначала это.
Ответ или решение
Конечно! Давайте разберем вашу проблему с Ethernet-подключением на адаптере Realtek RTL8101/2/6E, начиная с диагностики и завершая решением проблемы.
Диагностика проблемы
-
Проверка наличия модуля:
Вы установили драйверr8101
, и, согласно выводам команд, он загружен. Однако, в вашем случае Ethernet-интерфейс отображается как DISABLED. Это может означать, что интерфейс отключен на уровне системы или BIOS. -
Состояние интерфейса:
Используя командуsudo ifconfig
, убедитесь, что интерфейсeth0
действительно существует и отображается. Кроме того, проверьте, активен ли он (например,UP
иRUNNING
). -
Проверка маршрутизации:
Ваша таблица маршрутов показывает, что не удается установить корректный шлюз. Использование командыroute
также показывает наличие невалидных маршрутов. -
Проверка настроек сети:
В файле/etc/network/interfaces
отсутствуют настройки дляeth0
. Это может быть причиной того, что система не знает, как управлять Ethernet-интерфейсом.
Решение проблемы
-
Включение интерфейса:
Попробуйте включить Ethernet-интерфейс с помощью команды:sudo ifconfig eth0 up
-
Настройка интерфейса:
Добавьте конфигурацию дляeth0
в файл/etc/network/interfaces
, чтобы он автоматически настраивался при загрузке системы. Добавьте следующие строки:auto eth0 iface eth0 inet dhcp
-
Получение IP-адреса:
После внесения изменений, активируйте интерфейс и получите IP-адрес с помощью команды:sudo ifdown eth0 && sudo ifup eth0
Или, если нужно, просто выполните:
sudo dhclient eth0
-
Проверка подключения:
После этого проверьте, что интерфейс активен, и получите IP-адрес:ifconfig eth0
Также проверьте маршруты:
route -n
-
Сброс сетевых настроек:
Если проблема не решена, попробуйте сбросить настройки сети:sudo service networking restart
-
Проверка конфигурации BIOS:
Убедитесь, что Ethernet интерфейс включен в BIOS вашего устройства. В некоторых случаях он может быть отключен на уровне BIOS. -
Проверка на наличие обновлений драйверов:
Обратите внимание на возможные обновления для вашего дистрибутива или драйвера, а также на форумы поддержки Realtek для последней версии драйвера. -
Дополнительные советы:
Если вы ранее использовали программное обеспечение для создания точки доступа или SSH-соединений, это могло изменить некоторые сетевые настройки. Иногда будет полезно использоватьsudo dhclient
после сетевых манипуляций для получения свежих настроек.
Заключение
Если вы выполните все вышеперечисленные шаги и проблемы сохраняются, возможно, стоит обратиться к специализированным форумам по Linux и Realtek. Всегда полезно помнить об обновлениях и взаимодействии с сообществом, где пользователи делятся своими решениями.
Если вам что-то не ясно или требуется дополнительная помощь, пожалуйста, дайте знать!