LINUX系统下怎么安装网卡驱动?

LINUX系统下怎么安装网卡驱动?,第1张

不知道你是不是已经找到网卡的驱动了啊 ,如果没有的话就根据网卡的型号到主板的官方或是主板的驱动盘上找一下,应该可以找到对应的linux 驱动,然后按照以下步骤做,不要说我是抄的,我自己亲自照着这个做过并且成功了才保存下来的。
希望能够给像我这样的新手提供掌握安装网卡驱动的捷径
1 确认系统的内核版本
[root@localhost ~]# uname -r
2618-8el5PAE
我的内核版本是2618-8el5PAE
2 确认系统是否已经安装下列包
由于编译需要用到内核的源代码包和编译程序gcc所以如果没有的话,要先装
查看:
检查是否已经安装内核源码
[root@localhost ~]# rpm -qa|grep kernel
kernel-doc-2618-8el5
kernel-xen-2618-8el5
kernel-2618-8el5
kernel-PAE-2618-8el5
kernel-headers-2618-8el5
kernel-PAE-devel-2618-8el5
kernel-devel-2618-8el5
检查是否已经安装编译用到的gcc
[root@localhost ~]# rpm -qa|grep gcc
gcc-gfortran-411-52el5
gcc-java-411-52el5
libgcc-411-52el5
gcc-c++-411-52el5
compat-gcc-34-c++-346-4
compat-gcc-34-346-4
gcc-411-52el5
compat-gcc-34-g77-346-4
compat-libgcc-296-296-138
一般情况下如果安装了内核源码的话源码目录一般都在/usr/src/rRedHat目录下
如果没有的话就用安装盘里面的文件进行安装
3 驱动程序编译及安装
通过官方网站获取相应的驱动程序,我用的是Intel的e1000e的网卡驱动程序
相应的驱动程序包为e1000e-0582targz将驱动程序包拷贝到/usr/src目录下解压缩
cd /usr/src
tar zxvf e1000e-0582targz
完毕以后转到 cd e1000e-0582/src目录下准备编译安装
在src目录下依次执行 make (编译驱动程序源码) make install(安装相应的驱动程序)
安装完毕以后将驱动程序生成的o拷贝到/lib/modules/2618-8el5PAE/kernel/drives/net目录下
cp e1000eo /lib/modules/2618-8el5PAE/kernel/drivers/net
然后执行depmod -a加载驱动程序
4 驱动程序测试
我们可以通过modprobe e1000e进行加载 如果没有提示错误信息证明驱动程序已经加载
同时可以通过lsmod查看已经加载的驱动程序
如果在显示的驱动程序中能够看到e1000e的字样说明驱动程序已经加载成功

显卡安装: 一、下载驱动程序 首先要找到显卡for Linux的驱动程序。现在绝大多数的3D显卡都已有了for Linux的驱动程序,可到各显卡厂商的主页或Linux的相关站点上去寻找。在安装显卡时,服务器根据显卡的情况来加载不同的显示模块,如果显示模块加载不正确,显卡就不能正常显示。 二、装载磁盘驱动器 Linux需要装载磁盘驱动器才能读取文件。启动Linux后,在字符界面下输入“mount -t vfat /dev/hda1 /mnt/winc”命令,将C盘装载到Linux下。需要注意的是,如果下载的是压缩文件,选择的是在Linux下解压,就得先进行装载磁盘驱动器这一步,再进行文件的解压缩。 三、拷贝文件 将XF86_SVGA文件拷贝到/usr/X11R6/bin目录下。注意,这是针对Red Hat版本来说,其它版本的路径不一定相同。“cp /mnt/winc/win98/TEMP/XF86_SVGA /usr/X11R6/bin”(根据自己的情况灵活掌握,关键是路径一定要正确,还要分清字母的大小写)。如果系统提示有同名文件,问是否覆盖,一定要选择“y”。这些旧文件可能是以前安装显卡时加载的,没有实际用处。在输入文件名的时候,输完XF86后按一下Tab键,再接着输SVGA,下划线_就可以出来了,按键盘上的下划线键是没用的,切记。 四、配置显卡 文件拷贝完成后,输入Xconfigurator,启动显卡配置程序。我在显卡列表中仍然没有找到Trident Blade 3D,于是选最后一个选项“Unlist”,然后选择加载的显示模块为SVGA,再选择显示器型号、显存大小、刷新频率 总结:在Linux下安装显卡驱动程序,首先要下载显卡支持Linux的驱动程序,再将其拷贝到/usr/X11R6/bin目录下,然后启动显卡配置程序进行配置即可。 网卡、声卡等驱动安装可以依此类推。

在内核代码根目录下,有对应的 config 配置文件的前提下,执行 make ARCH=arm menuconfig ,进入配置内核的图形化界面,然后搜索你想要查找的驱动名字关键字。至于驱动名字关键字,需要你进入到你想查看的驱动源码文件夹下的 Makefile 及 Kconfig 中查找你的 c 文件对应会编译成什么名字的 o 文件(Makefile中定义),然后再查找决定这个 o 文件是否进行编译的宏叫什么名字(Kconfig中定义)。找到控制编译的宏之后,在执行make ARCH=arm menuconfig 进入的图形化界面里搜索这个宏,就可以看到这个文件在内核的状态里是被编译(y)还是不被编译(n)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12814989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存