Вопрос или проблема
У меня две операционные системы, и Ethernet-индикаторы на моем компьютере не загораются, когда подключён кабель, и я не могу подключиться к интернету. Это не проблема с оборудованием, так как моя вторая ОС легко подключается к интернету.
Вывод команды lspci
:
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
23:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
23:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30)
24:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
25:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Вывод команды lshw -C network
:
*-network
description: Wireless interface
product: AR9285 Wireless Network Adapter (PCI-Express)
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:24:00.0
logical name: wlan0
version: 01
serial: 74:de:2b:02:0b:da
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=3.18.2-031802-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:19 memory:d4600000-d460ffff
*-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:25:00.0
logical name: eth0
version: 06
serial: 10:1f:74:e3:50:5a
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168e-2.fw ip=192.168.0.100 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:29 ioport:2000(size=256) memory:d4404000-d4404fff memory:d4400000-d4403fff
Вывод команды ifup eth0
:
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/10:1f:74:e3:50:5a
Sending on LPF/eth0/10:1f:74:e3:50:5a
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x78a08d03)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 (xid=0x78a08d03)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 21 (xid=0x78a08d03)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 19 (xid=0x78a08d03)
...
(бесконечно, продолжается вечно)
Вывод команды ifconfig -a
:
eth0 Link encap:Ethernet HWaddr 10:1f:74:e3:50:5a
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:298 errors:0 dropped:0 overruns:0 frame:0
TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:23133 (23.1 KB) TX bytes:23133 (23.1 KB)
wlan0 Link encap:Ethernet HWaddr 74:de:2b:02:0b:da
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
У меня есть файл /etc/network/interfaces
со следующим содержимым:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Вывод команды cat /etc/resolv.conf
:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Вывод команды route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
Я также пробовал статический IP-адрес, но проблема все равно остается. Пожалуйста, помогите, у меня действительно нет другой идеи!
ОБНОВЛЕНИЕ
Когда я запускаю ifup eth0
, вывод syslog
следующий:
Jan 16 22:42:34 DEMON kernel: [16477.474586] r8169 0000:25:00.0 eth0: link down
Jan 16 22:42:34 DEMON avahi-daemon[1167]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.100.
Jan 16 22:42:34 DEMON avahi-daemon[1167]: New relevant interface eth0.IPv4 for mDNS.
Jan 16 22:42:34 DEMON avahi-daemon[1167]: Registering new address record for 192.168.1.100 on eth0.IPv4.
Jan 16 22:42:34 DEMON kernel: [16477.475316] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Я пробовал версии ядра Linux 14 и 18, но в обоих случаях проблема та же.
Какие-то идеи?
ОБНОВЛЕНИЕ 2
Я попробовал использовать статический IP-адрес, поэтому я изменил интерфейсы:
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth1 up # строка, поддерживаемая pppoeconf
dns-nameservers 8.8.8.8 8.8.4.4
provider dsl-provider
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Затем вывод ifconfig -a
:
eth0 Link encap:Ethernet HWaddr 10:1f:74:e3:50:5a
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:439 errors:0 dropped:0 overruns:0 frame:0
TX packets:439 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:34837 (34.8 KB) TX bytes:34837 (34.8 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:37.254.165.125 P-t-P:37.254.128.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:7259 errors:0 dropped:0 overruns:0 frame:0
TX packets:8600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:4900816 (4.9 MB) TX bytes:1303955 (1.3 MB)
wlan0 Link encap:Ethernet HWaddr 74:de:2b:02:0b:da
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Вывод команды sudo ethtool eth0
:
Настройки для eth0:
Поддерживаемые порты: [ TP MII ]
Поддерживаемые режимы соединения: 10baseT/Полудуплекс 10baseT/Полный
100baseT/Полудуплекс 100baseT/Полный
1000baseT/Полудуплекс 1000baseT/Полный
Поддерживает автоопределение: Да
Реклама режима соединения: 100baseT/Полный
Поддерживаемая реклама кадра с паузой: Симметричный прием только
Автоопределение: вкл
Скорость: 10Mb/s
Дуплекс: Полудуплекс
Порт: MII
PHYAD: 0
Трансивер: внутренний
Поддерживает Wake-on: pumbg
Wake-on: d
Текущий уровень сообщений: 0x00000033 (51)
drv probe ifdown ifup
Подключение обнаружено: нет
ОБНОВЛЕНИЕ 3
На моем ноутбуке проблема, поэтому я подключил ноутбук к компьютеру (а не ноутбук к ADSL модему), и сейчас все в порядке. Но как мне подключить ноутбук к ADSL модему?
Эта проблема связана с Ubuntu, так как я проверял несколько раз на Windows 8 и проблем нет.
Я сбросил маршрутизатор ADSL, но проблема все еще остается.
ОБНОВЛЕНИЕ 4
Я один раз смог обнаружить Ethernet, и все было в порядке, но после перезагрузки проблема снова возникла. Должна быть команда для решения этой проблемы.
Попробуйте выполнить следующие шаги и измените BaseT на 10, 100 или 1000 в зависимости от вашей сетевой карты:
Узнайте физический порт eth0: ethtool --identify eth0
Смотрите конфигурацию eth0: ethtool eth0
Принудительно установите Ethernet в полный дуплекс 100Tx: ethtool -s eth0 speed 100 duplex full autoneg off
ifdown eth0 && ifup eth0
service network restart
Ответ или решение
Конечно, давайте рассмотрим вашу проблему более подробно и предложим возможные шаги для ее решения.
Проблема
Вы сообщили о том, что индикаторы Ethernet на вашем компьютере не горят, когда кабель подключен, и вы не можете подключиться к интернету. Вы упомянули, что на вторичной операционной системе сеть работает без проблем, что указывает на возможность программной проблемы.
Начальные проверки
-
Проверьте кабель Ethernet: Хотя вы упомянули, что проблема не аппаратная, убедитесь, что кабель и порты работают корректно. Используйте другой кабель и/или другой порт на маршрутизаторе или коммутаторе.
-
Перезагрузите оборудование: Отключите и включите маршрутизатор/модем. Также перезагрузите ваш компьютер.
Решение проблем с сетью
Попробуйте следующие команды и шаги в предложенном порядке:
-
Проверьте настройки сетевой карты:
sudo lshw -C network
Убедитесь, что интерфейс
eth0
распознан правильно и не имеет ошибок. -
Используйте ethtool для получения информации:
sudo ethtool eth0
Убедитесь, что опция
Link detected
указана какyes
. Если нет, попробуйте принудительно установить скорость и дуплекс:sudo ethtool -s eth0 speed 100 duplex full autoneg off
-
Перезапустите сетевой интерфейс:
sudo ifdown eth0 && sudo ifup eth0
-
Проверьте конфигурацию интерфейса в
/etc/network/interfaces
. Убедитесь, что у вас корректные настройки. Например:auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Или, если вы настаиваете на статическом IP-адресе, убедитесь, что он правильно настроен.
-
Проверьте состояние сети и маршрутов:
ifconfig -a route -n
Убедитесь, что маршруты настроены правильно.
-
Проверьте файл /etc/resolv.conf на предмет корректных DNS-адресов. Добавьте, если необходимо:
nameserver 8.8.8.8 nameserver 8.8.4.4
Дополнительные действия
-
Обновление драйверов: Если проблема сохраняется, попробуйте обновить драйвера сетевой карты до последней версии. Для этого может потребоваться загрузка нового драйвера с сайта производителя или использование модуля
r8169
. -
Просмотр системных логов: Используйте команды
dmesg
иtail -f /var/log/syslog
, чтобы выявить возможные ошибки или конфликты, связанные с сетевым интерфейсом. -
Изоляция проблемы: Попробуйте загрузить систему с Live USB. Убедитесь, что Ethernet работает в этом окружении. Если это так, проблема, вероятно, связана с вашей установкой Ubuntu.
Если все указанные шаги не помогли, возможно, стоит рассмотреть возможность переустановки сетевой части системы или даже самого дистрибутива Ubuntu.
Обновления ситуации
Вы упомянули, что на один момент Ethernet заработал, но затем вернулась прежняя проблема. Это может указывать на неустойчивую конфигурацию или, возможно, на аппаратную проблему, которая проявляется при определенных условиях. Возможно, стоит проверить работу сетевой карты в других системах и модулях.
Если у вас есть дополнительные вопросы или возникли сложности, пожалуйста, дайте знать, и я с радостью помогу вам дальше.