fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:2799回复:6

8139驱动的添加!

楼主#
更多 发布于:2003-08-11 16:26
因为要使用8139网卡,就找了一个8139网卡的驱动,但是不知如何使用,本人的理解如下:
1、使用config.h、confignet.h、syslib.c替换原来的相应的文件;
   将rtl8139end.c拷贝到config/pcpentium下。
2、对于rtl81x9.h和rtl81x9.c,是将这两个文件拷贝到相应的目录呢,还是连同unsupported文件夹一起拷贝。
3、makefile在此的作用是什么?
10分求助!一定给分!!

[编辑 -  8/11/03 by  fwzfwz1]
有了驱动,人才有了力量。
沙漠之鹰
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-12 13:50
1.config.h,confignet.h,syslib.c这几个文件是要修改的,照着驱动里面的例子改就行了。将rtl8139end.c拷贝到config/pcpentium下。
2.对于rtl81x9.h和rtl81x9.c,连同unsupported文件夹一起拷贝到target目录下。
3.这里的makefile文件没有作用。现在你就可以在tornado里建一个可引导的工程,然后编译这个工程,然后做vxworks启动盘,ok了。
------------------------------ [color=red]茶壶深爱着茶叶,表达爱意时却遭到拒绝,茶壶大吼:为什么?这一切都是为什么? 茶叶胆怯地说:俺妈说了,成天灌水的都不是好人。 ---别到处看,说你哪!!    [/color]
fwzfwz1
驱动中牛
驱动中牛
  • 注册日期2002-11-01
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-12 14:25
1.config.h,confignet.h,syslib.c这几个文件是要修改的,照着驱动里面的例子改就行了。将rtl8139end.c拷贝到config/pcpentium下。
2.对于rtl81x9.h和rtl81x9.c,连同unsupported文件夹一起拷贝到target目录下。
3.这里的makefile文件没有作用。现在你就可以在tornado里建一个可引导的工程,然后编译这个工程,然后做vxworks启动盘,ok了。

为何还要修改,rtl公司提供config.h confignet.h 及syslib.c时不是已经修改了吗。
另外我看到有的文章提到8139的驱动是for tornado2.0的,对于2.0直接使用config.h confignet.h syslib.c覆盖原先的文件就可以了,但是对于tornado 2.2则需要做一些修改,对此你是怎么处理的,沙漠之鹰,你应该使用的是2.2板吧!
我不清楚的是为什么要修改,和修改那部分!
有了驱动,人才有了力量。
沙漠之鹰
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-12 14:40
[quote]1.config.h,confignet.h,syslib.c这几个文件是要修改的,照着驱动里面的例子改就行了。将rtl8139end.c拷贝到config/pcpentium下。
2.对于rtl81x9.h和rtl81x9.c,连同unsupported文件夹一起拷贝到target目录下。
3.这里的makefile文件没有作用。现在你就可以在tornado里建一个可引导的工程,然后编译这个工程,然后做vxworks启动盘,ok了。

为何还要修改,rtl公司提供config.h confignet.h 及syslib.c时不是已经修改了吗。
另外我看到有的文章提到8139的驱动是for tornado2.0的,对于2.0直接使用config.h confignet.h syslib.c覆盖原先的文件就可以了,但是对于tornado 2.2则需要做一些修改,对此你是怎么处理的,沙漠之鹰,你应该使用的是2.2板吧!
我不清楚的是为什么要修改,和修改那部分! [/quote]

我用的是2.0版的,你要覆盖当然也可以,不过如果你还有其它的驱动要安装呢?那就只有自己改了。
------------------------------ [color=red]茶壶深爱着茶叶,表达爱意时却遭到拒绝,茶壶大吼:为什么?这一切都是为什么? 茶叶胆怯地说:俺妈说了,成天灌水的都不是好人。 ---别到处看,说你哪!!    [/color]
su__min
驱动牛犊
驱动牛犊
  • 注册日期2003-07-08
  • 最后登录2010-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-19 17:24
我把网站上的程序下在后,修改拷贝后编译
出错,不知道原因?,请大虾指教,不知道
其它人与没遇到相同问题?


partialImage.o: In function `sysRtl81x9EndLoad\':
C:\\Tornado\\target\\proj\\VX_1\\default\\C:\\Tornado\\target\\config\\pcPentium1\\sysRtl81x9End.c:46
0: undefined reference to `rtl81x9EndLoad\'
C:\\Tornado\\target\\proj\\VX_1\\default\\C:\\Tornado\\target\\config\\pcPentium1\\sysRtl81x9End.c:50
1: undefined reference to `rtl81x9EndLoad\'
hbwawl
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2009-12-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-11 16:29
我想请问fwzfwz1或其他高手,RTL8139的

1.config.h,confignet.h,syslib.c这几个文件是要修改的,照着驱动里面的例子改就行了。将rtl8139end.c拷贝到config/pcpentium下。
2.对于rtl81x9.h和rtl81x9.c,连同unsupported文件夹一起拷贝到target目录下。

之后,做一个Bootable VxWorks image工程时,就不用再修改
config.h了吗?还是要照这样做:

#elif (CPU_VARIANT == PENTIUM)
#define DEFAULT_BOOT_LINE
\"rtl(0,0)HOST:c:\\\\Tornado\\\\target\\\\config\\\\pcPentium
h=90.0.0.3 e=90.0.0.50 u=target pw=target tn=target\"

#define INCLUDE_RTL //RTL8139网卡
#define INCLUDE_END //END驱动

请做成功的高手指点一下,在下是刚入门的新手,谢谢!

hbwawl
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2009-12-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-12 16:02
我碰到了个su__min一样的问题,也是编译时出错,应该是个简单问题,怎么没有人肯说指点一下呢?我给十分,谁来帮忙解答一下吧!!!
游客

返回顶部