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 -v
komendy 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.conf
komendzie (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.
źródło
sudo lshw -class network
LANG=C
aby spowodować powrót do języka angielskiego.Odpowiedzi:
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.bz2
uż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
źródło
Musiałem zmienić sterownik kontrolera Realtek Ethernet z r8169 na r8168. Użyłem tej metody na https://unixblogger.wordpress.com/2011/10/18/the-pain-of-an-realtek-rtl8111rtl8168-ethernet-card/ (poprzez link użytkownika Elder Geek).
źródło