免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 891 | 回复: 0
打印 上一主题 下一主题

RH linux 7.3下手动安装网卡 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-29 10:57 |只看该作者 |倒序浏览
最近在RH linux 7.3下手动安装3块intel pro/1000千兆网卡,琢磨了好多天才搞定,汗。。。。。。。写出来给菜鸟们分享一下,下面是安装过程:


tar zxvf e1000*.tar.gz(*号省略的是驱动以及对应的linux内核版本号)
cd e1000*/src         
ll            里面应该是一大堆的.c和.h的原文件,下面我们来编译安装。
make install  出现一大堆的gcc #@$%^&* 省去鸟语N行,最后应该出现"e1000.o installed /lib/modules/2.x.xxx/kernel/drivers/net",说明编译成功了。

insmod e1000  手动将e1000.o驱动模块加载到内核中,成功的话回出现一行提示
using /lib/modules/2.x.xxx/kernel/drivers/net/e1000.o

Ps:如果出现no this device的话,说明你的硬件没有连接好,关机检查硬件连接。

现在dmesg|grep eth 应该可以看到这3块intel 1000的网卡,以及它们的描述了。这就说明我们驱动已经安装完成没有问题了。

因为模块是动态的,也就是说只有当需要的时候才会加载,所以每次启动之后当我们需要用到3块千兆网卡的时候都需要手动insmod e1000一下才行,作以下设置来让系统自动加载。

1。进入vi /etc/modules.conf,添加新行alias eth0 e1000,这样作仅仅是告诉内核eth0所对应的驱动是e1000.0,启动的时候内核还是不会自动加载网卡,所以我们要作别的设置。

2。cd /etc/sysconfig/network-scripts
ls会发现里面是一些网络设备,在里面添加ifcfg-eth0,ifcfg-eth1......

相应的为3块网卡全部建立ifcfg-ethX文件
cp ifcfg-lo ifcfg-eth0
cp ifcfg-lo ifcfg-eth1
...............

ifcfg-ethx文件的标准格式应该是这个样子的:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=202.120.22.255
IPADDR=202.120.22.4
NETMASK=255.255.255.0
GATEWAY=202.120.22.254
NETWORK=202.120.22.0
ONBOOT=yes


修改每个配置文件的IPADDR等相关参数之后,确定ONBOOT项为yes,这样在启动是内核就会再为网卡绑定ip的时候,将驱动模块e1000.o加载起来了。


好了,reboot一下看看吧,在启动服务的时候系统应该会显示
bringing up interface eth1      [ok]
bringing up interface eth2      [ok]
............




另外我在装broadcom 5700网卡驱动的时候,下载的包是rpm的,直接
rpm -ivh bcm5700*.i386.rpm就好了,不用作这些设置。
bcm网卡驱动里面还包含一个名字是bcm5700*.src.rpm的文件,这个不用装,将它ivh之后就会解出源代码,我们可以对它修改之后直接make install安装。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP