web-dev-qa-db-ja.com

12.04有線ネットワークが機能しないRTL8111 / 8168B

その新しい12.04は64ビットをインストールします。 wifiは正常に動作し、ケーブルが接続された状態で有線はオフのままで、ネットワークマネージャーはケーブルが切断されているかのように表示されます。ネットワークをオフにすると、ネットワークカードのLEDが点灯し、ネットワークをオンにするとLEDがオフになり、通信できなくなります。

ネットワークマネージャーをオフにするとすぐに、ネットワークマネージャー(Sudoサービスネットワークマネージャーの停止)をオフにし、手動でeth0をセットアップしようとしましたが、LEDが点灯しますが、手動でeth0をセットアップした後(Sudo ifconfig eth0 10.2.10.114ネットマスク255.255.0.0 up)ledが再びオフになります。私はまだ問題がまったくない10.04でデュアルブートしています。ケーブルは常にノートブックとスイッチに接続したままにします。

ハードウェア情報は次のとおりです。lshw:

*-network
            description: Ethernet interface
            product: RTL8111/8168B PCI Express Gigabit Ethernet controller
            vendor: Realtek Semiconductor Co., Ltd.
            physical id: 0
            bus info: pci@0000:03:00.0
            logical name: eth0
            version: 03
            serial: c8:0a:a9:d7:05:97
            size: 10Mbit/s
            capacity: 1Gbit/s
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress msix vpd bus_master cap_list rom 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/rtl8168d-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
            resources: irq:42 ioport:2000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff memory:f0010000-f001ffff

lspci:

    02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

ifconfig eth0:

eth0      Link encap:Ethernet  HWaddr c8:0a:a9:d7:05:97  
      inet addr:10.2.10.114  Bcast:10.2.255.255  Mask:255.255.0.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)
      Interrupt:42 Base address:0xc000 

cat/etc/network/interfaces:(ここでeth0を使用して既に試行済み)

auto lo eth0
iface lo inet loopback

cat /etc/NetworkManager/NetworkManager.conf

 [main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

どんな助けでも歓迎です;)Laket

5
laket
3
wodo

私は少しの魔法でこの問題を解決しました:)

r8169はeth0の場合は動作しないようですが... eth1の場合は動作します(理由を聞かないでください...わからない)

したがって、/ etc/udev/rules.d/70-persistent-net.rulesファイルを編集する必要があります。次のようなものが見つかります。

PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:af:60:c5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

aTTR(アドレス)コンテンツの最後の文字を変更しましょう(例::c5 "は:c6"になります:

PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:af:60:c6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

コンピューターを再起動します。システムが起動すると、ネットカードはeth1になります:)

1
user200774

更新-私の問題は元の著者とは無関係でした。以下に示した指示により、Network Managerが無効になりました。これにより、localhostからlocalhostへのUDPトラフィックをブロックするiptablesによりアクセスできなかったdnsmasqが回避されます。

これはDNSの問題ですか? ping 72.14.204.101でもHost google.comから何も取得できませんか?

/etc/network/interfacesを次のように編集します。

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

次に:

$ Sudo ifdown eth0
$ Sudo ifup eth0

これは、11.10から12.04にアップグレードした後に起こりました。何らかの理由で、interfacesファイルの最後の行がコメント化されていました。

1
JohnNKing

同じ問題がありました。設定として「自動DHCP」で自動的に接続する新しいネットワーク接続を(グラフィカルな方法で)追加することで解決しました。このデフォルトは削除されたようです!?

1
tisnickske

申し訳ありませんが、英語(googleで翻訳)5月からコンパイルする最新のrealtekドライバーは次のとおりです。

http://ubuntuone.com/2BDt3O2YqZv8QDqQWoZshQ

0
szbab

8111/8168B(rev06)のASUSマザーボードを使用していますが、同様の問題がありました。 このブログ投稿 に従うことで、私の有線接続は一貫性があり、何よりも高速です。新しいカーネルバージョンをインストールする場合は、新しいカーネルで起動した後にモジュールをインストールする必要があります。ドライバーを含むパッケージはRealtek Webサイトで入手でき、自動インストールシェルスクリプトがありますが、コマンドを端末に単純にコピー/貼り付ける方がはるかに簡単で信頼性が高いことがわかりました。同様の成功、幸運をお祈りします!

0
Josh Sewell

このコマンドを試して、動作するかどうかを確認してください

Sudo apt-get update
Sudo apt-get install bcmwl-kernel-source
0
Ram G Athreya