[ofw] RE: Windows Server 2008 (Beta) fails to load x64 mthca.sys ?

Tzachi Dar tzachid at mellanox.co.il
Mon Oct 8 14:28:45 PDT 2007


In two words error 39 means that the files are not signed.

The simplest way to workaround this problem is to boot the computer with
F8 pressed and to select a working mode that doesn't force driver
signing.

After that I believe that you might be able to install manually but the
installation using devmon will still fail.

You can avoid this failure by replacing devmon with the following
command:
DPInst.exe /SW /SA /PATH "path_to_inf"

Dpinst is part of the vista DDK (version 6000), and has a good help with
it.

I'll send a longer update about the different ways to sign the files.

Thanks
Tzachi

> -----Original Message-----
> From: Smith, Stan [mailto:stan.smith at intel.com] 
> Sent: Monday, October 08, 2007 10:52 PM
> To: Tzachi Dar
> Cc: ofw at lists.openfabrics.org
> Subject: Windows Server 2008 (Beta) fails to load x64 mthca.sys ?
> 
> Hello,
>   Might you be able to diagnose the mthca.sys failure; my 
> previous understanding from email was that you have been able 
> to load the openib-windows stack on Windows Server 2008 successfully.
> 
> Failure to load is witnessed when installed via WIX (CA: 
> devman.exe) or by hand via Device Manger install.
> WIX installer installs same x64 drivers files on Windows 
> Server 2003 with no problems; WIX or Device Manager?
> 
> Windows Server 2008, LongHorn (LH for now), claims a 
> corrupted mthca.sys driver (code 39) as does the Infiniband 
> Fabric system device. Again, these same files load 
> successfully on Windows Server 2003.
> 
> .cdf files for mthca.inf and ib_bus.inf are in the same 
> folder as the .inf files for the install.
> 
> All files are svn.849.
> 
> Suggestions?
> 
> Thanks,
> 
> Stan.
> 
> Infiniband Driver Properties-> General-tab
> 
> Windows cannot load the device driver for this hardware. The 
> driver may be corrupted or missing. (Code 39).
> 
> From System events viewer - PNP event
> 
> Log Name:      System
> Source:        Microsoft-Windows-User-PnP
> Date:          10/8/2007 11:32:23 AM
> Event ID:      20001
> Task Category: None
> Level:         Information
> Keywords:      
> User:          SYSTEM
> Computer:      CSE1
> Description:
> Driver Management concluded the process to install driver 
> FileRepository\mthca.inf_2483b5f7\mthca.inf for Device 
> Instance ID 
> PCI\VEN_15B3&DEV_6278&SUBSYS_627815B3&REV_A0\4&25BDA1CD&0&0030
>  with the following status: 0.
> Event Xml:
> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
>   <System>
>     <Provider Name="Microsoft-Windows-User-PnP"
> Guid="{eea178e3-e9d4-41ca-bb56-cede1a476629}" />
>     <EventID>20001</EventID>
>     <Version>0</Version>
>     <Level>4</Level>
>     <Task>0</Task>
>     <Opcode>0</Opcode>
>     <Keywords>0x8000000000000000</Keywords>
>     <TimeCreated SystemTime="2007-10-08T18:32:23.502Z" />
>     <EventRecordID>607</EventRecordID>
>     <Correlation />
>     <Execution ProcessID="2596" ThreadID="2464" />
>     <Channel>System</Channel>
>     <Computer>CSE1</Computer>
>     <Security UserID="S-1-5-18" />
>   </System>
>   <UserData>
>     <InstallDeviceID
> xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events"
> xmlns="http://manifests.microsoft.com/win/2004/08/windows/userpnp">
>  
> <DriverName>FileRepository\mthca.inf_2483b5f7\mthca.inf</DriverName>
>       <DriverVersion>1.0.0.847</DriverVersion>
>       <DriverProvider>OpenIB Alliance</DriverProvider>
>  
> <DeviceInstanceID>PCI\VEN_15B3&DEV_6278&SUBSYS_627815B
> 3&REV_
> A0\4&25BDA1CD&0&0030</DeviceInstanceID>
>       <SetupClass>{58517E00-D3CF-40C9-A679-CEE5752F4491}</SetupClass>
>       <RebootOption>false</RebootOption>
>       <UpgradeDevice>false</UpgradeDevice>
>       <IsDriverOEM>true</IsDriverOEM>
>       <InstallStatus>0</InstallStatus>
>       <DriverDescription>InfiniHost (MT25208) - Mellanox 
> InfiniBand HCA for PCI Express</DriverDescription>
>     </InstallDeviceID>
>   </UserData>
> </Event>
> 



More information about the ofw mailing list