DOS下的网卡驱动程序有两种标准
1、Packet Driver
符合此标准的网卡驱动程序通常是一个扩展名为.COM或者.EXE的文件,要加载它只要在命令行下行运这个文件即可。例如8139网卡的驱动程序为RTL8139.COM,则在DOS提示符下输入
rtl8139 0x60 -m 100full
你的网卡驱动需要加什么参数请自行查看驱动程序包中的相关说明文件。
2、NDIS2 Drivers
符合此标准的网卡驱动程序是一个扩展名为.DOS的文件。要在DOS下加载此种驱动请确认你有以下文件:
首先 当然是网卡的驱动程序了,我这里以AMD PCNet Family Ethernet Adapter为例,它的驱动是PCNet.DOS
其次 是Microsoft的NDIS支持文件,包括Protman.exe、protman.dos、Netbind.com三个文件
第三 是Ghost中自带的Dis_pkt.dos
最后 是编写一个protocol.ini文件,这是一个文本文件,内容如下:
[protman]
drivername=PROTMAN$
[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66
[nic]
DriverName = PCNTND$
MaxMultiCasts = 10
TxBuffers = 4
RxBuffers = 4
在[nic]这一行之前的内容对任何网卡都是一样的,不用更改,
在[nic]之后的第一行为DriverName=××××$ ,这里的××××是网卡驱动程序名,(请注意区分网卡驱动程序文件名和网卡驱动程序名,
网卡驱动程序文件名就是网卡驱动程序保存在硬盘上的文件名,在本例中是PCNet.DOS,网卡驱动程序名是网卡驱动程序内部的一个名字。)通
常驱动程序名就是驱动程序文件名去掉扩展名之后的那一部分,比如Sis900的网卡驱动程序文件名是sis900.dos,它的驱动程序名就是sis900
。但也有的不是这样,如本例中网卡驱动程序名是pcntnd 。如何知道你的网卡的驱动程序名请查看你的网卡驱动程序包中的相关说明文件。
将以上的六个文件放到同一个文件夹下,本例中放在\net下。编写config.sys,如下:
device=\net\protman.dos /i:\net (/i:\net 指明protocol.ini存放在哪个文件夹下)
device=\net\dis_pkt.dos
device=\net\pcnet.dos (这里是网卡的驱动程序,请改为你所用的网卡的驱动程动)
编写autoexec.bat,如下:
\net\netbind.com
评论