admin管理员组

文章数量:1130349

Ubuntu 18.04 + e1000e 网卡驱动配置

本文讲的是新安装ubuntu 18.04 系统,有线和无线都没法连接。这种无网情况下安装网卡驱动:

BIOS要做的事:

  1. 取消secure boot
  2. 如果装的是双系统,把windows boot option放在最后!

接下来假设已经安装了18.04的系统。如何查看网卡?`

lspci | grep net

根据输出去查找对应的网卡,我们的是e1000e.

在正式安装驱动之前还是要安装一下ubuntu的lib。无网情况下,如果从另一台机子不断下载安装是很麻烦的,所以直接用装系统时ubuntu的启动盘来安装相关的库。

无网情况下安装gcc参考这一篇:【炼丹炉】ubuntu18.04离线安装gcc

下一步就是安装下载对应的网卡驱动,根据官网的教程

  1. 从 下载中心 下载最新版本的 e1000e 软件包。基础驱动程序 tar 文件移到您所选的目录中。

    例如,使用 /home/<USER>/e1000e 或 /usr/local/src/e1000e。

  2. 解压缩该 存档,其中<x.x.x>是驱动程序 tar 文件的版本号:

    *tar zxf e1000e-<x.x.x>.tar.gz*
    
  3. 切换 到驱动程序 src 目录,其中 <x.x.x>是驱动程序 tar 的版本号:

    *cd e1000e-<x.x.x>/src/*
    
  4. 编译 驱动程序模块:进行安装/lib/modules/<KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko

    
    sudo make
    sudo make install*
    

    二进制文件安装为:

    以上列出的安装位置为默认位置。位置可能因不同的 Linux* 发行版本而异。

  5. 使用 insmod 或 modprobe 命令加载模块:modprobe e1000e insmod e1000e

    | 注意 | 如果指定了驱动程序模块的完整路径,您可以对 2.6 内核使用 insmod 命令。例如:insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko 对基于 2.6 的内核,请确保先从内核移除旧的 e1000e 驱动程序,然后再加载新模块:rmmod e1000e;modprobe e1000e 

  6. 通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:ifconfig eth<x> <IP_address>

  7. 验证 接口是否工作。进入以下信息,其中<IP_address>是和接口位于您所测试的同一子网上另一台机器的 IP 地址:ping <IP_address>

结束!!!

Ubuntu 18.04 + e1000e 网卡驱动配置

本文讲的是新安装ubuntu 18.04 系统,有线和无线都没法连接。这种无网情况下安装网卡驱动:

BIOS要做的事:

  1. 取消secure boot
  2. 如果装的是双系统,把windows boot option放在最后!

接下来假设已经安装了18.04的系统。如何查看网卡?`

lspci | grep net

根据输出去查找对应的网卡,我们的是e1000e.

在正式安装驱动之前还是要安装一下ubuntu的lib。无网情况下,如果从另一台机子不断下载安装是很麻烦的,所以直接用装系统时ubuntu的启动盘来安装相关的库。

无网情况下安装gcc参考这一篇:【炼丹炉】ubuntu18.04离线安装gcc

下一步就是安装下载对应的网卡驱动,根据官网的教程

  1. 从 下载中心 下载最新版本的 e1000e 软件包。基础驱动程序 tar 文件移到您所选的目录中。

    例如,使用 /home/<USER>/e1000e 或 /usr/local/src/e1000e。

  2. 解压缩该 存档,其中<x.x.x>是驱动程序 tar 文件的版本号:

    *tar zxf e1000e-<x.x.x>.tar.gz*
    
  3. 切换 到驱动程序 src 目录,其中 <x.x.x>是驱动程序 tar 的版本号:

    *cd e1000e-<x.x.x>/src/*
    
  4. 编译 驱动程序模块:进行安装/lib/modules/<KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko

    
    sudo make
    sudo make install*
    

    二进制文件安装为:

    以上列出的安装位置为默认位置。位置可能因不同的 Linux* 发行版本而异。

  5. 使用 insmod 或 modprobe 命令加载模块:modprobe e1000e insmod e1000e

    | 注意 | 如果指定了驱动程序模块的完整路径,您可以对 2.6 内核使用 insmod 命令。例如:insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko 对基于 2.6 的内核,请确保先从内核移除旧的 e1000e 驱动程序,然后再加载新模块:rmmod e1000e;modprobe e1000e 

  6. 通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:ifconfig eth<x> <IP_address>

  7. 验证 接口是否工作。进入以下信息,其中<IP_address>是和接口位于您所测试的同一子网上另一台机器的 IP 地址:ping <IP_address>

结束!!!

本文标签: 网卡驱动环境Ubuntue1000e