Board logo

标题: 可找到任何网卡的Packet Driver驱动的方法! [打印本页]

作者: firstsail     时间: 2007-9-7 19:46    标题: 可找到任何网卡的Packet Driver驱动的方法!

现在的新的网卡基本上不再有基于DOS的“Packet Driver”形式的网卡驱动程序,而是提供基于DOS的“NDIS2”形式的网卡驱动程序。由于大部份DOS下的TCP/IP程序是基于“Packet Driver”形式的网卡驱动程序驱动的,如Wattcp等等,造成开发DOS下的TCP/IP应用无法找到网卡驱动程序的尴尬,好在现在有一种程序能将“NDIS2”转化为“Packet Driver”形式的网卡驱程序,现将配置内容给大家分享。

下载地址:http://www.firstsail.com.cn/download2/PacketDriver.Rar

;=====================================================================
共需要6个支持文件
    (1)ProtMan.Dos文件,固定的。
    (2)DIS_PKT.Dos文件 ,固定的。
    (3)NDIS形式的网卡程序程序,不同网卡不同。

    (4)Protocol.Ini文件,大部份内容固定。
    (5)Netbind.Com文件,固定的。
    (6)Protman.Exe文件,固定的。


;=====================================================================
C盘根目录的Config.Sys文件请如下配置:

(1)装载扩展内存管理程序Himem.Sys
(2)装载扩充内存管理程序Emm386.Exe
(3)装载Protman.Dos程序,并指定Protocol.Ini文件的所在目录,注意字符“/”前应留字符“空格”
(4)装载Dis_Pkt.Dos程序
(5)装载NDIS格式的网卡驱动程序,不同网卡文件名不同,一般后缀是“*.DOS”,Rtl81xx网卡一般是"rtsnd.dos"。
(6)其它常规设置
    dos=high,umb
    stacks=12,256
    files=30
    numlock=off

上面的(3)(4)(5)三项是必须的,顺序不能反。



现假设6个支持文件的目录形式为
    c:\net\ProtMan.Dos
    c:\net\DIS_PKT.Dos
    c:\net\Netbind.Com
    c:\net\Protman.Exe

    c:\net\Rtl81xx\rtsnd.dos
    c:\net\Rtl81xx\protocol.ini

则Config.Sys文件可以这样来配置

    devicehigh=c:\windows\himem.sys/testmem:off
    devicehigh=c:\windows\emm386.exe noems novcpi

    rem devicehigh=c:\windows\ifshlp.sys

    devicehigh=c:\Net\Protman.Dos /i:c:\Net\Rtl81xx
    devicehigh=c:\Net\dis_pkt.dos
    Devicehigh=c:\Net\RTL81xx\Rtsnd.dos

    dos=high,umb
    stacks=12,256
    files=30
    numlock=off

;=====================================================================
假设NetBind.Com放在c:\net目录里面,须注意Protman.exe文件须同NetBind.Exe文件放在同一目录中。
C盘根目录的Autoexec.Bat文件加上:

    (1)c:\net\Netbind.com


现假设6个支持文件的目录形式为
    c:\net\ProtMan.Dos
    c:\net\DIS_PKT.Dos
    c:\net\Netbind.Com
    c:\net\Protman.Exe

    c:\net\Rtl81xx\rtsnd.dos
    c:\net\rtl81xx\protocol.ini

则Autoexec.Bat文件可以这样来配置

    path c:\windows;c:\windows\command;c:\bc31

    lh smartdrv
    c:\net\netbind.com

;=====================================================================
Protocol.ini文件如下配置

[protman]
drivername=PROTMAN$

[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66

[nic]
DriverName=RTSND$
;MaxMultiCasts=10
;TxBuffers=4
;RxBuffers=4
;Medium=_100Full


(1)Protman段不用更改,是固定的,Pktdrv段也不用更改,是固定的。
(2)Nic段需要更改"DriverName"键值的内容,"rtsnd"根据实际网卡驱动而定,可参照NDIS网卡驱动光盘里的Protocol.ini文件。

[ Last edited by firstsail on 2007-9-7 at 07:52 PM ]
作者: firstsail     时间: 2007-9-7 19:48
按照上面的转换方法,原来只有NDIS驱动的,确确实实提供了Packet Driver驱动,
您可以在DOS命令行下用Debug程序,键入"d0:180"可以看到60H中断向量不再00 00 00 00,而是有内容的.

WinSail 的TCP/IP协议栈是用Packet Driver的,经测试完全可以进行TCP/IP通讯!
Wattcp 的TCP/IP协议栈也是用Packet Driver的,经测试也可以进行TCP/IP通讯!

由于NDIS驱动是微软标准,只要微软不倒下,那么DOS下网卡驱动就不用再愁!

所以说,找网卡的Packet Driver驱动以后就可以高枕无忧了!

[ Last edited by firstsail on 2007-9-7 at 07:51 PM ]
作者: stockghost     时间: 2007-9-9 12:45
谢谢楼主提供!
作者: zhgwbzhd     时间: 2008-10-22 10:51
我现在也在为这个上愁呢。
可是能够驱动,没问题。
但是怎样才可以卸载网卡驱动呢??
谢谢啊!
作者: ko20010214     时间: 2008-12-6 00:44
这个要收藏一下。
作者: wuchan     时间: 2008-12-16 14:34
有点晕要实践下..
作者: tufeiabcd     时间: 2008-12-16 14:50
好。。试试。。
作者: z7168648z     时间: 2008-12-31 15:27    标题: 。。。

怎么实践啊。。全是英文,。。晕倒
作者: aneagle8     时间: 2009-2-11 18:12
真实天无绝人之路啊,我来试一下!
作者: wuchan     时间: 2009-4-23 11:28
c:\net\netbind.com  
我实验了用的是rtl8168的网卡。执行到上面的命令提示错误“”“44....""之类的。中间还有个过程提示 没有
BUSNO=
DRIVERNO=
-------
之类的提示。不知道有谁成功过,上面的提示是设么意思。。不知道。望赐教~~~
谢谢!!!!!!
作者: pengjun88     时间: 2009-8-5 20:00
挖古墓中啊
作者: chaos11     时间: 2009-8-18 00:43
青菜(精彩),哈哈,小弟学习了
作者: wzy19806208     时间: 2009-8-21 10:33
谢谢了,收了
作者: kandy     时间: 2010-4-29 16:23
收藏,试用下,感谢楼主!
作者: xxtnxxtn     时间: 2010-4-30 19:21
学习兼标记
作者: waijwt     时间: 2010-6-23 09:30


  Quote:
Originally posted by wuchan at 2009-4-23 11:28 AM:
c:\net\netbind.com  
我实验了用的是rtl8168的网卡。执行到上面的命令提示错误“”“44....""之类的。中间还有个过程提示 没有
BUSNO=
DRIVERNO=
----- ...

这是因为你的主板含有一个以上的网卡,无法自动安装网卡驱动,需要你手动输入该网卡的总线和设备号,去指定驱动安装(DeviceNo=,需用十进制)

[ Last edited by waijwt on 2010-7-23 at 09:37 ]
作者: sunjingwei     时间: 2010-7-26 09:25
有没有一种程序能将“ODI”转化为“Packet Driver”形式的网卡驱程序
作者: shabulaji     时间: 2010-7-27 18:00
ding ding ding ding ding
作者: 546327248     时间: 2010-9-22 15:10
恩   不错!我要试验下!
作者: jinzihao     时间: 2010-9-22 15:29
思路很好,可惜不能下载了
作者: boyfsl     时间: 2010-9-28 12:32
最后保存生成的文件呢?
作者: lixupeng     时间: 2010-10-11 15:27
强大!!!!!!收下了
作者: wupantong     时间: 2010-11-24 20:19
有直接的驱动更好
作者: manhua     时间: 2010-12-1 12:41
有这么牛吗   弄来看看