Ethernet, не работающий над Ubuntu - Драйвер r8169: ссылка вниз

Это - первый раз, когда я использую Ubuntu 14.04 вместе с Windows 10 на моей Lenovo Z51. Мое соединение Ethernet не распознано в Ubuntu, но это соединено в Windows. Беспроводная связь хорошо работает.

chirag@chirag:~$ lspci -knn | grep Eth -A2; ifconfig
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Lenovo Device [17aa:3826]
Kernel driver in use: r8169
eth0      Link encap:Ethernet  HWaddr f0:76:1c:b9:ef:d6  
          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:212 errors:0 dropped:0 overruns:0 frame:0
          TX packets:212 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:19539 (19.5 KB)  TX bytes:19539 (19.5 KB)

wlan1     Link encap:Ethernet  HWaddr ac:e0:10:2e:b1:b7  
          inet addr:10.42.0.18  Bcast:10.42.0.255  Mask:255.255.255.0
          inet6 addr: fe80::aee0:10ff:fe2e:b1b7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1179 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1206 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:838341 (838.3 KB)  TX bytes:183256 (183.2 KB)

chirag@chirag:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Я пытался добавить auto eth0 и iface eth0 inet dhcp в /etc/network/interfaces использование

sudo su
gedit /etc/netwwork/interfaces

но после этого это брало очень долго для перезапуска с сообщением на экранной заставке:

Ожидание конфигурации сети

и затем:

Запуск без полной Конфигурации сети

В результате я удалил auto eth0 и iface eth0 inet dhcp от /etc/network/interfaces

После перезагрузки с выключенной беспроводной связью и кабель Ethernet присоединил:

chirag@chirag:~$ dmesg | grep -e eth -e r8169
[    0.965727] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.965739] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have    ASPM control
[    0.975229] r8169 0000:02:00.0 eth0: RTL8168h/8111h at     0xffffc90000cbe000, f0:76:1c:b9:ef:d6, XID 14100880 IRQ 48
[    0.975232] r8169 0000:02:00.0 eth0: jumbo features [frames: 9200     bytes, tx checksumming: ko]
[    4.311764] vga_switcheroo: detected switching method   \_SB_.PCI0.GFX0.ATPX handle
[    6.616934] r8169 0000:02:00.0 eth0: link down
[    6.616935] r8169 0000:02:00.0 eth0: link down
[    6.617017] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

chirag@chirag:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000033 (51)
               drv probe ifdown ifup
Link detected: no

Свяжитесь с моим результатом диагностики сети:

http://paste.ubuntu.com/15960787/

2
задан 23 April 2016 в 18:23

1 ответ

Драйвер r8169 проблематичен и существует несколько вещей, которые мы могли бы попробовать. Давайте запустимся с самого простого первого и посмотрим, можем ли мы зафиксировать его. В противном случае я отредактирую этот ответ для продолжения к более сложному.

откройте терминал и сделайте:

sudo ethtool -s eth0 speed 100 duplex full autoneg off

Теперь проверка:

dmesg | grep eth0

ссылка возвращается? Обратите внимание, что это было ранее:

r8169 0000:02:00.0 eth0: свяжитесь вниз

, я замечаю, что Вы - двойная загрузка с Windows. Это - проблема с драйвером r8169 в некоторых случаях. См.: https://en.opensuse.org/SDB:Realtek_8169_driver_problem В особенности:

  1. Вы включаете "След на LAN после завершения работы". в диспетчере устройств Windows. Это предотвращает драйвер Windows для отключения карты. С более новыми версиями драйвера Windows эта опция больше не доступна, вместо этого существует опция "Shutdown Wake On Lan". Изменение, что новая опция от "Включенного" до "Отключенного" не может быть подтверждена для устранения проблемы.

найдите и инвертируйте установку для Следа на LAN в Windows. Перезагрузка в Ubuntu и проверку снова:

dmesg | grep -e r8169 -e eth0

Какое-либо улучшение?

, Если Вы скомпилировали драйвер r8168 , я предлагаю, чтобы Вы поместили в черный список r8169:

sudo -i
echo "blacklist r8169"  >>  /etc/modprobe.d/blacklist.conf
exit

Перезагрузка. Подтвердите, что r8168 загружается:

lsmod

Какое-либо улучшение?

4
ответ дан 24 April 2016 в 04:23
  • 1
    Когда выполнение MBR-to-GPT преобразования, gdisk оставляет загрузочный код MBR в покое. Это может быть удалено с sudo dd if=/dev/zero of=/dev/sda bs=440 count=1, но БЫТЬ ОСТОРОЖНО с той командой! Это может повредить вещи плохо, если Вы делаете ошибку! It' s более безопасный к отключают CSM, , если компьютер позволяет это. Могло также случиться так, что порядок загрузки EFI загружает что-то недопустимое по умолчанию. Это может быть просмотрено через sudo efibootmgr -v (исследование BootOrder и BootCurrent) и скорректировано через -o опция к efibootmgr. – Rod Smith 14 September 2017 в 03:13

Другие вопросы по тегам:

Похожие вопросы: