[ofw] WIX installer questions concerning ConnectX driver install

Leonid Keller leonid at mellanox.co.il
Tue Apr 1 12:59:09 PDT 2008


Some of the ConnectX HCAs can support several interfaces simultaneously.
MLX4_BUS will eventually export several interfaces and create several
child devices to work over them.

> -----Original Message-----
> From: Fab Tillier [mailto:ftillier at windows.microsoft.com] 
> Sent: Tuesday, April 01, 2008 10:52 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
> 
> 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