免费注册 查看新帖 |

Chinaunix

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

Debian3安装Intel千兆网卡手记(by Simon Zhan V2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-02 20:25 |只看该作者 |倒序浏览
Debian3安装Intel千兆网卡手记(by Simon Zhan V2)

环境说明:硬件是Dell Optiplex GX260 ,P4 CPU,Intel 845芯片组的主板,Intel pro/1000 mt的内置网卡。操作系统当然是Debian 3.0R2了。

系统是默认设置安装,因此没有安装Pro/1000的驱动,无法上网。曾经在安装过程中,按照网上找到的一篇文档的步骤,想用预编译的驱动盘通过resecu和driver盘安装,但是因为该盘的制作方法不符合debian驱动盘的要求,系统不认这张驱动盘。所以只好作罢。

第一个办法不行,所以只好启用终极大法-编译驱动源码这一招了。还好,在intel的网站上找到了for linux的驱动源码包。把源码包拷到系统的/usr/src下,
tar zxf e1000-x.x.x.tar.gz         #解压
cd /usr/src/e1000-x.x.x/src/                        #进入源码目录
make install                                        #编译

不好!系统提示没有kernel源码,只好回头去安装kernel源码包:
apt-get install kernel-source-2.4.18 #安装源码包
cd /usr/src
tar -jxvf kernel-source-2.4.18.tar.bz2  #解压源码包
ln –s kernel-source-2.4.18 linux        #创建一个符号链接

接着再一次make install,系统提示
“Linux kernel source not configured - missing version.h”
在README中查到了解决办法
cd /usr/src/linux
make include/linux/version.h

再次make install,惨!提示系统现在使用的核心与当前安装的kernel源码不匹配,只好再次回头去编译核心,先去安装一些编译核心的必要工具
apt-get install debhelper modutils kernel-package ibncurses5-dev
apt-get install fakeroot
vi /etc/kernel-pkg.conf #修改一些个性化信息,不改也没有问题
cd /usr/src/linux  
mv .config .config.old
cp /boot/config-2.4.18-386 .config
make menuconfig #修改编译选项
make-kpkg clean #清理文件

#下面正式编译核心,revision=后面的“rev.01"这几个是你自定义的版本号
fakeroot make-kpkg --append_to_version -686 \
--revision=rev.01 kernel_image

#安装编译好的核心
cd ..
dpkg -i kernel-image*.deb
注意,一定要用上面的命令来安装核心,这个命令可以自动在lilo.conf中增加一条新核心的记录,并把原来的核心保留,这样在开机的时候会多一个启动选项,要是新核心有什么问题导致不能开机,可以用原来的核心启动来解决。

编译完核心,重新开机,正常,现在该回到正题了:
cd /usr/src/e1000-5.2.30.1
make install
这回总算可以了,按照intel的源码包中所附文档的提示,产生的文件会在这个目录下:
/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000.o
我没有认真去看,直接
insmod e1000
屏幕提示一堆英文,大意是网卡的驱动模块已经安装,正运行在100M 全双工状态之类。
OK!搞定了!用ifconfig –a一看,网卡eth0已经乖乖的在那了。接着就很快了,设置IP
Ifconfig eth0 X.X.X.X(本机IP) 255.255.255.0
设置默认路由
Route add default gw X.X.X.X(你的网关IP)
设置DNS
vi /etc/resolv.conf
在文件中加入一行
nameserver X.X.X.X(本地ISP的DNS服务器IP)

ping chinaunix.net
搞定!
为了让系统在开机中自动加载驱动,在/etc/modules文件中加入一行
e1000
或者用modconf来安装这个module,结果是一样的。
设置IP、网关和dns的请参考其他文章吧。主要工具是netconfig和netconf。

推荐安装过程:
1、安装核心源码
2、安装编译工具
3、编译核心,安装新核心,重启系统
4、安装网上驱动的源码,编译并安装及配置网络。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-03-02 21:31 |只看该作者

Debian3安装Intel千兆网卡手记(by Simon Zhan V2)


支持一下

论坛徽章:
0
3 [报告]
发表于 2004-03-03 08:21 |只看该作者

Debian3安装Intel千兆网卡手记(by Simon Zhan V2)

谢谢兄弟!

论坛徽章:
0
4 [报告]
发表于 2004-03-03 08:30 |只看该作者

Debian3安装Intel千兆网卡手记(by Simon Zhan V2)

支持原创。
BTW,
[1] ip的设置在置顶“一句话”有
[2] module在/etc/modutils/aliases里写就可以了
[3] 如果安装的内核源码和你的当前内核一致的话,可以节省一些步骤。

论坛徽章:
0
5 [报告]
发表于 2004-03-03 12:10 |只看该作者

Debian3安装Intel千兆网卡手记(by Simon Zhan V2)

[quote]原帖由 "sakulagi"]沧暗哪诤嗽绰牒湍愕牡鼻澳诤艘恢碌幕埃?梢越谑∫恍┎街琛?/quote 发表:

兄弟所言极是,我之所以把我在安装过程中所碰到的情况全部写出来,一个是因为我觉得我碰到的这些情况都是比较典型的,很多新手都可能碰到,这样大家可以少走弯路,另外一点我想是我的风格,这样可以增加写作的趣味,但不一定会增加阅读的趣味

论坛徽章:
0
6 [报告]
发表于 2004-03-05 18:01 |只看该作者

Debian3安装Intel千兆网卡手记(by Simon Zhan V2)

"[2] module在/etc/modutils/aliases里写就可以了"

在debian中,不提倡直接修改这个文件,而且用在/etc/modules中加一条要增加的模块名即可,用modconf也可以达到目的。

论坛徽章:
0
7 [报告]
发表于 2006-07-02 00:10 |只看该作者
请问一下,不能上网,怎么能apt-get install  呢?

论坛徽章:
0
8 [报告]
发表于 2006-07-07 22:34 |只看该作者

gagaga,可能是装的双网卡吧

好早以前做的,都忘记差不多了,今天偶然路过,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP