安装 Ubuntu 14.04 LTS 后以太网连接不工作

安装 Ubuntu 14.04 LTS 后以太网连接不工作

编辑:问题又回来了...我无法找到一个永久可靠的方法来解决这个错误(已经设法让这个错误消失2次)我的文件不断地重复,并且在它们的名字后面有一个~,所以如果我修改rc.local,一个名为rc.local~的文件就会不知从哪里弹出来,我不明白这是怎么回事。

另外我没有 /etc/init/module-init-tools.conf 文件,我正在修改 kmod.conf 中的脚本...

非常感谢您的帮助。

编辑:问题解决感谢https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1003297

我在 Windows 7 上安装了 Ubuntu 14.04 LTS,我的以太网连接在 Windows 上没有问题,但在 Ubuntu 上却不行。我认为问题与驱动程序有关,不允许我获取/分配 IP 地址。感谢您的帮助,我将在下面描述问题。

我的 wifi 连接确实没有问题。当我禁用 wifi 时:我的网络管理器尝试使用有线连接 1 进行连接,它总是返回“已断开连接 - 您现在处于离线状态”,然后它再次尝试连接并重复此循环(已断开连接 - 您现在处于离线状态)。

诊断信息:

~$ lspci | grep 以太网

00:07.0 桥接器:NVIDIA Corporation MCP61 以太网 (rev a2)

〜$ ifconfig

eth0
链路封装:以太网 HWaddr bc:5f:f4:6f:26:c0
inet6 地址:fe80::be5f:f4ff:fe6f:26c0/64 范围:链路 UP 广播运行多播 MTU:1500 度量:1 RX 数据包:0 错误:12 丢弃:0 超限:11 帧:1 TX 数据包:140 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:1000 RX 字节:0(0.0 B)TX 字节:27262(27.2 KB)

lo
链路封装:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 UP 环回运行 MTU:65536 度量:1 RX 数据包:1679 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:1679 错误:0 丢弃:0 溢出:0 载波:0 冲突:0 txqueuelen:0 RX 字节:147779(147.7 KB) TX 字节:147779(147.7 KB)

关于我的以太网控制器:我了解得不是很多,但这是我得到的信息:

~$ sudo lshw-类桥

*-bridge 描述:以太网接口产品:MCP61 以太网供应商:NVIDIA Corporation 物理 ID:7 总线信息:pci@0000:00:07.0 逻辑名称:eth0 版本:a2 序列号:bc:5f:f4:6f:26:c0 大小:100000000 容量:100000000 宽度:32 位时钟:66MHz 功能:bridge pm msi ht bus_master cap_list 以太网物理 mii 10bt 10bt-fd 100bt 100bt-fd 自动协商配置:autonegotiation=on broadcast=yes driver=forcedeth driverversion=0.64 duplex=full Latency=0 link=yes maxlatency=20 mingnt=1 multicast=yes port=MII speed=100Mbit/s 资源:irq:44 内存:eeefd000-eeefdfff ioport:d080(大小=8)

最后,我设法得到了一个可以诊断连接的脚本,这是我的 wifi 关闭并且我尝试通过以太网连接时的输出:

警告:此系统没有默认路由

信息:主机 localhost 响应 ICMP ping

信息:环回接口工作正常

信息:lo 接口已启动

信息:lo 接口已分配 IP 地址 127.0.0.1/8 ::1/128

信息:lo 接口有 tx 和 rx 数据包。

信息:eth0 接口已启动 信息:eth0 接口已分配 IP 地址 fe80::be5f:f4ff:fe6f:26c0/64 错误:eth0 接口未发送或接收任何数据包。链路断开?

警告:eth0 接口有 rx 错误。

警告:wlan0 接口已关闭

错误:系统没有配置任何名称服务器

警告:系统似乎无法通过 ICMP 访问互联网主机 www.debian.org 警告:无法访问互联网主机 www.debian.org 上的 Web 服务器

感谢您的阅读,如果您能帮助我,我将不胜感激。

编辑:$sudo lshw -class network

  *-network DISABLED      
   description: Wireless interface
   physical id: 1
   bus info: usb@1:4
   logical name: wlan0
   serial: 00:e0:4c:c0:c4:2c
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192cu driverversion=3.16.0-34-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11bgn

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

答案1

笔记:我发布这个解决方法作为答案,因为这个问题被报告为错误很多次,但之后不久就失效了,然后又再次出现。

测试

  1. 进入 Ubuntu 恢复模式:a. 打开系统电源并Shift在启动过程中按下 进入 GRUB 菜单。

    b. 选择“Ubuntu 高级选项”>Ubuntu,[内核版本](恢复模式)

  2. 选择“root”并输入以下命令:

    rmmod forcedeth
    modprobe forcedeth msi=0 msix=0
    exit
    
  3. 选择“恢复”以恢复正常启动

现在,直到下次使用 AM3+ CPU 启动时,网络应该可以正常运行。

如果该解决方法在您的系统上有效,请修改以下文件以在启动时自动运行脚本:

Bug 解决方法:

  1. exec rmmod forcedeth在文件 /etc/init/module-init-tools.conf 或 /etc/init/kmod.conf 中的“脚本”的下一行(grep 上方?)添加该行

  2. 将以下行添加modprobe forcedeth msi=0 msix=0到 /etc/rc.local

  3. 重新启动系统以验证

来源:主要是 Achkap 帖子 #16http://ubuntuforums.org/showthread.php?t=2020571&page=2

https://bugs.launchpad.net/ubuntu/+s...x/+bug/1003297

https://bugs.launchpad.net/ubuntu/+bug/1264509

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1281930

评论中提供了朱利安·乌里韦 (Julian Uribe) 的线索。

答案2

将“forcedeth msi=0 msix=0”添加到 /etc/modules。这样,您就不必停止已加载的模块,然后使用适当的选项重新加载它,因为它一开始就应该被正确加载。

资料来源:

先前的评论和其他答案中的线索。

http://ubuntuforums.org/archive/index.php/t-1982856.html

相关内容