xxxxx@hotmail.com wrote:
1)I used windows installer and not my own.
I don’t know what that means. Do you mean you are using Device Manager,
and choosing Update Driver?
2)PM wanted separation between win7 and WS2008 R2 but really that the same drivers.
That’s silly. Those two operating systems are the same. The kernels
are identical. You’re just asking for confusion, as evidenced by the
confusion you are now seeing.
4)There is no problem with each inf file : all passed chkinf and work without probles if I set full path to inf. The problem happen when I choose only part of the path and not full.
In this case setupapi.dev.log show incorrect path to inf and fail.
There is no enumeration of inf files in setupapi.dev.log shown( there is 8 of such really : x86/amd 64 for xp,2k3,win7,2k8 ), but only single opened inf file for amd64.
The fact that the individual INF files do not exhibit any errors does
NOT mean the INF files are set up correctly to pinpoint a single
operating system and processor combination.
Here’s an example. Let’s say you had this:
[Manufacturer]
MyName = Devices, NTamd64
[Devices]
%MyDescription% = ThisDevice, PCI\VEN_1234&DEV_5678
[Devices.NTamd64]
%MyDescription% = ThisDevice, PCI\VEN_1234&DEV_5678
That would be valid for any of the system / processor combinations you
named. You could copy this into all four directories. And that,
basically, is the problem – there’s no way for Device Manager to tell
the difference between them – that it’s not supposed to use this one
for x86 Server 2008.
You would need to use this in the Win 7 32 file:
[Manufacturer]
MyName = Devices, NTx86.6.1.1
[Devices.NTx86.6.1.1]
and this in the 2008R2 32 file:
[Manufacturer]
MyName = Devices, NTx86.6.1.3
[Devices.NTx86.6.1.3]
and this in the Win 7 64 file:
[Manufacturer]
MyName = Devices, NTamd64.6.1.1
[Devices.NTamd64.6.1.1]
And this in the 2008R2 64 file:
[Manufacturer]
MyName = Devices, NTamd64.6.1.3
[Devices.NTamd64.6.1.3]
See? It’s silly. Much easier to have one INF.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.