sgren
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2470回复:8

关于WIN98下的PPPOE驱动程序的安装

楼主#
更多 发布于:2002-03-18 17:46
各位大侠:
  我利用本站上的PPPOE驱动程序解决方案,编写了一个驱动程序,写了一个相应的INF文件,但安装后不能成功。有哪位曾写过相应的INF文件。请多多指教。先行谢过。
yiduz
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2003-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-19 10:21
最好将你的inf贴上来,分析一下。
ydzhang
sgren
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-19 13:08
我写的INF文件如下所示:



[version]
signature=\"$Windows 95$\"
Class=NetTrans
ClassGUID={4d36e975-e325-11ce-bfc1-08002be10318}
provider=%V_MS%
DriverVer=08/24/2000


[Manufacturer]
%V_MS%=MS


[MS]
%STAPROT.DeviceDesc%=   STAPROT.ndi, STAPROT
%STAMINI.DeviceDesc%=   STAMINI.ndi, STAMINI


[ControlFlags]
ExcludeFromSelect=STAMINI

[SourceDiskNames]
1=,,,

[SourceDiskFiles]
Mtpppoe.sys=1,,
Mtpppoe.inf=1,,

;---------------------------------------------------------------------------;
; Mtpppoe -- Protocol edge                                                 ;
;---------------------------------------------------------------------------;

[STAPROT.ndi]
CopyFiles=STAPROT.Inf.CopyFiles
AddReg=STAPROT.ndi.reg
DeviceID=STAPROT
MaxInstance=4
DriverVer=06/08/2000


[STAPROT.ndi.reg]
HKR,Ndi,DeviceID,,STAPROT
HKR,Ndi,MaxInstance,,8
HKR,Ndi,NetType,,1
HKR,NDIS,LogDriverName,,STAPROT
HKR,NDIS,MiniportLogDriverName,,STAMINI
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A
HKR,Ndi\\Interfaces,DefUpper,,\"STAPROT\"
HKR,Ndi\\Interfaces,DefLower,,\"ndis3,ndis4,ndis5\"
HKR,Ndi\\Interfaces,UpperRange,,\"STAPROT\"
HKR,Ndi\\Interfaces,LowerRange,,\"ndis3,ndis4,ndis5\"
HKR,Ndi\\InstallInf,,\"mtpppoe.inf\"
HKR,Ndi\\Install,,,\"STAPROT.Install\"
HKR,Ndi\\Remove,,,\"STAPROT.Remove\"
HKR,Ndi,HelpText,,%STAPROT_HELP%
HKR,Ndi\\Compatibility,RequireAll,,\"STAMINI\"


[STAPROT.Install]
AddReg=STAPROT.AddReg, STAPROT.IMDevNode.AddReg
CopyFiles=STAPROT.CopyFiles


[STAPROT.AddReg]
HKR,,DevLoader,,*ndis
HKR,,DeviceVxDs,,mtpppoe.sys
HKR,,IntermediateProtocol,,1


[STAPROT.IMDevNode.AddReg]
HKLM,System\\CurrentControlSet\\Services\\Class\\Ndis
HKLM,System\\CurrentControlSet\\Services\\Class\\Ndis,,,\"Network intermediate drivers\"
HKLM,System\\CurrentControlSet\\Services\\Class\\Ndis,Icon,,\"-6\"
HKLM,System\\CurrentControlSet\\Services\\Class\\Ndis,NoUseClass,,\"1\"
HKLM,System\\CurrentControlSet\\Services\\Class\\Ndis,DevLoader,,\"*ndis\"
HKLM,Enum\\Root\\NDIS\\STAPROT
HKLM,Enum\\Root\\NDIS\\STAPROT,DeviceDesc,,\"STA Protocol driver\"
HKLM,Enum\\Root\\NDIS\\STAPROT,Class,,\"Ndis\"
HKLM,Enum\\Root\\NDIS\\STAPROT,ConfigFlags,1,10,00,00,00
HKLM,Enum\\Root\\NDIS\\STAPROT,Driver,,\"Ndis\"


[STAPROT.IMDevNode.DelReg]
HKLM,Enum\\Root\\NDIS\\STAPROT

[STAPROT.CopyFiles]
mtpppoe.sys,,,2

[STAPROT.Inf.CopyFiles]
mtpppoe.inf,,,2

[STAPROT.Remove]
DelReg=STAPROT.IMDevNode.DelReg

;---------------------------------------------------------------------------;
; STAMINI -- Miniport edge                                                 ;
;---------------------------------------------------------------------------;

[STAMINI.ndi]
AddReg=STAMINI.ndi.reg
DeviceID=STAMINI
MaxInstance=8
DriverVer=06/08/2000


[STAMINI.ndi.reg]
HKR,Ndi,DeviceID,,STAMINI
HKR,Ndi,MaxInstance,,8
HKR,NDIS,LogDriverName,,STAMINI
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A
HKR,Ndi\\Interfaces,DefUpper,,\"ndiswan\"
HKR,Ndi\\Interfaces,DefLower,,\"STAPROT\"
HKR,Ndi\\Interfaces,UpperRange,,\"ndiswan\"
HKR,Ndi\\Interfaces,LowerRange,,\"STAPROT\"
HKR,Ndi\\Install,,,\"STAMINI.Install\"
HKR,Ndi\\Remove,,,\"STAMINI.Remove\"
HKR,Ndi,HelpText,,%STAMINI_HELP%
HKR,Ndi\\Compatibility,RequireAll,,\"NDISWAN,STAPROT\"


[STAMINI.Install]
AddReg=STAMINI.AddReg
CopyFiles=STAMINI.CopyFiles


[STAMINI.AddReg]
HKR,,DevLoader,,*ndis
HKR,,DeviceVxDs,,mtpppoe.sys
HKR,,RealClass,,Net


[STAMINI.CopyFiles]
ndiswan.inf,,,2

[STAMINI.Remove]
AddReg=STAMINI.Rmv.AddReg

[STAMINI.Rmv.AddReg]

;---------------------------------------------------------------------------;
; DIRECTORIES and STRINGS                                                   ;
;---------------------------------------------------------------------------;

[DestinationDirs]
DefaultDestDir     = 11
STAPROT.CopyFiles  = 11
STAPROT.Inf.CopyFiles = 17
STAMINI.CopyFiles  = 11


[strings]
V_MS=\"Microsoft\"
V_CLASSNAME=\"Network Protocol\"
STAPROT.DeviceDesc=\"STA Protocol\"
STAPROT_HELP=\"This implements the protocol edge of the STAPPPOE NDIS Intermedate Driver example.\"
STAMINI.DeviceDesc=\"STA Miniport\"
STAMINI_HELP=\"This creates the miniport edge of the STAPPPOE NDIS Intermedate Driver example.\"
yiduz
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2003-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-20 09:26
看了一下,你的INF文件应该是正确的,但你缺少了一项
HKR, NDI, ComponentDll,          0, \"%11%\\***.DLL\"
我觉得你的现象是不是建立不了“我的连接”,系统提示找不到调制解调器什么的。
ydzhang
sgren
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-20 14:15
你说的没错,就是提示找不到调制解调器。
我现在没有编写相应的DLL文件,我想在没有DLL文件的情况下进行安装,不知可不可以。DDK中好像没有如何在对98下的中间层驱动程序编写NOTIFY_OBJECT 的例子,如果你有,麻烦给上传一个。
yiduz
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2003-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-21 08:55
98ddk中就有netdi的例子,不过你必须有16bit的编译环境。win98下最好用dll一起安装。
ydzhang
sgren
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-21 09:16
能不能给上传一个16位的编译环境:VC 1.52,或者提供一个能够下载它的站点。
yiduz
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2003-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-03-21 10:00
驱动网上就有,在相关下载中。
ydzhang
sgren
驱动牛犊
驱动牛犊
  • 注册日期2001-12-04
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-03-21 11:38
我已经下载了,但在编译98下的例子MYNID时总编译不过去,请指点指点。
游客

返回顶部