在Fedora Core 4下面安装千兆网卡驱动程序

参考文章地址:http://www.aoddy.com/2007/10/15/how-to-updating-driver-for-gigabit-network-card-broadcom-tg3netxtream-on-fedora-core-4-2/

现在的PC机,基本上都是千兆网卡,但是老一点的系统往往没有带驱动程序。我就遇到了在Lenovo M6100和Compaq dx7400安装驱动程序失败的问题,最后参考上面提到的一篇文章,解决了问题。
安装驱动程序的方法就不详述了,如果不知道,就看看原文。一般Linux驱动程序中都有一个README文件,里面有详细的安装步骤,这里强调的是,要编译驱动程序,需要安装内核开发包(我不知道这样说是否对,我是几乎把开发包都安装完了的)。在执行rpmbuild -bb SPECS/tg3.spec时会通常会报如下错误:
/usr/src/redhat/GUILD/tg3=3.66f/tg3.c:82:/usr/src/redhat/GUILD/tg3-3.66f/tg3.h:334:
error: conflicting types for ‘skb_header_cloned’
include /linux/skbuff.h:398: error: previous definition of
‘skb_header_cloned’ was here
RPM build errors:
bad exit status from /var/tmp/rpm-tmp.xxx

这时,安装参考文章的方法,在/usr/src/kernels/*_FC4-smp-i686/include/linux/skbuff.h文件中找到skb_header_cloned函数,然后将其注释掉,重新执行rpmbuild -bb SPECS/tg3.spec即可。

这里提供两个rpm安装包供下载:
Lenovo M6100:下载后,去掉jpg这个后缀

Compaq dx7400:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *