While working on an ethernet driver I have reached a strange situation in which I can not install my driver on new machines with windows server 2003 sp2.
I have already installed my driver using the same code on another machines, but on this two new machines it just fails with error 87 (the parameter is incorrect). Setup API.log also doesn’t give much help.
I don’t see DriverEntery being called in this process.
Is my driver being used in this process or is this just the INF that shuld be checked?
I was able to install on another machines using the same INF
Here is the end of the setupapi.log file.
#I060 Set selected driver.
#-019 Searching for hardware ID(s): pci\ven_15b3&dev_6368&subsys_636815b3&rev_a0,pci\ven_15b3&dev_6368&subsys_636815b3,pci\ven_15b3&dev_6368&cc_0c0600,pci\ven_15b3&dev_6368&cc_0c06
#-018 Searching for compatible ID(s): pci\ven_15b3&dev_6368&rev_a0,pci\ven_15b3&dev_6368,pci\ven_15b3&cc_0c0600,pci\ven_15b3&cc_0c06,pci\ven_15b3,pci\cc_0c0600,pci\cc_0c06
#-019 Searching for hardware ID(s): pci\ven_15b3&dev_6368&subsys_636815b3&rev_a0,pci\ven_15b3&dev_6368&subsys_636815b3,pci\ven_15b3&dev_6368&cc_0c0600,pci\ven_15b3&dev_6368&cc_0c06
#-018 Searching for compatible ID(s): pci\ven_15b3&dev_6368&rev_a0,pci\ven_15b3&dev_6368,pci\ven_15b3&cc_0c0600,pci\ven_15b3&cc_0c06,pci\ven_15b3,pci\cc_0c0600,pci\cc_0c06
#-019 Searching for hardware ID(s): pci\ven_15b3&dev_6368&subsys_636815b3&rev_a0,pci\ven_15b3&dev_6368&subsys_636815b3,pci\ven_15b3&dev_6368&cc_0c0600,pci\ven_15b3&dev_6368&cc_0c06
#-018 Searching for compatible ID(s): pci\ven_15b3&dev_6368&rev_a0,pci\ven_15b3&dev_6368,pci\ven_15b3&cc_0c0600,pci\ven_15b3&cc_0c06,pci\ven_15b3,pci\cc_0c0600,pci\cc_0c06
#-019 Searching for hardware ID(s): pci\ven_15b3&dev_6368&subsys_636815b3&rev_a0,pci\ven_15b3&dev_6368&subsys_636815b3,pci\ven_15b3&dev_6368&cc_0c0600,pci\ven_15b3&dev_6368&cc_0c06
#-018 Searching for compatible ID(s): pci\ven_15b3&dev_6368&rev_a0,pci\ven_15b3&dev_6368,pci\ven_15b3&cc_0c0600,pci\ven_15b3&cc_0c06,pci\ven_15b3,pci\cc_0c0600,pci\cc_0c06
#I022 Found “PCI\VEN_15B3&DEV_6368” in q:\projeth\trunk\driver\5.1\kernel\mtnic51.inf; Device: “Mellanox ConnectX 10Gb Ethernet Adapter”; Driver: “Mellanox ConnectX 10Gb Ethernet Adapter”; Provider: “Mellanox”; Mfg: “Mellanox”; Section name: “ConnectX.ndi”.
#I087 Driver node not trusted, rank changed from 0x00002001 to 0x0000a001.
#I023 Actual install section: [ConnectX.ndi.NT]. Rank: 0x0000a001. Driver date: 05/05/2007. Version: 0.1.0.0.
#-124 Doing copy-only install of “PCI\VEN_15B3&DEV_6368&SUBSYS_636815B3&REV_A0\4&335208C7&0&0050”.
#W366 An unsigned, incorrectly signed, or Authenticode™ signed file “q:\projeth\trunk\driver\5.1\kernel\mtnic51.inf” for driver “Mellanox ConnectX 10Gb Ethernet Adapter” will be installed (Policy=Warn, user said ok). Error 0xe000022f: The third-party INF does not contain digital signature information.
#W187 Install failed, attempting to restore original files.
#W362 An unsigned, incorrectly signed, or Authenticode™ signed file “q:\projeth\trunk\driver\5.1\kernel\mtnic51.inf” for driver “Mellanox ConnectX 10Gb Ethernet Adapter” will be installed (Policy=Warn). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-024 Copying file “q:\projeth\trunk\driver\5.1\kernel\objchk_wnet_x86\i386\ConnectX.sys” to “K:\WINDOWS\system32\DRIVERS\ConnectX.sys”.
#W362 An unsigned, incorrectly signed, or Authenticode™ signed file “q:\projeth\trunk\driver\5.1\kernel\mtnic51.inf” for driver “Mellanox ConnectX 10Gb Ethernet Adapter” will be installed (Policy=Warn). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [ConnectX.ndi.NT.Interfaces] from “q:\projeth\trunk\driver\5.1\kernel\mtnic51.inf”.
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#E161 Processing of call to class installer failed. Error 87: The parameter is incorrect.
thanks
Tzachi