[ofw] Failing Server 2008/Vista mthca.sys driver install
Smith, Stan
stan.smith at intel.com
Mon Sep 8 16:14:40 PDT 2008
Anatoly Greenblatt wrote:
> Hi Stan,
>
> I think you missed Verisign's cross-certificate: MSCV-VSClass3.cer.
>
> for %%f in ( *.sys ) do (
> signtool sign /v /ac MSCV-VSClass3.cer /n "Voltaire" %TS%
> %%f
Yes, in order for kernel mode drivers to install, the trust chain needs to terminate @ Microsoft.
Thank you.
Stan.
>
> Regards,
> Anatoly.
>
> -----Original Message-----
> From: ofw-bounces at lists.openfabrics.org
> [mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Smith, Stan
> Sent: Saturday, September 06, 2008 03:23
> To: ofw at lists.openfabrics.org
> Subject: [ofw] Failing Server 2008/Vista mthca.sys driver install
>
> Hi,
> Does this error condition make sense to anyone? The driver .sys
> files verifies with the .cat file. Installer thinks everything is OK.
> Deep down in the basement of Event viewer->code integrity I find the
> following.
> Any clues to the real error here; seen this before?
>
> Thanks,
>
> Stan.
>
> PS: Server 2003 & XP install the drivers just fine.
>
>
> Log Name: Microsoft-Windows-CodeIntegrity/Operational
> Source: Microsoft-Windows-CodeIntegrity
> Date: 9/5/2008 2:20:57 PM
> Event ID: 3004
> Task Category: (1)
> Level: Error
> Keywords:
> User: SYSTEM
> Computer: CN07
> Description:
> Windows is unable to verify the image integrity of the file
> \Device\HarddiskVolume1\Windows\System32\drivers\mthca.sys
> because file hash could not be found on the system. A recent hardware
> or software change
> might have installed a file that is signed incorrectly or damaged, or
> that might be
> malicious software from an unknown source.
> Event Xml:
> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
> <System>
> <Provider Name="Microsoft-Windows-CodeIntegrity"
> Guid="{4ee76bd8-3cf4-44a0-a0ac-3937643e37a3}" />
> <EventID>3004</EventID>
> <Version>0</Version>
> <Level>2</Level>
> <Task>1</Task>
> <Opcode>104</Opcode>
> <Keywords>0x8000000000000000</Keywords>
> <TimeCreated SystemTime="2008-09-05T21:20:57.125Z" />
> <EventRecordID>44</EventRecordID>
> <Correlation />
> <Execution ProcessID="4" ThreadID="72" />
> <Channel>Microsoft-Windows-CodeIntegrity/Operational</Channel>
> <Computer>CN07</Computer>
> <Security UserID="S-1-5-18" />
> </System>
> <EventData>
> <Data Name="FileNameLength">58</Data>
> <Data
> Name="FileNameBuffer">\Device\HarddiskVolume1\Windows\System32\drivers\m
> thca.sys</Data>
> </EventData>
> </Event>
>
> How mthca.cat was signed.
>
> Cross cert generation: .pvk + .spc + password -->
> WinOF_Software_Pub.pfx
>
> .pfx file added to the Personal certificate store of the local
> computer that signs the driver.
>
> %CD%=wlh\bin\bin\HCA - amd64 contains all files referenced by
> mthca.inf for x64 install
>
> inf2cat /driver:%CD%\amd64 /os:Server2008_X64,Vista_X64
>
> set TS=/t http://timestamp.verisign.com/scripts/timstamp.dll
>
> signtool sign /a /f WinOF_Software_Pub.pfx /p xxx %TS% mthca.cat
>
> signtool verify /kp /v /c mthca.cat mthca.sys
>
> Verifying: mthca.sys
> File is signed in catalog: mthca.cat
> Signing Certificate Chain:
> Issued to: Class 3 Public Primary Certification Authority
> Issued by: Class 3 Public Primary Certification Authority
> Expires: 8/1/2028 4:59:59 PM
> SHA1 hash: 742C3192E607E424EB4549542BE1BBC53E6174E2
>
> Issued to: VeriSign Class 3 Code Signing 2004 CA
> Issued by: Class 3 Public Primary Certification Authority
> Expires: 7/15/2014 4:59:59 PM
> SHA1 hash: 197A4AEBDB25F0170079BB8C73CB2D655E0018A4
>
> Issued to: OpenFabrics Alliance
> Issued by: VeriSign Class 3 Code Signing 2004 CA
> Expires: 8/20/2009 4:59:59 PM
> SHA1 hash: 50AEA9397BD672F24FE4B15CF6461FED5E8EA270
>
> The signature is timestamped: 9/5/2008 11:07:04 AM
> Timestamp Verified by:
> Issued to: Thawte Timestamping CA
> Issued by: Thawte Timestamping CA
> Expires: 12/31/2020 4:59:59 PM
> SHA1 hash: BE36A4562FB2EE05DBB3D32323ADF445084ED656
>
> Issued to: VeriSign Time Stamping Services CA
> Issued by: Thawte Timestamping CA
> Expires: 12/3/2013 4:59:59 PM
> SHA1 hash: F46AC0C6EFBB8C6A14F55F09E2D37DF4C0DE012D
>
> Issued to: VeriSign Time Stamping Services Signer - G2
> Issued by: VeriSign Time Stamping Services CA
> Expires: 6/14/2012 4:59:59 PM
> SHA1 hash: ADA8AAA643FF7DC38DD40FA4C97AD559FF4846DE
>
> Successfully verified: mthca.sys
>
> Number of files successfully Verified: 1
> Number of warnings: 0
> Number of errors: 0
> _______________________________________________
> ofw mailing list
> ofw at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
More information about the ofw
mailing list