免费注册 查看新帖 |

Chinaunix

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

[求助]关于rhel5.1安装网卡Attansic L2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-14 17:30 |只看该作者 |倒序浏览
各位大侠,我是linux新手,第一次发帖,请多多帮助!!
我系统是rhel-5.1-server-i386,内核版本号2.6.18-53.e15-xen-i686,网卡为华硕主板P5GC-MX/1333 的集成网卡Attansic L2,我在华硕网站上下了LinuxDrivers.zip,解压后,按照readme开始装,cd src后,make install后报错,搜资料发现大家都是因为内核需要升级才报错,而我不是,郁闷!报错信息如下:
make: Warning: File `Makefile' has modification time 4.9e+07 s in the future
make -C /lib/modules/2.6.18-53.el5xen/build SUBDIRS=/root/1/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'
make[2]: Warning: File `/root/1/src/Makefile' has modification time 4.9e+07 s in the future

CC [M]  /root/1/src/at_main.o
In file included from /root/1/src/at.h:30,
         
       from /root/1/src/at_main.c:28:
/root/1/src/kcompat.h:1084: 错误:‘irq_handler_t’ 重定义
include/linux/interrupt.h:67: 错误:‘irq_handler_t’ 的上一个声明在此
make[2]: *** [/root/1/src/at_main.o] 错误 1
make[1]: *** [_module_/root/1/src] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'
make: *** [default] 错误 2
我该怎么办?多谢指导!

论坛徽章:
0
2 [报告]
发表于 2008-08-14 18:25 |只看该作者
你系统的时间正确吗???

论坛徽章:
0
3 [报告]
发表于 2008-08-15 00:05 |只看该作者
看提示,主要是时间不对的原因

论坛徽章:
0
4 [报告]
发表于 2008-08-15 10:03 |只看该作者
我把系统时间里的网络时间协议取消了,“时区”里的系统时间使用UTC也取消了,然后将时间调整为正确时间,可是还是出现同样的错误。我查看了下解压出的文件属性,显示修改时间为2010年3月,刚好是“modification time 4.9e+07 s in the future”,应该怎么把他变正常啊?

论坛徽章:
0
5 [报告]
发表于 2008-08-15 10:16 |只看该作者
我手动将所有文件改了一遍,现在时间正常了,可是又出现错误:
[root@localhost src]# make install

make -C /lib/modules/2.6.18-53.el5xen/build SUBDIRS=/root/l2-linux-v1.0.40.4/src modules

make[1]: Entering directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'
  
CC [M]  /root/l2-linux-v1.0.40.4/src/at_main.o

In file included from /root/l2-linux-v1.0.40.4/src/at.h:31,
   
from /root/l2-linux-v1.0.40.4/src/at_main.c:29:

/root/l2-linux-v1.0.40.4/src/kcompat.h:1085: 错误:‘irq_handler_t’ 重定义

include/linux/interrupt.h:67: 错误:‘irq_handler_t’ 的上一个声明在此

make[2]: *** [/root/l2-linux-v1.0.40.4/src/at_main.o] 错误 1

make[1]: *** [_module_/root/l2-linux-v1.0.40.4/src] 错误 2

make[1]: Leaving directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'

make: *** [default] 错误 2

论坛徽章:
0
6 [报告]
发表于 2008-08-15 10:41 |只看该作者

回复 #5 dt1234567890 的帖子

时间修改之后,再执行一次configure文件,重新生成make文件,再试试!

论坛徽章:
0
7 [报告]
发表于 2008-08-15 10:44 |只看该作者

回复 #6 honckly 的帖子

怎么执行configure文件?readme里边没这一句啊

论坛徽章:
0
8 [报告]
发表于 2008-08-15 10:56 |只看该作者

回复 #7 dt1234567890 的帖子

哦,我说错了。里边没有configure文件的。
要不你把系统时间该正确之后,重新下一次驱动文件,再编译呢?

论坛徽章:
0
9 [报告]
发表于 2008-08-15 10:57 |只看该作者
我在google搜“错误:‘irq_handler_t’ 重定义”,搜到到一个类似的例子,如下:
如果是在 CentOS 5 必須將 kcompat.h 的 1084 行移除,否則就會出現這樣的錯誤訊息
/tmp/l2-linux-v1.0.40.4/src/kcompat.h:1084: 錯誤:「irq_handler_t」 重定義
include/linux/interrupt.h:67: 錯誤:「irq_handler_t」 的上一個宣告在此
make[2]: *** [/tmp/l2-linux-v1.0.40.4/src/at_main.o] Error 1
,主要原因是 1083 - 1085 定義
#if (!(( RHEL_VERSION == 4 ) && ( RHEL_UPDATE >= 5 )))
/* typedef irqreturn_t (*irq_handler_t)(int, void*, struct pt_regs *); */
#endif


但是我是菜鸟,不知道如何修改kcompat.h

论坛徽章:
0
10 [报告]
发表于 2008-08-15 11:02 |只看该作者
原帖由 honckly 于 2008-8-15 10:56 发表
哦,我说错了。里边没有configure文件的。
要不你把系统时间该正确之后,重新下一次驱动文件,再编译呢?

我是在另外一台机器上下的驱动,在windows下改完时间后,拷到linux再编译出现了5楼所述错误
各位大侠,很抱歉,刚在9楼似乎问了个很愚蠢的问题,但在linux下我双击kcompat.h他报错“无法显示”,而在windows下可以打开。现在我在windows下打开并修改kcompat.h,再拷到linux下安装,成功了!
感谢honckly,cnjnhu对我的关注和指导,感谢所有关注我的人,最后感谢baidu和google

[ 本帖最后由 dt1234567890 于 2008-8-15 12:55 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP