以太网连接问题

以太网连接问题

我有一个类似的问题:

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

我也有 Windows 7 和 Ubuntu 14.04 的双启动系统。我的以太网连接在 Ubuntu 中一直很好。我最近第一次启动 Windows 7,连接仍然很好。问题出现在我重新启动 Ubuntu 时,没有连接。

不幸的是我无法发布诊断信息,因为我无法将机器连接到互联网,但据我所知,唯一的主要区别是当我运行

sudo lshw -类桥

我的“驱动程序”显示为e1000e,而不是“forcedeth”。

因此,当我尝试@ElderGeek 的解决方案(以恢复模式中的 root 身份)时,

rmmod forcedeth

返回类似

错误:Forcedeth 当前未加载

最有可能的是,因为那甚至不是一个驱动程序。

我想答案可能只是尝试

rmmod e1000e

modprobe e1000e msi=0 msix=0

出口

但我不想运行我不完全理解的命令,以防破坏某些东西。

(虽然我认为如果启动到恢复模式就没关系了?)

编辑-附加信息

 ~ $ lspci | grep Ethernet

    00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04) 

 ~ $ ifconfig eth0 

     eth0      Link
     encap:Ethernet  HWaddr 64:00:6a:4d:d0:dc  
               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:20 Memory:f7d00000-f7d20000 

 ~ $ sudo lshw -class bridge  

     *-pci                   
            description: Host bridge
            product: 4th Gen Core Processor DRAM Controller
            vendor: Intel Corporation
            physical id: 100
            bus info: pci@0000:00:00.0
            version: 06
            width: 32 bits
            clock: 33MHz
            configuration: driver=hsw_uncore
            resources: irq:0
          *-pci
               description: PCI bridge
               product: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
               vendor: Intel Corporation
               physical id: 1
               bus info: pci@0000:00:01.0
               version: 06
               width: 32 bits
               clock: 33MHz
               capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
               configuration: driver=pcieport
               resources: irq:26 ioport:e000(size=4096) 
     memory:f7c00000-f7cfffff ioport:e0000000(size=268435456)
          *-isa
               description: ISA bridge
               product: Q87 Express LPC Controller
               vendor: Intel Corporation
               physical id: 1f
               bus info: pci@0000:00:1f.0
               version: 04
               width: 32 bits
               clock: 33MHz
               capabilities: isa bus_master cap_list
               configuration: driver=lpc_ich latency=0
               resources: irq:0 

 ~ $ sudo lshw -class network 

      *-network DISABLED      
            description: Ethernet interface
            product: Ethernet Connection I217-LM
            vendor: Intel Corporation
            physical id: 19
            bus info: pci@0000:00:19.0
            logical name: eth0
            version: 04
            serial: 64:00:6a:4d:d0:dc
            size: 100Mbit/s
            capacity: 1Gbit/s
            width: 32 bits
            clock: 33MHz
            capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
            configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.3.3-NAPI duplex=full firmware=0.13-4 latency=0 link=no multicast=yes port=twisted pair speed=100Mbit/s
            resources: irq:29 memory:f7d00000-f7d1ffff memory:f7d3d000-f7d3dfff ioport:f080(size=32) 

     ~ $ lsb_release -a

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

答案1

您需要安装build-essentiallinux-headers。离线安装已回答这里或者这里

e1000e从以下网址下载英特尔驱动程序这里

将文件复制到src目录:

cp e1000e-3.3.3.tar /usr/local/src/

解压档案

tar zxf e1000e-3.3.3.tar

安装

make install

卸载和加载驱动程序:

rmmod e1000e
modprobe e1000e

更新initramfs

update-initramfs -u

重启

答案2

所以最后我通过在 /etc/network/interfaces 中添加以下行来解决问题:

auto eth0
iface eth0 inet dhcp

(我相信这与单击连接图标->编辑设置->更改相关接口设置基本相同)

互联网现在可以正常工作,唯一的小问题是页面顶部选项卡上的“连接”图标似乎无法识别存在有效的连接。

相关内容