[ofw] WIX installer questions concerning ConnectX driver install

Fab Tillier ftillier at windows.microsoft.com
Tue Apr 1 12:51:48 PDT 2008


Does MLX4_BUS ever create more than one child device?  Why not just function as an upper filter?  Why a bus driver?

Thanks!
-Fab

-----Original Message-----
From: Leonid Keller [mailto:leonid at mellanox.co.il]
Sent: Tuesday, April 01, 2008 12:43 PM
To: Fab Tillier; Stan C. Smith; Tzachi Dar
Cc: ofw at lists.openfabrics.org
Subject: RE: [ofw] WIX installer questions concerning ConnectX driver install

MLX4_BUS is both a bus and a functional driver.
As the latter one it performs all the work against the HW.
It exports a high interface for anyone, wanting to use this
functionality.

It supports only ConnectX HCAs family, not the previous chips (,
supported by MTHCA).
The dev_ids and names one can see in mlx4_bus.inf file.

As the bus driver it creates one child device, supported by MLX4_HCA
driver.
MLX4_HCA is a virtual, HW-agnostic driver.
It's really just a thin shim, adjusting IBAL's low interface to the
MLX4_BUS's high one.
Wrt IBBUS, MLX4_HCA behaves exactly like MTHCA.


> -----Original Message-----
> From: Fab Tillier [mailto:ftillier at windows.microsoft.com]
> Sent: Tuesday, April 01, 2008 7:06 PM
> To: Leonid Keller; Stan C. Smith; Tzachi Dar
> Cc: ofw at lists.openfabrics.org
> Subject: RE: [ofw] WIX installer questions concerning
> ConnectX driver install
>
> Hi Leo,
>
> Can you describe the driver stack and device node hierarchy
> for this drivers?  What does the bus driver component do?
> What devices does it report, what do the child devices do?
>
> Thanks!
> -Fab
>
> -----Original Message-----
> From: ofw-bounces at lists.openfabrics.org
> [mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Leonid Keller
> Sent: Tuesday, April 01, 2008 1:53 AM
> To: Stan C. Smith; Tzachi Dar
> Cc: ofw at lists.openfabrics.org
> Subject: RE: [ofw] WIX installer questions concerning
> ConnectX driver install
>
> See below
>
> > -----Original Message-----
> > From: ofw-bounces at lists.openfabrics.org
> > [mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of
> Stan C. Smith
> > Sent: Tuesday, April 01, 2008 1:58 AM
> > To: Tzachi Dar
> > Cc: ofw at lists.openfabrics.org
> > Subject: [ofw] WIX installer questions concerning ConnectX driver
> > install
> >
> > Hello,
> >   I'm considering changing the WinOF Installer .msi to selectively
> > install the current
> >   mthca driver or the ConnectX driver. A few questions if
> you please:
> >
> > 1) Can a Windows system & IB stack support both mthca hardware and
> > connectX simultaneously?
> Has to, not checked yet
> >
> > 2) In the case where only connectX hardware is present, how
> does the
> > IB bus driver get loaded?
> >    Same method used by mthca?
> >    Is the IB bus driver the same for ConnectX & mthca?
>         yes, all the same
> >
> > 3) Due to the addition of the ConnectX driver, I'm considering
> > separating the WinOF
> >    installed IB bus driver files into a separate folder in order to
> > make dpinst.exe happy.
> >    connectX\
> >    mthca\
> >    ibbus\
> >    Do you foresee any problems with this approach?
> Maybe on Longhorn.
>
> >
> > 4) What is the list of required files for installing a ConnectX
> > driver?
>
> As for now:
>
>   MLX4_BUS
>         mlx4_bus.inf
>         mlx4_bus.cdf
>         mlx4_bus.sys
>         WdfCoInstaller01005.dll
>
>   MLX4_HCA
>         mlx4_hca.inf
>         mlx4_hca.cdf
>         mlx4_hca.sys
>         mlx4u.dll
>         mlx4ud.dll              // debug version
>         mlx4_hca32.cdf  // 32-bit binaries for x64 platform
>         mlx4u32.dll             // 32-bit binaries for x64 platform
>         mlx4u32d.dll    // 32-bit binaries for x64 platform
> >
> >
> > Thanks,
> >
> > Stan.
> >
> >
> > _______________________________________________
> > ofw mailing list
> > ofw at lists.openfabrics.org
> > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
> >
> _______________________________________________
> ofw mailing list
> ofw at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
>




More information about the ofw mailing list