- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下网卡驱动安装
我们以安装inter网卡驱动为例。
一、 Linux下添加内核源文件
在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用,因为网卡需要编译,所以要先确认将内核源文件安装好,下面是关于内核源文件的安装。
1. 用rpm –qa | grep kernel-source查看是否安装了这个包;
如果返回结果中有kernel-source-xxx(其中xxx为当前 RedHat的内核版本,如rhel3为2.4.21-4EL),?? 即 \n _blank已经? 安装。如无返回结果则需要安装kernel-source包。到安装光盘中找到kernel-source-xxx.i386.rpm,用下面命令安装此rpm包:
rpm –ivh kernel-source-xxx.i386.rpm
挂载光驱:mount /dev/cdrom /mnt/cdrom
到目录下:cd /mnt/cdrom/RedHat/RPMS/
rpm –ivh kernel-source-xxx.i386.rpm
安装完成后,卸载光驱:cd
umount /mnt/cdrom
如果提示kernel-source没有安装成功,则可能是因为安装此软件包之间的依赖关系。需要在安装系统的时候,将开发工具里面的软件包全选上为最好。否则根据提示将依赖的软件包安装好即可安装上kernel-source。
2. 如果安装了,用
rpm -V kernel-source
校验是否有文件丢失,如果没有输出,表示文件完整;
3. 如果有丢失,用rpm -ivh --force kernel-source-xxxx...把包重新安装一下;
这个kernel-source包,在您的RH安装光盘中,在 RedHat/RPMS中,如果以前没有安装过这个包,那么用
rpm -ivh kernel-source-xxxx...
来安装,如果安装过,需要覆盖安装,使用
rpm -ivh --force kernel-source-xxxx...
这个命令强制安装。
注:AS 4 开始,没有kernel-source这个包了,取而代之的是kernel-dev这个包,检查这个包有没有安装的方法同上
二、网卡驱动安装步骤:
1.? 把这个tar文件拷贝到用户自己定义的目录中,例如:
/home/username/e1000 或者 /usr/local/src/e1000
挂载U盘:mount /dev/sda1 /mnt/usb
如何知道U盘这个移动设备的名称呢?fdisk –l /dev/sda 或者 fdisk –l /dev/sdb就会显示出来的。
拷贝网卡驱动:cp /mnt/usb/e1000-5.2.52.tar.gz /home/root/e1000-5.2.52.tar.gz
2.? 用tar命令解这个压缩包:
tar zxf e1000-5.2.52.tar.gz
3.? 切换到驱动的src目录下:
cd e1000-5.2.52/src/
4.? 编译这个驱动模块:
make
然后安装这个模块
make install
这个二进制元将被安装到如下位置:
/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000.o
以上的路径是默认的安装位置,在某些linux版本中可能是其他位置,具体信息可以查看在驱动的 tar压缩包中的ldistrib.txt文件.
5.? 安装模块:
insmod e1000??
(2.6以上的版本最好使用全路径安装?
insmod /lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000/e1000.ko)
6.? 设定网卡IP地址:
ifconfig ethx IP_address x是网卡接口的号
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
若多个网卡的芯片相同可以cp ifcfg-eth0 ifcfg-eth1~~~~~~
修改下里面的drive名称就OK
!!!!!!!!!!!!!!!!!!!在网卡的编译中很可能不能进行下去~这个原因除了kernel的开发包没有安装外还可能是由于开发环境不完全所引起的!这时就需要你讲开发环境安装完成,最简单的办法就是通过 sysconfig-config-packet 安装gcc安装完成后继续执行?make;make install。
您可能关注的文档
最近下载
- 交直流电力系统的分析和控制.pdf VIP
- 初中英语必背单词2000个(按词性分类带音标).docx
- 统编版五年级下册语文全册教案【三】-统编版五年级下册语文教案-已转换.docx VIP
- 装修监理规划范本样本.doc VIP
- 中国共产党历史1921-2021(广州大学)学习通网课章节测试答案.docx VIP
- 江苏和鼎网架钢结构工程有限责任公司钢结构桁架吊装安装专项施工方案.doc VIP
- 装饰装修工程监理细则装饰装修工程监理细则.doc VIP
- 年产40万平石墨烯散热膜项目环评(新版环评)环境影响报告表.pdf VIP
- 氧化石墨烯制备关键技术成果转化项目环评资料环境影响.docx VIP
- 2025年风电场产业现状与发展前景趋势.docx VIP
原创力文档


文档评论(0)