快速业务通道

linux网卡驱动程序的编译与安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26
linux网卡驱动程序的编译与安装
一般来说,目前新版的 Linux 预设可以支持的网络卡芯片组数量已经很完备了,很多网络卡芯片都已经被支持,   例如RLT 8139 芯片 ( RealTek 8139 ) 的网络卡使用者可以很轻易的设定好他们的网络卡.   不过,如果万一不幸核心没有支持该网络卡的话,那么可以透过重新编译核心或者编译网络卡驱动模块 ( Modules ),   并且加载该模块,今天就是这么巧,碰到一个D-Link 的DFE-530TX,没法,只有手动安装网络卡驱动程序了.   可以用命令# dmesg | grep eth   来查看系统启动信息,显示出 eth0 或者 eth1 的信息,如果eth1没找到正确的信息,那就表示 Linux 无法找到该硬件,   eth0是8139的,已经显示正常,例如: [root@kindgeorge root]# dmesg | grep eth eth0: RealTek RTL8139 Fast Ethernet at 0xf0160000, 00:0a:a6:30:0d:0e, IRQ 11 eth0: Identified 8139 chip type ''RTL-8139C'' eth0: Setting 10mbps full-duplex based on auto-negotiated partner ability 4061. 一. 查看自己系统的内核版本. [root@kindgeorge root]# uname -r 2.4.18-3  我这里是redhat7.3的,内核2.4.18-3 一般来说,这个内核驱动程序的模块会放在 /lib/modules/2.4.18-3/kernel/drivers/net 二.确定系统是否已经安装下面包 1.编译需要用到内核的源代码包和编译程序gcc.如果没有的话,要先装. 查看: [root@kindgeorge root]# rpm -qa|grep kernel kernel-2.4.18-3 kernel-source-2.4.18-3 [root@kindgeorge root]# rpm -qa|grep gcc (gcc是编译用) gcc-2.96-110 gcc-g77-2.96-110 gcc-c -2.96-110
Empire CMS,phome.net
一般装了内核源包的话,都会在出现/usr/src/linux-2.4,同路径下会有linux-2.4.18-3的文件实际目录. 2.如果没有的话,就用原来安装盘上的文件安装,会去下载个相同内核源包安装吧 rpm -ivh kernel-source-2.4.18-3.i386.rpm ...... 三. 取得驱动程序和编译 1. 可以重厂家提供的光盘提供,把光盘上的linux目录下的dlkfet-4.24.tar.gz 拷贝过来用. 2. 从网上下载网络卡驱动程序,一般厂家的网站都提供下载程序的. 例如: http://www.d-link.com.cn 上有下载. [root@kindgeorge root]# cp dlkfet-4.24.tar.gz /usr/src [root@kindgeorge root]# cd /usr/src/ [root@kindgeorge src]# tar -zxvf dlkfet-4.24.tar.gz dlkfet-4.24/ dlkfet-4.24/rhine_main.c dlkfet-4.24/Makefile dlkfet-4.24/vmns_drv.h dlkfet-4.24/rhine.h dlkfet-4.24/.depend.mak dlkfet-4.24/rhine_vmns.c dlkfet-4.24/rhine_proc.h dlkfet-4.24/rhine_proc.c dlkfet-4.24/rhine_vmns.h dlkfet-4.24/kcompat.h dlkfet-4.24/rhine_cfg.h dlkfet-4.24/.depend dlkfet-4.24/rhine_wol.c dlkfet-4.24/rhine_wol.h dlkfet-4.24/linux.txt 3.请留意一开始是没有.o文件的. 我们编译前可以看看目录的linux.txt,是一个包含介绍安装说明.在进入目录后,执行make进行编译. [root@kindgeorge src]# cd dlkfet-4.24 [root@kindgeorge dlkfet-4.24]# make [root@kindgeorge dlkfet-4.24]# ll (编译后查看一下) total 320 -rw-r--r-- 1 root root 7473 Jan 15 2003 kcompat.h -rw-r--r-- 1 root root 11491 Jan 20 2003 linux.txt -rw-r--r-- 1 root root 5219 Dec 10 2002 Makefile
Empire CMS,phome.net
-rw-r--r-- 1 root root 1818 Jan 16 2003 rhine_cfg.h -rw-r--r-- 1 root root 48715 May 24 18:31 rhinefet.o -rw-r--r-- 1 root root 42044 Jan 15 2003 rhine.h -rw-r--r-- 1 root root 78996 Jan 16 2003 rhi

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号