[ofw] [ANNOUNCE] WinOF 2.2 RC0 available

Smith, Stan stan.smith at intel.com
Thu Dec 17 09:24:25 PST 2009


Hello,
  Comments inline.


Tzachi Dar wrote:
> I must say that we haven't seen this on our systems.

Are you using the WinOF 2.2 RC0 installer?

>
> You are talking about the changes to the mlx4_bus and mlx4_hca right?

 I have tracked the issue down to the change of start_type from DEMAND_START to BOOT_START in mthca.inf & mlx4_hca.inf.

>
> Does it always happen or does it only happen after the first install
> on the machine?

The forced reboot occurs on the 1st time a BOOT_START driver is loaded.
Once Windows has loaded/unloaded the driver, subsequent loads do not require a system reboot after driver load.
My guess is a registry entry Ids the BOOT_START driver although I could not find a specific reg entry which contained BOOT_START and the HCA driver name?

>
> Can that be related to the fact that you have replaced the WDK version
> (which changes WDF version as a side affect)?

Possible but doubtful as I was building & installing with the newer WDK version prior to the BOOT_START .inf changes and did not see this reboot behavior.

It is possible this is an artifact of newer Windows installer versions and their behavior being driven by WIX3, although there is no specific WIX3 code which forces a reboot.

>From a 10,000 foot view, rebooting after installing a BOOT_START driver install does make some sense if indeed the driver could be used to boot from.
What I do know, is that something below the WIX3 install level (my guess is PNP) has decided the system needs a reboot after installing a BOOT_START driver.
By the time control returns to the Windows installer from loading the driver store and PNP checking for a driver store VEN/DEV ID match to install, the installer property FORCEREBOOT has been set; consequently the Windows installer sez OK and forces the reboot.
Reset start_type from BOOT_START to DEMAND_SART and the behavior does not occur.

Stan.

>
> Thanks
> Tzachi
>
>
>> **** Known Issues ****
>>
>> HCA drivers are reclassified as BOOT_START drivers to support
>> booting from an SRP IOC.  An unfortunate side-effect is when
>> WinOF 2.2 is installed on a system for the first time, after
>> installation a mandatory reboot is Required by Windows.







More information about the ofw mailing list