注册 登录
编程论坛 C图形专区

谁有RTL8139网卡方面的中文资料及编程范例

ba_wang_mao 发布于 2006-12-28 16:35, 2580 次点击

我想编写纯DOS下(MSDOS下,不是WINDOWS的DOS窗口)RTL8139网卡网络通讯程序,但是这方面的资料没有,因此感觉无从下手。谁能提供,谢谢!

7 回复
#2
jig2006-12-28 16:46
呵呵,这个玩起来就复杂了。不亚于写个系统

我记得好像用DOS的网络开发包,你可以去找找看
#3
ba_wang_mao2006-12-28 17:42
呵呵,我无需编写全部的TCP/IP协议,只实现TCP、UDP、IP、ICMP、ARP、物理层(RTL8139)协议即可。
#4
jig2006-12-28 17:45
我记得我以前下载到过,后来有没了

呵呵,现在资料好乱。我记得是有这样的TCP/IP开发包的
#5
RockCarry2006-12-28 17:49
如果是要驱动一个外设,一般的都是先阅读该IC的DateSheet,然后明白其硬件是如何进行连接的,也就是要找到原理图。
对于第一步,如果购买了该芯片,芯片厂商都有提供各个IC的datasheet,当然网上也能找到很多IC的datasheet,这个基本上都是开放的。对于你讲的可以网卡如果要找资料,可以这样做,在google上搜索以下的关键字:RTL8139 datasheet,一般都能找到。
对于第二步,如果是做PC机的开发的话,这个硬件的连接基本上都是标准化的,只要找到相关的资料,就可以了。如果是做嵌入式设备的话,就一定要有原理图,否则是没有办法做的。
如果是做PC机的,可以参考Linux或Windows DDK里面的源代码。不过重要的还是要阅读DataSheet,以及明白硬件是如何连接的。驱动网卡只是完成了对物理层的封装而已,在DOS下由于没有提供完整的TCP/IP协议栈,所以如果在DOS下作的话,还需要实现协议栈,以及相关的应用程序,否则就没有实用价值。
总而言之,实现这个的难度还是非常大的,我也没有实际做过,只是随便说说而已。

[此贴子已经被作者于2006-12-28 17:57:06编辑过]

#6
ba_wang_mao2006-12-28 17:59
RockCarry,网上介绍RTL8019AS网上的资料及程序较多,可是针对PCI总线的RTL8139网卡的资料我搜索了几个月也没找到理想的编程资料,RTL8139在目前PC机上WINDOWS操作系统中用的最广泛。
  谁能提供些RTL8139方面的中文资料及编程范例
#7
RockCarry2006-12-28 18:05

晕,发帖的时候好像有问题

[此贴子已经被作者于2006-12-28 18:09:20编辑过]

#8
RockCarry2006-12-28 18:07
如果是要驱动一个外设,一般的都是先阅读该IC的DateSheet,然后明白其硬件是如何进行连接的,也就是要找到原理图。
对于第一步,如果购买了该芯片,芯片厂商都有提供各个IC的datasheet,当然网上也能找到很多IC的datasheet,这个基本上都是开放的。对于你讲的可以网卡如果要找资料,可以这样做,在google上搜索以下的关键字:RTL8139 datasheet,一般都能找到。
对于第二步,如果是做PC机的开发的话,这个硬件的连接基本上都是标准化的,只要找到相关的资料,就可以了。如果是做嵌入式设备的话,就一定要有原理图,否则是没有办法做的。
如果是在PC机上做的话,可以参考Linux和Windows DDK中的代码。不过最重要的还是阅读DataSheet,理解通信协议,以及弄清楚硬件是如何连接的。如果是在DOS上做的话,DOS系统是没有提供完整的TCP/IP协议栈的,所以驱动了网卡也就只是完成了第一部而已,也就是现实了物理层。因此还需要实现一个协议栈和相关的应用程序,否则是没有实用价值的。
1