- How did you do that? I can see that you’re using the Win 8 WDK, and the
Win 8 WDK will test-sign your package for you automatically. The “Package”
directory should contain a test-signed package with a CAT file. You
shouldn’t have to do anything more.
Did you turn on “test signing” in your HCK client machine?
yes. i turn on the test signing mode and i can see Test Mode on the desktop.
as you said i am using wdk 8 , i knew that test signing can be done. but we
have got the unsigned catalog files so we have manually generated a
certificate for test signing and signed with the catalog file with this
certificate.
- That’s not the important part. The important thing is whether you got
pre-installed in the driver store. See if your driver package is present
somewhere in \Windows\System32\DriverStore. The whole package should be
there – CAT, INF, and SYS.
well, i have checked in the path
C:\Windows\System32\DriverStore\FileRepository\
there all files are there in a folder nitrox1-64.inf_amd64_8a298fa2a3ad0e7f.
so every file is copied to this folder. the files are .inf, .sys, .cat,
.out files which are microcode files (supporting files).
- You should go look in \Windows\Inf\Setup.Dev.Log to see what it says
about the installation failure.
yes, i have seen this file and found the below things
[DIF_SELECTBESTCOMPATDRV -
PCI\VEN_177D&DEV_0011&SUBSYS_0011177D&REV_00\4&10B7D861&0&0020]
>> Section start 2014/04/03 11:30:56.625
dvi: No class installer for ‘Nitrox3/PX SSL/Crypto/IPSec Acc’
dvi: No CoInstallers found
dvi: Default installer: Enter 11:30:56.625
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver - exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this device.
<<< Section end 2014/04/03 11:30:56.641
<<< [Exit status: FAILURE(0xe0000228)]
- What supporting files? The pre-install is only going to copy the files
mentioned in the CAT, and the CAT is only going to cover files mentioned in
the INF. If your driver is depending on other files, then you need to
refer to them in the INF.
supporting files are microcode output files and they are clearly addressed
in the inf file. no problem with them as they are getting copied into
the C:\Windows\System32\DriverStore\FileRepository
with the inf instructions.
now ,
a) i am in a confusion difference between manual installation which i
followed and DPinstall?
b) if u follow the DP package creation steps after forming, the package
will be containing the same files that i have in a folder right now. but if
u follow the DPinst method we need to have the class installer and co
installer entries in the inf file. exactly the same errors i have
found(above mentioned). why its happening aven i am not using the DPinst
method? should i use the DPinst thing to install the package ? if so how
can i convert my current package into DPinstallable package(i have searched
but it’s bit confusing)?
Thanks Tim in advance…
On Wed, Apr 9, 2014 at 10:08 PM, Tim Roberts wrote:
> bera mahi wrote:
>
>
> before installing i have test signed the driver as per kmcs walkthrogh
>
>
> How did you do that? I can see that you’re using the Win 8 WDK, and the
> Win 8 WDK will test-sign your package for you automatically. The “Package”
> directory should contain a test-signed package with a CAT file. You
> shouldn’t have to do anything more.
>
> Did you turn on “test signing” in your HCK client machine?
>
>
>
> Steps for loading the driver
> ============================
> - Open “Device Manager”
> - Right Click on “Nitrox Device”
> - Select “Update Driver”
> - Select “Browse my computer for driver software”
> - Select “Let me pick from a list of device drivers on my computer”
> - Select “Have a disk”
> - Browse to
> “C:\windows_driver\driver\x64\Win8Debug\Package\nitrox1-64.inf” and click
> OK
> - Select “Nitrox3/PX SSL/CRYPTO/IPSEC Acc Version:1.0.0.1”
> - Select “Next”.
> - This will install the driver.
>
> i found that this will automatically copies the .sys file from the
> driver package into the windows/system32/drivers.
>
>
> That’s not the important part. The important thing is whether you got
> pre-installed in the driver store. See if your driver package is present
> somewhere in \Windows\System32\DriverStore. The whole package should be
> there – CAT, INF, and SYS.
>
>
>
> i am failed in almost 13 test cases and every case test failed at the
> DeviceStatusCheck step(each test has other sub tests init, but unable to
> run them because of DevicestatusCheck failure). giving the error messages
> like
>
> Error 4/8/2014 7:56:36.833 AM WDTF_TEST : Found a device that has a
> non-zero problem code or is phantom. Logging device info
>
> Error 4/8/2014 7:56:36.833 AM WDTF_TEST : DeviceID:
> PCI\VEN_177D&DEV_0011&SUBSYS_0011177D&REV_00\4&10B7D861&0&0020
>
>
> You should go look in \Windows\Inf\Setup.Dev.Log to see what it says about
> the installation failure.
>
>
>
> 1) for almost every case related to pnp tests are giving the same
> error… and what i found is after running all the tests if i look at into
> the client machine device manager the device is uninstalled with an yellow
> symbol. i think after rebooting the device it is not automatically
> installing drievr… am i correct?
>
>
> It looks like that’s what is happening. It’s your responsibility to make
> sure that works, which is why they test it.
>
>
>
> 2) yes, we have a package for the driver contains .sys files, inf
> files, .cat file, supporting files.
>
>
> What supporting files? The pre-install is only going to copy the files
> mentioned in the CAT, and the CAT is only going to cover files mentioned in
> the INF. If your driver is depending on other files, then you need to
> refer to them in the INF.
>
> –
> Tim Roberts, xxxxx@probo.com
> Providenza & Boekelheide, Inc.
>
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>