Светодиоды Ethernet не горят при подключенном кабеле, и соединение не работает.

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

У меня две операционные системы, и 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 на вашем компьютере не горят, когда кабель подключен, и вы не можете подключиться к интернету. Вы упомянули, что на вторичной операционной системе сеть работает без проблем, что указывает на возможность программной проблемы.

Начальные проверки

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

  2. Перезагрузите оборудование: Отключите и включите маршрутизатор/модем. Также перезагрузите ваш компьютер.

Решение проблем с сетью

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

  1. Проверьте настройки сетевой карты:

    sudo lshw -C network

    Убедитесь, что интерфейс eth0 распознан правильно и не имеет ошибок.

  2. Используйте ethtool для получения информации:

    sudo ethtool eth0

    Убедитесь, что опция Link detected указана как yes. Если нет, попробуйте принудительно установить скорость и дуплекс:

    sudo ethtool -s eth0 speed 100 duplex full autoneg off
  3. Перезапустите сетевой интерфейс:

    sudo ifdown eth0 && sudo ifup eth0
  4. Проверьте конфигурацию интерфейса в /etc/network/interfaces. Убедитесь, что у вас корректные настройки. Например:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp

    Или, если вы настаиваете на статическом IP-адресе, убедитесь, что он правильно настроен.

  5. Проверьте состояние сети и маршрутов:

    ifconfig -a
    route -n

    Убедитесь, что маршруты настроены правильно.

  6. Проверьте файл /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 заработал, но затем вернулась прежняя проблема. Это может указывать на неустойчивую конфигурацию или, возможно, на аппаратную проблему, которая проявляется при определенных условиях. Возможно, стоит проверить работу сетевой карты в других системах и модулях.

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

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

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