Nie można połączyć się z siecią Ethernet. System próbuje się połączyć, a potem się poddaje

0

Ostatnio zrobiłem nową instalację wersji 14.04 na moim pulpicie. Mimo pewnych problemów wszystko działa dobrze. Jedyne, czego nie mogę dostać do pracy, to moje połączenie Ethernet.

Kiedy próbuję włączyć połączenie lub podłączyć kabel, system próbuje się połączyć, ale po kilku chwilach się poddaje. Czasami (głównie po ponownym uruchomieniu) pojawia się komunikat, który jest połączony, ale gdy próbuję otworzyć witrynę w przeglądarce, pojawia się błąd informujący, że nie ma połączenia.

Nie wiem, ile to pomaga, ale alternatywnie używam bezprzewodowego klucza USB i ten działa dobrze (pomimo pewnych dziwactw).

Będę bardzo wdzięczny, jeśli ktoś może mi pomóc.


Oto wynik sudo lshw -class network:

*-network               
   descrição: Ethernet interface
   produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   fabricante: Realtek Semiconductor Co., Ltd.
   ID físico: 0
   informações do barramento: pci@0000:03:00.0
   nome lógico: eth0
   versão: 06
   serial: 94:de:80:2f:aa:76
   tamanho: 100Mbit/s
   capacidade: 1Gbit/s
   largura: 64 bits
   clock: 33MHz
   capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
   configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
   recursos: irq:73 porta de E/S:d000(tamanho=256) memória:d0004000-d0004fff memória:d0000000-d0003fff
 *-network
   descrição: Interface sem fio
   ID físico: 1
   informações do barramento: usb@8:1
   nome lógico: wlan0
   serial: c4:6e:1f:14:38:9d
   capacidades: ethernet physical wireless
   configuração: broadcast=yes driver=r8188eu ip=192.168.0.13 multicast=yes wireless=IEEE 802.11bg

(Opisy są w języku portugalskim.)


Wypróbowałem metodę wskazaną na ubuntuforums.org/showthread.php?t=1992200, do której odwołuje się Starszy Geek. Dokładniej korzystałem krok po kroku na https://unixblogger.wordpress.com/2011/10/18/the-pain-of-an-realtek-rtl8111rtl8168-ethernet-card/ . Kiedy kończyłem kroki, dostałem komunikat, że jest podłączony, a następnie próbowałem ponownie uruchomić komputer, ale mój komputer rozłączył się na ekranie powitalnym zamykania systemu.

Po twardym ponownym uruchomieniu problem powrócił. Użyłem lspci -vkomendy wskazanej na końcu drugiego linku i otrzymałem:

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Subsystem: Gigabyte Technology Co., Ltd Motherboard
Flags: bus master, fast devsel, latency 0, IRQ 73
I/O ports at d000 [size=256]
Memory at d0004000 (64-bit, prefetchable) [size=4K]
Memory at d0000000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
Kernel driver in use: r8169

Przypuszczam, że system nie zapisał zmian, które wprowadziłem w sterownikach. Nie wiem, czy to pomaga, ale kiedy użyłem polecenia mkinitramfs -o /boot/initrd.img-uname -r uname -r` (8 krok na łączu), ciągle pojawiał się ten błąd:

libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/blacklist.conf line 57: ignoring bad line starting with '“blacklist'
libkmod: ERROR ../libkmod/libkmod-config.c:686 kmod_config_parse: /etc/modprobe.d/blacklist.conf line 56: ignoring bad line starting with '“blacklist'

To działa!

Ostatnim błędem, jaki dostałem było to, że zostawiłem „na echo “blacklist r8169″ >> /etc/modprobe.d/blacklist.confkomendzie (krok 5). I skończyłem z dwoma liniami z blacklist r8169. Po poprawieniu tego i ponownym użyciu polecenia mkinitramfs -o /boot/initrd.img-uname -r uname -r` zrestartowałem się i wydaje się, że działa dobrze , teraz.

Dziękuję Starszemu Geekowi za pomoc.

Fernando
źródło
Witamy w askubuntu! Proszę edytować swoje pytanie i dodać wyjściesudo lshw -class network
Elder Geek
Dzięki za powitanie! Dodałem informacje do pytania.
Fernando,
1
Wygląda na to, że sterownik r8169 nie działa poprawnie i zamiast tego należy użyć r8168. źródło: ubuntuforums.org/showthread.php?t=1992200
Starszy Geek
To może nie być specyficzne dla wersji. Zobacz: askubuntu.com/questions/547066/…
Starszy Geek
1
Do Twojej wiadomości, jeśli planujesz wysłać wynik polecenia do osób posługujących się językiem angielskim, poprzedź polecenie znakiem, LANG=C aby spowodować powrót do języka angielskiego.
psusi

Odpowiedzi:

1

Wygląda na to, że sterownik 8169 wymieniony w twojej konfiguracji dla przewodowego połączenia sieciowego nie działa poprawnie i 8168 jest lepszym wyborem.

1) Pobierz odpowiednią wersję sterownika dla swojej wersji jądra ze strony pobierania Realtek, z której korzystałem . i wybrał globalny link dla sterownika LINUX dla jądra 3.x oraz 2.6.x i 2.4.x

2) Wyodrębnij zawartość za pomocą rolki plików lub za pomocą CLI z tar, xfvj r8168-x.xxx.xxx.tar.bz2używając nazwy pliku .tar.bz2, który pobrałeś.

3) Zainstaluj instrukcje dla producentów znajdujące się w pliku README, starannie uwzględnionym w pliku tar.bz2.

Jeśli potrzebujesz dalszej pomocy w tym procesie, może się to przydać.

Początkowe źródło: http://ubuntuforums.org/showthread.php?t=1992200

Starszy Geek
źródło