Board logo

标题: 急救!请高手出手解决DOS上网及联网的通用症状 [打印本页]

作者: 小河     时间: 2004-4-16 00:00    标题: 急救!请高手出手解决DOS上网及联网的通用症状

DOS下能够与域网中的电脑(win NT及win98/2000/xp)联网并共享文件,以及使用FTP、TELNET等软件上网,并能浏览网页。这也是我们版上大部分版虫提出在DOS下上网的最普遍问题,也有相当一部分大侠(如:超级版主-新DOS时代”站长)提出了解决方法,新DOS时代中的一些文章也非常可取,有些方法不够细化再加上我们领悟能力有限,有些东西虽然有点理解,但是总有很多问题没有解决,心情也非常地郁闷,斗胆代表大部分本版上的小虫虫向各位大侠求救,来一起把这个解决方案详细化,给大家一个非常满意的答案!!
  
    我说一下我遇到的问题和建议:
    001.我首先是在virtual pc中安装了ms-dos 7.10 ,因为virtual pc中的网卡是绑定硬件网卡的,所以在虚拟机中网卡仍然是我的主机网卡intel(R) pro/1000 MT network connection, 在新DOS时代的文章中介绍上网需要安装microsoft network client v3.0 for ms-dos ,我在安装的时候发现它所提供的各种网卡中偏偏没有这个网卡,intel网卡的有:intel EtherExpress 16 or 16tp,intel EtherExpress 16 (mca),intel EtherExpress EISA 16/4,intel EtherExpress 16/4,intel EtherExpress MCA 16/4 ;也就是说没有我们所需要的网卡DOS驱动,那么我也无法安装呀,又尝试了手动输入oem driver 的位置:c:\dsk\E100BPKT.com (BTW:这也本版好心网友提供的Intel EtherExpress PRO/10 & PRO/100B PCI 的驱动程序,只有这个驱动最接近我的网卡intel(R) pro/1000 MT network connection啦,只好霸王硬上弓先试试再说了),却提示: you have typed an invalid path. 我又改路径为c:\dsk 又提示:no driver was found in the spedified location
(path). 真是怪了,我明明把这个驱动程序拷贝到这个文件夹下的,却提示找不到要不就是说我输入了非法的路径,我想问一下用DOS多的前辈,这个格式对吗??DOS下的驱动都是什么后缀,为何偏偏我提供的这个路径就是不对呢??系统提供的网卡驱动没有我所要的,自己手写驱动程序的路径系统提示不对,这个程序也就无法安装下去了,最后狠心随便挑一个系统提供的Intel EtherExpress 16 or 16tp驱动程序,反正都是INTEL一家的嘛!安装完后,可想而知,在DOS系统重新启动的时候提示:无法加载驱动。 另外我又尝试了 intel pro/100B的驱动,结果命运如出一辙!驱动已经把上网宣判了死刑!!
    至此,在virtual pc中的dos系统中安装microsoft network client v3.0 for ms-dos失败,主要原因就是没有intel(R) pro/1000 MT的dos驱动程序。
    请问哪里有intel(R) pro/1000 MT的dos驱动程序下载??

    BTW:我在系统中试着自己加载网卡intel pro/100B程序,这是一个packet driver
           语法是:e100bpkt 0x63  
                      执行此句时提示:未找到相应的硬件intel pro/10  &pro/100 pci网卡,初始化主板失败
                       e100bpkt.com
                      执行这一句时提示:e100bpkt [options]     {duplex}
               顺便问一下,加载网卡驱动的语法为何如此复杂?? 能详细解释一下吗?
                                                               
   002.再次在 vmware workstation 中安装ms-dos 7.10 ,我选择网络安装方式是nat,与主机共享IP。正好碰上本版上一篇文章:[推荐]一张软盘启动M$CLIENT网络,我下载了这个启动盘,并顺利启动系统,并选择了vmware workstation虚拟的网卡AMD PCnet Family 的驱动程序,很顺利进入并启动了网络,可是我们局域网没有DHCP服务器,无法自动分配IP。使用网络命令的时候,net view 不行,net use 可以使用但访问别的机器时就提示不存在这台机器。,net 命令可用但只能访问本主机(host machine)却提示:error, the access was denied! 在虚拟内存盘中我执行microsoft network client v3.0 for ms-dos程序想自己设定此虚拟客机的IP,却总也试不通,给我选择只有添加网卡,添加/删除
协议。我无法设定IP值,再回到命令行中执行:net view 显示:the list of servers for this workgroup is not currently avilable.也许我不会用这些命令吧,但这个网络启动盘却是做得真的很好。希望 yuzhou (作者著:一张软盘启动M$CLIENT网络)能详细解释一下这个网络用法。这跟我安装的网络方式nat有关吗,还是必需选择桥接方式呢?
   我重新安装ms-dos 7.10 ,我选择网络安装方式是桥接方式,但在用此网络启动盘的时候,发现initializing tcp/ip via DHCP....竟然死在那里了,无法继续下去了。难道单独的计算机中用这个网络启动盘启动行不通吗??
   我便打算在ms-dos 7.10中安装microsoft network client v3.0 for ms-dos, 又面临网卡驱动问题!它没有提供现成的AMD PCnet Family 驱动,我只好手动输入AMD PCnet Family 虚拟网卡驱动所在的位置:c:\dsk\pcntpk.com,又提示:you have typed an invalid path; 路径改成:c:\dsk,又提示:no driver was found in the spedified location (path).
   至此,在vmware workstation中的dos系统中安装microsoft network client v3.0 for ms-dos失败,主要原因就是莫名的原因,提示手动输入的驱动程序所大位置的非法。为何?? 请问我的错错在哪儿呢??

   我有几点建议,还希望得到大家的支持:
  001.要是能上网浏览,热心大侠-都峰(dfln@eyou.com.)提到过应该安装windows3.1 而不是windows3.2 中文版。
      只是局域网联机,只需要安装microsoft network client v3.0 for ms-dos这样的局域网管理软件
      这两者的前提是:一,安装网卡驱动程序及相应的网络协议(Microsoft TCP/IP :使用DHCP自动获取IP和Microsoft NetBEUI)二,安装相应的局域网管理软件,如microsoft network client,
   002.我有一点想法,既然本版的兄弟都是一个目的:DOS下联网及上网,那问题就好解决了。每个人的目的一样,只是各人的网卡不一样而已,但是所需要安装的网络协议Microsoft TCP/IP 和 NetBEUI ,局域网的管理软件microsoft network client等那么几个,上网的浏览器、ftp、telnet程序却是一样的。各人的区别只是一个网卡问题,而且每一个人计算机只有一台,不可能经常需要更改配置,所以各人只需要找一个适合自己的网卡驱动,然后别的工作大家都是一样的,大家可以互相借鉴,把这个一体化流程的技术做好了,再学习一下,以后在本版上不不会再出现问:dos下联网,上网的问题,也许最多的只是到哪儿找到适合我的网卡的驱动的贴子而已了。
   003.希望高手能做两个东东:一,网络启动盘万用盘,只要针对不同的网卡改变软盘中网卡驱动程序就行了,这当然就是万用网络启动盘了。二,在DOS系统下,如何加载网卡驱动程序,安装网络协议,安装相应的联网及上网的软件的一体化流程。
    提一个小建议:过程越详细越好,多一点注意事项更棒!!
   
     其实,我遇到的问题,应该也是各位朋友经常碰到的,要是解决了并发到精华区,相信大家以后不会再为DOS联网、上网发愁了。我们版一定会在国内的DOS网站中更加火旺起来,并能突破现有的层次。
    市场做得最好的服务,就是想顾客所想,做顾客所需,这样才让顾客满意,才有旺旺的人气!!
    我的提议也是基于考虑广大版友的利益与自身碰到的问题,希望大家能给有技术需要的版友提供更方便、周到、便捷的服务。

   希望得到各位热心高手鼎力支持!! 多出一些精华,我们的DOS盟友技术水平才会大幅提高,我们的DOS才会像国外的那样得到不断的发展!!
   也借此机会向各位朋友表示崇高的感谢!!
                                                               ^_^

   问一个小问题:system.ini,mouse.ini等系统配置文件,在什么时候才被调用,是在执行mouse.exe(鼠标驱动)时自动调用??这配置文件中的信息被写到哪儿了?mouse.ini和mouse.exe如何相互作用的??

作者: 小河     时间: 2004-4-16 00:00
实在不好意思,写的太多了!!

  但问题是实在的  

  有劳各位大哥哥了!!
作者: 小河     时间: 2004-4-16 00:00
我真诚地希望这一贴子能实际地、彻底地解决DOS下上网、联网的问题!!

   这是造福网友大好事情呀!!


作者: guo98451     时间: 2004-4-19 00:00
强烈支持楼上的,我也遇到此问题,让我很郁闷!
希望斑竹 各位高手能够尽快给出详细的解答!
在此向你们表示万分感谢!!!同时也谢谢楼上的说出了被这些问题困惑的小虫们的心声!
我的网卡是:Realtek TRL8139 pci fast ethernet adapter ,请问那有驱动程序下载?
如果知道的话请给我发邮件:guo98451@sohu.com   , QQ:81651848

作者: aria     时间: 2004-4-19 00:00
hehe
你的驱动程序是所谓的"包驱动程序",而microsoft network client v3.0 for ms-dos想要的是NDIS驱动程序,这两个驱动程序并不一样
例如我的RTL8139,需要以下文件:
OEMSETUP.INF
PROTOCOL.INI
RTL8139.NIF
RTSND.DOS


如果说的不对,请高手指教^_^
作者: callousyuan     时间: 2004-4-20 00:00
驱动程序,大多在Mydrivers.com 会有.
但是我有个问题,大多数的dos都是MS-DOS.
所以在安装Client时,应该没有什么问题.
但是我这儿有DR-DOS,装了client后,报出错,什么driver没有安装,但是一dir是有的.
请问这种我该如何做?
另外,自己想共享文件,我觉得应该把dos机做成service
那位高人,能否赐教DR-DOS联网??
作者: 小河     时间: 2004-4-20 00:00
楼上说的很有道理
我分析网络启动盘的时候,网卡驱动需要:protocol.ini,system.ini,pcntpk.com三个文件

为何这种驱动程序方式与平时的不一样呢??
我们平时加载一个驱动不是只是需要一个:pcntpk.com就够了吗?
费解
作者: 小河     时间: 2004-4-21 00:00
在DOS下的网卡驱动有3大类:

1.符合Microsoft公司NDIS 2.0 标准的以DOS为扩展名的网卡驱动程序,主要用于

做Windows NT,Windows 9X,Windows 2000的DOS客户端。Microsoft公司DOS客户

端的安装程序在Windows NT 4.0 Server光盘\CLIENTS\MSCLIENT\DISKS目录中。
2.符合FTP公司Packet Driver标准的开放源码的驱动程序,以COM为扩展名,主要

用于FTP公司的PC/TCP DOS客户端。
3.符合Novell公司Netware

ODI标准的驱动程序,以COM为扩展名,主要用于Netware DOS客户端。

作者: aria     时间: 2004-4-21 00:00
顶!
作者: 小河     时间: 2004-4-22 00:00
请问:aria兄弟
  为何网卡驱动需要您说的:
例如我的RTL8139,需要以下文件:
OEMSETUP.INF
PROTOCOL.INI
RTL8139.NIF
RTSND.DOS
四个文件呢?? 这四个文件有什么关系?

据我现在所知,网络的运行有三个文件必需:e1000.dos(随便一个网卡的ndis驱动),system.ini和protocol.ini,当然我所知道的肯定是不足的,因为我每次当把这三个文件放在一个文件夹下时,再安装MS Client时,要手动输入网卡驱动的路径时,就提示说找不到驱动!! 非常郁闷,我估计肯定是缺少文件,可是我不知道缺少的文件是什么,缺少的文件到哪儿去找?
  
我的网卡是intel(R) pro/1000 ,没有驱动软盘,当然驱动只能从网上找了,好不容易在norton ghost 2003中看到了这个网卡的驱动,迫不急待地做一个网络启动盘却根本不行,又一次郁闷呀!!而且我看了rton ghost 2003向导做的启动盘的网络文件,其中根本就没有除了e1000.dos,system.ini和protocol.ini的文件。兄弟,你说怪不怪??

  aria兄弟,你能解释一下吗??

  谢谢先!
作者: aria     时间: 2004-4-22 00:00
您缺少了oemsetup.inf
MSClient根据这个文件来找到驱动
这是我的oemsetup.inf(随网卡的驱动盘里),您可以参考一下^_^

;RTL8139  OEMSETUP.INF File:

[netcard]
RTL8139="RTL8139 Fast Ethernet Adapter",000,ndis,ethernet,real,RTL8139,RTL8139_nif


[RTL8139]
devdir=?:rtsnd.dos
device=rtsnd.dos,@devdir\rtsnd.dos

[RTL8139_nif]
drivername=rtsnd$
param=Medium,"Medium type ",text,"_Auto,_10Half,_10Full,_100half,_100Full",_Auto,0x30
param=NETADDRESS,"Network Address",chars,13,"@000000000000",0x02
param=ETHERID,"Node Address",chars,13,"@000000000000",0x02
param=BusNo ,"Adpater's Bus Number",int,"0,255,1",0,0x32
param=DeviceNo ,"Adpater's Device Number",int,"0,31,1",0,0x32
param=TxFiFo ,"Adpater's TX Early Threshold",int,"0,63,1",5,0x32

应该可以自己编写,可是我也不太会-_-b
作者: aria     时间: 2004-4-22 00:00
呵呵,刚才去INTEL主页找了一下
http://downloadfinder.intel.com/scripts-df/Detail_Desc.asp?agr=Y&ProductID=871&DwnldID=4898
不知对你有没有用?
作者: 小河     时间: 2004-4-22 00:00
今天工作比较忙
一来就看到了莫大的惊喜

真诚地感谢aria兄弟
我先试一下

看一看解压完后的驱动是否全
作者: 小河     时间: 2004-4-22 00:00
下载完了只有18K,好像太小了
说明上写着是335k

?
作者: 小河     时间: 2004-4-22 00:00
运行了一下,发生致命错误

明天再下载试一下吧!
作者: 小河     时间: 2004-4-23 00:00
今天下载还是18K,
怎么回事?
作者: Sillin     时间: 2004-4-23 00:00
发到你的论坛上 注册的信箱了

作者: aria     时间: 2004-4-23 00:00
打开附件

Sillin同志说已经发到你的信箱里了,我再上传一个吧

[此贴子已经被作者于2004-4-23 13:02:50编辑过]



作者: hunome     时间: 2004-5-11 00:00
顶起来!
一直没有试成功在vpc下上internet。
我也试了那个pcntpk.com,看来不像是在vpc下合适的packet drive。

作者: lyuzhou     时间: 2004-5-12 00:00
首先说明一下,microsoft network client v3.0 for ms-dos 用的是
符合Microsoft公司NDIS 2.0 标准的以.DOS为扩展名的网卡驱动程序。
而FTP等工具用的是符合FTP公司Packet Driver标准的开放源码的驱动程
序,以.COM或.EXE为扩展名。

也就是说你的pcntpk.com是Packet Driver(包驱动程序),不能用在
MS client上。只能用在FTP等工具上。MS Client的网卡驱动是以.DOS为
扩展名的。

BTW: intel pro/100B packet driver的加载命令应该是 e100bpkt 0x60 16
     我是在 e100bpkt.txt 里看到这个用法的。别的网卡的packet driver可以
     看相应的txt说明文件(下载packet driver时带的)。或者用/?看命令行参数。
     如加载AMD PCnet packet driver的命令行是 pcntpk int=0x60

下面以我做的网络启动盘(见:一张软盘启动M$CLIENT网络)为例,
说说MS Client禁用DHCP获取IP和配置IP地址的两种方法:
第一种方法,修改a:\net\amdpcnet\protocol.ini (amdpcnet是vmware虚拟网卡驱动的配置目录)
    修改[TCPIP]里的一行为 DisableDHCP=1 即可禁用DHCP获取IP
    修改相应的IPAddress0和SubNetMask0设置IP地址和子网掩码
第二种方法,运行n:\net\setup.exe修改配置
    启动时选择网卡(用vmware则选AMD PCnet Family)
    询问“Start Network?”时,选NO!
    执行 n:\net\setup.exe
    提示插入软盘时,按回车
    选择Change Network Configuration,按回车进入
    选择Change Settings,不要按回车!!!
    按Tab键使光标跳到上面选择框(注:很多人不知道光标可以跳上去)
    选择Microsoft TCP/IP,按回车进入
    把Disable Automatic Configuration改为1即可禁用DHCP获取IP
    把IP Address和IP Subnet Mask改为你想要的IP地址和子网掩码
    选择The listed options are correct确认设置正确
    直到提示插入软盘时按F3退出Setup!!
  如果只想临时改变配置,在N:\NET目录下执行STARTNET.BAT
  即可启动网络。如想永远改变配置,请把N:\NET目录的
  SYSTEM.INI和PROTOCOL.INI文件拷贝到A:\NET下与网卡类型
  相对应的子目录(如:a:\net\amdpcnet目录)。
另外,Setup.exe还可以改变工作组名、计算机名或登录域等设置。请读者自己摸索。
注意:因为我做的网络启动盘用了内存虚拟盘,所以改变配置后记得按上面所说的,
把system.ini和protocol.ini拷回A盘!


如果你想自己安装MS Client,当手动输入网卡驱动位置时,记得是NDIS驱动的位置!!
MS Client不认packet驱动的!


[此贴子已经被作者于2004-5-12 下午 10:50:20编辑过]



作者: hunome     时间: 2004-5-13 00:00
谢谢你这么详细的解释。

作者: zega     时间: 2005-1-17 00:00
补充楼上的一些另外的信息:INTEL公司不提供他们网卡的PACKET DRIVER,但是有第三方的组织开发提供,具体名字忘了,你上GOOGLE用‘intel packet driver’搜索即可,但是因为是第三方,所以更新不大及时,只有11B版以后才能支持intel desktop 100 ve型号。对于GHOST来说,可以直接支持packet driver环境,但是因为intel以后一些新出现的10/100/1000兆桌面网卡品牌,如BROADCOM、MARVELL都沾染了这种“恶习”,不提供PACKET DRIVER支持,所以GHOST提供了另外一种办法,就是用NDIS驱动模拟成packet驱动来使用。当然,如果使用MS$ CLIENT来直接映射网上资源盘符,就和GHOST没有什么直接联系了,使用起来也是可以的,只是加载MS$的tcpip CLIENT以后剩余的常规内存很低,幸好GHOST对此的耐受能力还可以。[em01][em01]