[ofw] RE: Windows Server 2008 (x64) mthca install via DPINST.EXE
Tzachi Dar
tzachid at mellanox.co.il
Thu Dec 13 15:33:39 PST 2007
Trying to combine the two threads back to one:
I guess that we all agree that the co installer makes problems on LH.
The real question is how to solve them.
I must say that I'm not sure that I understand why inf installation is
that important?
>From reading Jan mails, than I see that even today he installs things
manually (to a local disk), and than creates an image. Can you please
add more details why it is that important?
In any case, there are 3 options that I see that will allow INF
installation:
1) Using a filter driver with a service (auto start). I'm not sure that
this is a documented way.
2) Installing the IBBUS driver as a service only, probably much more
documented. This server will start on demand and can probably start
before any user mode code.
3) Have the functionality of the IB-BUS exposed by mthca.sys. By this
approach there is only one driver (mthca). MTHCA than loads the
IBBUS.sys driver dynamically and implements it's functionality.
All comments are welcomed.
Thanks
Tzachi
> -----Original Message-----
> From: ofw-bounces at lists.openfabrics.org
> [mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Jan Bottorff
> Sent: Thursday, December 13, 2007 3:44 AM
> To: Tzachi Dar; Reuven Amitai; Fab Tillier; Smith, Stan
> Cc: ofw at lists.openfabrics.org
> Subject: RE: [ofw] RE: Windows Server 2008 (x64) mthca
> install via DPINST.EXE
>
> > 1) Install the mthca (no co-installer) - should be trivial.
> > 2) Create a stand alone program that will create the node
> of the Ibbus.
> > 3) Install the bus driver.
>
> This would be bad for installing the OS into a clean fabric
> attached disk (like you can with FC adapters). You MUST get
> the hca/ibbus/system disk driver (srp or other) to all
> install ONLY from the inf.
>
> Actually, the current coinstaller based strategy I believe
> may already be problematic, since you need the ibbus to come
> up BEFORE any user mode code runs.
>
> We are currently installing the OS on a local SATA disk and
> adding the IB drivers (plus our drivers), and then imaging
> the volume. We then write that image to a fabric disk using a
> PXE booted Windows PE 2.0. We can then boot that fabric disk
> using boot bios code we have for the hca. It would be nice to
> just run an unattended (or not) install (while running
> something like Windows PE) that installs directly to a fabric disk.
>
>
--------------------------------------------------------------------
> Your proposed installation process would make it impossible
> to have an INF-based installation, which the co-installer enables.
>
> Another way to solve this issue is to make ibbus.sys an
> upper-level filter driver for the HCA, and have it listed as
> part of the MTHCA INF file. This removes the IB Fabric
> device altogether, including the co-installer and INF file.
> The drawback here is that you lose the ability of have IB
> applications start before the HCA. This could be solved by
> marking ibbus.sys as a service that would auto-start. When
> the driver starts, it could create a device object and create
> the symbolic name from its DriverEntry routine for the
> existing IBAL device.
>
> -Fab
>
> _______________________________________________
> ofw mailing list
> ofw at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
>
More information about the ofw
mailing list