12.04 有线网络不工作 RTL8111/8168B

12.04 有线网络不工作 RTL8111/8168B

这是全新安装的 12.04 64 位版本。wifi 工作正常,有线连接时保持关闭状态,网络管理器显示好像电缆已断开。关闭网络会点亮我的网卡 LED,打开网络会关闭 LED,无法进行通信。

我已经尝试过关闭网络管理器(sudo service network-manager stop)并手动设置我的 eth0,一旦关闭网络管理器,我的 led 灯就会亮起,但在手动设置 eth0(sudo ifconfig eth0 10.2.10.114 netmask 255.255.0.0 up)后,led 灯再次熄灭。我仍然使用 10.04 进行双启动,没有任何问题,将电缆始终连接到我的笔记本电脑和交换机。

以下是一些硬件信息: 左手边:

*-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)

如果配置 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 

猫/等/网络/接口:(此处已经尝试过有或没有 eth0)

auto lo eth0
iface lo inet loopback

cat /etc/NetworkManager/NetworkManager.conf

 [main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

欢迎任何帮助 ;) Laket

答案1

答案2

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

答案3

更新 - 我的问题与原作者的问题无关。我在下面提供的说明禁用了网络管理器。这绕过了 dnsmasq,由于 iptables 阻止了本地主机到本地主机的 UDP 流量,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 后就遇到了这种情况。由于某种原因,接口文件的最后一行被注释掉了。

答案4

我有一块华硕 8111/8168B (rev06) 主板,也遇到过类似的问题。按照以下方法这篇博文我的有线连接现在稳定了,而且速度很快。如果您安装新内核版本,则应在启动新内核后安装模块。带有驱动程序的软件包可在 Realtek 网站上找到,并且有一个自动安装 shell 脚本,但我发现将命令复制/粘贴到终端中要容易得多,也更可靠。希望您也能取得类似的成功,祝您好运!

相关内容