阅读:2536回复:8
关于WIN98下的PPPOE驱动程序的安装
各位大侠:
我利用本站上的PPPOE驱动程序解决方案,编写了一个驱动程序,写了一个相应的INF文件,但安装后不能成功。有哪位曾写过相应的INF文件。请多多指教。先行谢过。 |
|
沙发#
发布于:2002-03-19 10:21
最好将你的inf贴上来,分析一下。
|
|
|
板凳#
发布于: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.\" |
|
地板#
发布于:2002-03-20 09:26
看了一下,你的INF文件应该是正确的,但你缺少了一项
HKR, NDI, ComponentDll, 0, \"%11%\\***.DLL\" 我觉得你的现象是不是建立不了“我的连接”,系统提示找不到调制解调器什么的。 |
|
|
地下室#
发布于:2002-03-20 14:15
你说的没错,就是提示找不到调制解调器。
我现在没有编写相应的DLL文件,我想在没有DLL文件的情况下进行安装,不知可不可以。DDK中好像没有如何在对98下的中间层驱动程序编写NOTIFY_OBJECT 的例子,如果你有,麻烦给上传一个。 |
|
5楼#
发布于:2002-03-21 08:55
98ddk中就有netdi的例子,不过你必须有16bit的编译环境。win98下最好用dll一起安装。
|
|
|
6楼#
发布于:2002-03-21 09:16
能不能给上传一个16位的编译环境:VC 1.52,或者提供一个能够下载它的站点。
|
|
7楼#
发布于:2002-03-21 10:00
驱动网上就有,在相关下载中。
|
|
|
8楼#
发布于:2002-03-21 11:38
我已经下载了,但在编译98下的例子MYNID时总编译不过去,请指点指点。
|
|