linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为
system → Administration → Network下Hardware列表为空。
以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴。
一.检测linux系统内核版本和网卡类型,相关命令如下:
uname -r 查看linux内核版本 (uname -a 可显示所有信息)
lsmod 设备加载情况
ls /usr/share/hwdata 查看硬件设备
lspci 查看pci网卡设备 ethernet controller 厂商和型号,modprobe **** ****为网卡型号,例如 modprobe RTL8101E ,如果出错,说明模块不存在,该型号不识别
我在这一步时查找不到网卡型号,无奈只能由同时采购的其他相同型号预装win7的电脑下查看网卡型号,是个笨办法,嘿嘿……
找到网卡型号后就到驱动之家下载了相应网卡的linux驱动,这些需要根据自己的实际情况下载,不多说了,重点是后面。
二.下载网卡驱动
Intel_e1000e-1.9.5.zip 为我下载的所需的网卡驱动,这个在linux下需自己编译.
三.安装网卡驱动
1.检测编译需要用到内核的源代码包和编译程序gcc。所以如果没有的话,要先装。
[root@localhost ~]# rpm -qa|grep kernel
kernel-xen-2.6.18-8.el5
kernel-xen-devel-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
[root@localhost ~]# rpm -qa|grep gcc
gcc-c++-4.1.1-52.el5
libgcc-4.1.1-52.el5
gcc-4.1.1-52.el5
gcc-gfortran-4.1.1-52.el5
如果缺少kernel-xen-devel-2.6.18-8.el5,可以去安装光盘的/Server/目录下,找到kernel-xen-devel-2.6.18-8.el5.i686.rpm 文件安装。
我很幸运,安装的系统中已经安装好了,呵呵。
2.编译安装网卡驱动
将下载的网卡驱动放到/home目录下,解压Intel_e1000e-1.9.5.zip包
unzip Intel_e1000e-1.9.5.zip
进入解压后的目录并编译安装,命令如下:
# cd e1000e-1.9.5/src
# make install
一般情况下解压的目录中会有一个readme文件,里面详细写明了网卡安装的步骤,强烈建议先看readme,安装readme中步骤操作一般不会出现问题。
安装好的文件一般位于如下目录中(kernel version以我的为例)
/lib/modules/2.6.18-194.el5xen/kernel/drivers/net/e1000e/e1000e.ko
insmod e1000e.ko
安装完毕,成功后系统提示网络已连接,说明网卡驱动已经装好,也可以通过检查system → Administration → Network下Hardware列表。
备注(以下为网上资料,未实际验证):
如果操作系统启用了支持XEN的内核,“硬件”选项卡里会出现两个网卡,eth0和peth0。
eth0就是映射到peth0的;系统还会自动生成一个xenbr0的网卡;这个网卡是为guestOS做桥接的;vif0.0是指Domain0的第一块网;vif0.1指Domain0的第二块网卡;
如果不准备使用XEN虚拟机;可以在启动时选择没有xen的内核,就不会生成这些额外的网卡了:
步骤一:关闭xend进程,使之不随系统自启动。
1.使用ntsysv命令进入服务管理,关闭xend服务(空格键是选中或者取消)
2.使用chkconfig命令:
[root@localhost ~]# chkconfig --level 1 xend off
[root@localhost ~]# chkconfig --level 2 xend off
[root@localhost ~]# chkconfig --level 3 xend off
[root@localhost ~]# chkconfig --level 4 xend off
[root@localhost ~]# chkconfig --level 5 xend off
[root@localhost ~]# chkconfig --level 6 xend off
检查xend是否都是关闭状态:
[root@localhost ~]# chkconfig --list |grep xend
xend 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
xendomains 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
修改完毕重启系统。
步骤二:进入系统->管理->网络 ,已经能看到网卡,可以配置IP和DNS。
然后修改绑定MAC地址:
1.网卡相关的TCP/IP网络配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x从0开始,第一个以太网配置文件即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi编辑器修改这个文件,也可以修改网卡MAC地址。
把 HWADDR=ff:ff:ff:ff:ff
改为 MACADDR=00:1F:D0:64:9B:B7 MACADDR后面是自己的mac地址
2. /etc/sysconfig/networking/profiles/default/ ifcfg-eth0
把 HWADDR=ff:ff:ff:ff:ff
改为 MACADDR=00:1F:D0:64:9B:B7 MACADDR后面是自己的mac地址
重启生效。
linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法相关推荐
- linux 无线网卡 免驱动,Linux系统下安装USB无线网卡驱动方法
Linux系统下安装USB无线网卡驱动方法 具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息. 安装驱动 mt7601u , 假如已经自带跳过此步骤 配置驱 ...
- Q106:Linux系统下安装编译PBRT-V3
106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...
- linux系统添加打印机失败,怎么在Linux 系统下安装打印机的驱动 - 驱动管家
关于Linux 系统相信经常使用电脑的朋友一定不陌生,它作为免费使用和自由传播的类Unix操作系统,同时也是一个性能稳定的多用户网络操作系统.关于这个免费的系统,它的版本也是非常得多.所以这个操作系统 ...
- 在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法
Duc可用于检查和可视化磁盘使用情况,本文介绍在Linux系统下安装和使用Duc的方法,在Ubuntu下可以使用sudo apt-get install duc命令安装,在其他Linux发行版中可以使 ...
- Linux(CentOS 7_x64位)系统下安装RDkit(修正)
Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...
- Q106:Mac系统下安装编译PBRT-V3
Mac和Linux比较类似,所以,"Mac系统下安装编译PBRT-V3"和"Linux系统下安装编译PBRT-V3"是非常相似的. 基于"Q106:L ...
- Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换
因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...
- 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法
"爱剪辑"是一款功能十分强大的视频剪辑软件,十分简单易用,初学者也能轻松上手.那么,全新的windows10系统下该如何安装"爱剪辑"视频剪辑软件?接下来,就随 ...
- Linux(CentOS 7_x64位)系统下安装GaussView5
GaussView GaussView是一个专门设计与高斯配套使用的软件,其主要用途有两个:构建高斯的输入文件和以图的形式显示高斯计算的结果.除了可以自己构建输入文件外,GaussView还可读入Ch ...
- xp下添加linux启动,如何在windows xp系统下安装linux???
我刚刚想开始学linux,请教如何安装! | 我今天才安装了Redhat 9.0. LINUX不可能在WINDOWS下安装. 比较简单的方法是先在XP下用PQMAGIC分好区 boot ext3 1 ...
最新文章
- ORL Faces Database介绍
- showSoftInput不起作用
- math标准库函数----python
- python2异步编程_Python 异步编程入门
- javascript中数组的22种方法
- 设计灵感|如果你喜欢多彩的配色搭配!看这里!
- ssm旅游管理系统项目介绍_基于jsp的网络相册管理系统的设计与实现
- 一种提升语音识别准确率的方法与流程
- TextSnake文本检测
- Go的package学习
- 49. 模型层 --- dao 层
- android message to iphone,这款应用可以将苹果的iMessage带到安卓系统
- 机动目标跟踪——Singer模型
- IT计算机实习:JAVA实习报告范文(三)
- 【Scratch算法讲解】01-Scratch选择排序 少儿编程Scratch常见排序算法案例分析讲解
- 钻井液中PHP是指什么,关于钻井液,你必须知道这些…
- 股票中,什么是滚动市盈率,有什么作用?
- MongoDB设置账号密码
- OpenGL学习三十九:飘动的旗帜
- 计算机超级工作站,【八核高性能计算超级计算机CAECADCAM有限元超级工作站】.docx...