为什么不能编译网卡驱动,报了一大堆警告和一个错误 !死活装不上

79720699 2006-12-26 07:22:02
本人安装安装说:
1.将源码包bcm5700-<version>.tar.gz复制到服务器任意目录下,解压源码包

#tar xvzf tg3-<version>.tar.gz

2.编译驱动模块bcm5700.o模块文件:
#cd tg3-<version>/src
#make

3.安装驱动

#make install
...全文
353 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
deamen 2007-01-03
  • 打赏
  • 举报
回复
从broadcom下一个archive的driver,tg3似乎不支持redhat 9的。
79720699 2006-12-28
  • 打赏
  • 举报
回复
是make的时候出错,对了我的机器是I686(IBM服务器)的,不是I386的,跟这有关系吗?
错误信息如下:
警告:
'PCI_DEVICE_ID_TIGON3_5705' undeclare here (not in a function);
initializer elemt is not constant
near initialzation for 'tg3_pci_tb[6].device'
unknown failed 'get_setting' specified in initializer
.......
.......
.......

错误:
Structure has no ..named'ethool_ops'
At top of level
storage size of 'tg3_ethtool_ops' isn't known.

hyg2008 2006-12-27
  • 打赏
  • 举报
回复
ls,别人编译都还没通过,你让他怎么insmod?
hyg2008 2006-12-27
  • 打赏
  • 举报
回复
是make还是make install出错?错误信息呢?
79720699 2006-12-27
  • 打赏
  • 举报
回复
对了我用的Red Hat Linux9.2,内核版本大概是2.4.22吧,驱动程序的文件有:
Makefile
tg3.4
tg3.c
tg3.h

make命令应该没问题,是不是我的Linux版本太低了?
huailairen 2006-12-26
  • 打赏
  • 举报
回复
lsmod
看看模块是不是被加载了
没有的话自己insmod下
hyg2008 2006-12-26
  • 打赏
  • 举报
回复
什么错误都不说,怎么知道是什么错误。

看看你的Linux头文件在不在,没有的话是不可能编译成功的。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧