12.04有线网络无法正常工作RTL8111 / 8168B

它是一个新的12.04安装64位。 wifi工作正常,有线保持关闭,有线连接和网络管理器显示,就像电缆断开一样。 关闭网络会点亮我的网卡LED,关闭网络会关闭LED,无法进行通信。

我已经尝试过,关闭网络管理器(sudo服务网络管理器停止)并手动设置我的eth0,一旦我关闭网络管理器我的指示灯点亮,但在手动设置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

Reaktek: http : //www.realtek.com/downloads/downloadsView.aspx? Langid = 1& PNid = 13&PFid = 5& Level = 5& Conn = 4& DownownID = 3& GetDown = false#2

我有同样的问题。 我通过添加(图形方式)新的网络连接来解决它,它自动连接“自动DHCP”作为设置。 看来这个默认值已被删除了?!

更新 – 我的问题与原始作者无关。 我在下面提供的说明禁用了网络管理器。 这绕过了dnsmasq,由于iptables阻塞了本地主机到本地主机的UDP流量,因此无法访问。

这是DNS问题吗? 你可以ping 72.14.204.101host 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文件的最后一行已被注释掉。

我用一点魔力解决了这个问题:)

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 🙂

我有一个8111 / 8168B(rev06)的华硕主板,并有类似的问题。 通过关注此博客文章,我的有线连接现在一致且最快速。 如果您安装新的内核版本,则应在引导到新内核后安装模块。 带有驱动程序的软件包可以在Realtek网站上找到,并且有一个自动安装shell脚本,但是我发现简单地将命令复制/粘贴到终端中更加容易和可靠。 我希望你有类似的成功,祝你好运!

对不起我的英文(用谷歌翻译)这是从5月开始编译的最新的realtek驱动程序:

http://ubuntuone.com/2BDt3O2YqZv8QDqQWoZshQ

我一直在与这个问题作斗争已经有一段时间了,并且已经看到它通过Ubuntu和其他几个发行版归咎于R8169模块。

我找到了一个建议(但不记得在哪里)切换到网络管理员的wicd
有许多版本的Ubuntu和衍生产品不允许删除network-managernetwork-manager-gnome因为它似乎是桌面基础的一部分。

我找到了一些允许它的Debian发行版,如Bodhi和Debian XFCE。 当我切换操作系统使用wicd ,rtl8111 / r8168的有线连接问题消失了。

检查lsmod显示r8169模块已加载。 作为这个实验的结果,我认为问题出在网络管理器而不是模块中。 我可能是错的,经常是,但实验很容易尝试。

尝试此命令,看看它是否有效

 sudo apt-get update sudo apt-get install bcmwl-kernel-source