イーサネットに接続できません。システムは接続を試行し続けますが、その後諦めます。

イーサネットに接続できません。システムは接続を試行し続けますが、その後諦めます。

最近、デスクトップにバージョン 14.04 を新規インストールしました。いくつか問題はあるものの、すべて正常に動作しています。唯一動作しないのは、イーサネット接続です。

接続をオンにしたり、ケーブルを差し込んだりしようとすると、システムは接続を試行し続けますが、しばらくすると接続を中止します。 時々 (主に再起動後) 接続されているというメッセージが表示されますが、ブラウザーでサイトを開こうとすると、接続されていないというエラーが表示されます。

それがどれだけ役立つかはわかりませんが、代わりにワイヤレス USB ドングルを使用しており、これは問題なく動作します (多少の癖はありますが)。

誰かが私を助けてくれたらとても感謝します。


出力は次のとおりです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

(説明はポルトガル語です。)


Elder Geekが言及したubuntuforums.org/showthread.php?t=1992200で示された方法を試しました。具体的には、https://unixblogger.wordpress.com/2011/10/18/the-pain-of-an-realtek-rtl8111rtl8168-ethernet-card/手順を完了しているときに、接続されたというメッセージが表示され、再起動を試みましたが、シャットダウンのスプラッシュ画面で PC がハングアップしました。

ハードリブート後、問題が再発しました。2lspci -v番目のリンクの末尾に示されているコマンドを使用したところ、次の結果が得られました。

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

システムがドライバーに加えた変更を保存しなかったようです。役に立つかどうかはわかりませんが、コマンドmkinitramfs -o /boot/initrd.img-uname -r uname -r` (リンクの 8 番目の手順) を使用したときに、このエラーが何度も発生しました。

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'

うまくいっています!

最後に発生したエラーは、コマンドに " を残したために発生しましたecho “blacklist r8169″ >> /etc/modprobe.d/blacklist.conf(手順 5)。その結果、 が 2 行に分かれてしまいましたblacklist r8169。これを修正し、mkinitramfs -o /boot/initrd.img-uname -r uname -r` コマンドを再利用した後、再起動すると、正常に動作するようになりました。

Elder Geekさん、助けてくれてありがとう。

答え1

有線ネットワーク接続の構成にリストされている 8169 ドライバーが正しく機能していないため、8168 の方が適しているようです。

1) Realtekのダウンロードページからカーネルバージョンに適したバージョンのドライバーをダウンロードします。このページ。カーネル3.x、2.6.x、2.4.x用のLINUXドライバのグローバルリンクを選択しました。

xfvj r8168-x.xxx.xxx.tar.bz22)ダウンロードした .tar.bz2 ファイルのファイル名を使用して、file-roller または tar を使用した CLI 経由でコンテンツを抽出します。

3)tar.bz2 ファイルに含まれている README に記載されている製造元の指示に従ってインストールします。

このプロセスに関してさらにサポートが必要な場合は、これ役に立つ。

初期ソース:http://ubuntuforums.org/showthread.php?t=1992200

答え2

Realtekイーサネットコントローラのドライバをr8169からr8168に変更する必要がありました。https://unixblogger.wordpress.com/2011/10/18/the-pain-of-an-realtek-rtl8111rtl8168-ethernet-card/(ユーザー Elder Geek のリンク経由)。

関連情報