[ofw] WinOF 2.1 RC 4 available for download.
Smith, Stan
stan.smith at intel.com
Mon Aug 24 18:01:51 PDT 2009
WinOF 2.1 Release Candidate #4 (RC4) is available @ http://www.openfabrics.org/downloads/WinOF/v2.1-RC4/
<Refresh browser view before download> just in case.
Please address comments and concerns to the ofw at lists.openfabrics.org
Changes since RC3
-----------------
All RC4 WinOF installers are signed with a new OpenFabrics Alliance Digital-ID
from Verisign. Only unattended installs (HPC compute nodes generally) are
affected. Console installs will be prompted for an answer to the question
'Do you trust drivers from the OpenFabrics Alliance 3rd party SW Publisher?'
Check the 'always trust the OpenFabrics Alliance SW Publisher' box
and answer OK to install drivers.
Server 2008 HPC installs only:
The implication for HPC compute node installation is the head-node script
'%ProgramFiles(x86)\WinOF\HPC\cert-add.bat' must be run to install the 'new'
OFA cert in the compute nodes cert store prior to performing an unattended
WinOF install; otherwise the unattended install attempts to prompt for an
answer to 'Do you trust the OpenFabrics Alliance 3rd party SW Publisher?'
and fails as it's unattended (no one home to answer).
See Release_notes.htm (Server 2008 install) and HPC\ReadMe-HPC.txt for
details.
SVN Commits
2381 - [WinOF] RC4 staging; again.
Modified : /gen1/branches/WOF2-1/WinOF/buildrelease.bat
Modified : /gen1/branches/WOF2-1/WinOF/Wix/ReadMe_release.txt
Modified : /gen1/branches/WOF2-1/WinOF/Wix/Release_notes.htm
2380 - [LIBRDMACM] Fix a potential race with ucma_init() and calls that check whether the library
is ready for use.
Modified : /gen1/branches/WOF2-1/ulp/librdmacm/src/cma.cpp
2379 - [WinOF] OFA Digital-ID expired 8/20/09, added new OFA cert signature so the 'new' cert can
be added to compute nodes cert store.
Modified : /gen1/branches/WOF2-1/WinOF/WIX/HPC/cert-add.bat
2373 - [WinOF] RC4 staging.
Modified : /gen1/branches/WOF2-1/WinOF/buildrelease.bat
Modified : /gen1/branches/WOF2-1/WinOF/Wix/common/WinOF_cfg.inc
Modified : /gen1/branches/WOF2-1/WinOF/Wix/ReadMe_release.txt
Modified : /gen1/branches/WOF2-1/WinOF/Wix/Release_notes.htm
2372 - [DAPL2] Completion Channel refactoring
Modified : /gen1/branches/WOF2-1/etc/user/comp_channel.cpp
Modified : /gen1/branches/WOF2-1/inc/user/comp_channel.h
Modified : /gen1/branches/WOF2-1/ulp/dapl2/dapl/openib_cma/device.c
Modified : /gen1/branches/WOF2-1/ulp/dapl2/dapl/openib_scm/device.c
2371 - [DAPL2] dapltest.exe: yield the processor as the Windows thread scheduler will starve
other threads unlike the Linux scheduler.
Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/linux/dapl_mdep_user.h
Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/solaris/dapl_mdep_user.h
Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/windows/dapl_mdep_user.h
Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/test/dapl_test_util.c
2370,2369 [WIX]
wix\win7\x64\wof.wxs: added comment indicating Win7_x64 installer was for Server 2008 R2 also.
WIX/build-OFA-dist.bat: update usage instructions to reflect WinOF is now under Trunk\ and no longer under branches\
2368 - [DAPL2] dt-cli.bat: %ERRORLEVEL% inside a for loop does not evaluate as expected; change to !ERRORLEVEL!
2367 - [DOCS] manual.htm: Update DAPL provider text w.r.t. names in DAT.conf file.
2364 - [IPOIB] IPoIB PXE boot support: Clear remainder of chaddr
The IPoIB PXE boot firmware (gPXE) now sends the 8-byte port GUID in
the DHCP chaddr field. WinOF replaces the first 6 bytes of chaddr
with the Ethernet-style MAC address, but leaves the remain untouched.
This results in trailing garbage after the Ethernet-style MAC in the modified chaddr.
Fix by explicitly zeroing the remainder of chaddr.
Modified : /gen1/branches/WOF2-1/ulp/ipoib/kernel/ipoib_port.c
2363 - [IBAT] allow simultaneous IBAT device access from user mode by adding RW sharing attributes to CreateFileW() call.
Modified : /gen1/branches/WOF2-1/core/ibat/user/ibat.cpp
2362 - [LIBRDMACM] retry IBAT call on E_PENDING return.
Modified : /gen1/branches/WOF2-1/ulp/librdmacm/src/cma.cpp
2361 - [MLX4] on catastrophic error, dump error buffer before reset. [winof: 2358]
Modified : /gen1/branches/WOF2-1/hw/mlx4/kernel/bus/net/catas.c
2360 - [MLX4] bug fix in error flow: doesn't return error on allocation failure. [winof: 2356]
Modified : /gen1/branches/WOF2-1/hw/mlx4/kernel/bus/core/l2w_umem.c
2359 - [IBAL] fix to 2226. cause an asynchronic event to be handled immediately (and not after SMI_POLL_INTERVAL, which is 20 secs)
Modified : /gen1/branches/WOF2-1/core/al/al_ci_ca_shared.c
Modified : /gen1/branches/WOF2-1/core/al/kernel/al_pnp.c
2353 - [ND provider] patch to fix to 2333. Eemove a facility to define MaxDataInlineSize from application, because it breaks MS API
[ND porvider] Improved latency of ND provider by using INLINE send. [winof: 2333, 2352]
This patch adds usage of INLINE DATA facility of Mellanox HCAs for improving latency of ND provider.
Ideas of the patch:
- by default, ND provider will create QP with inline data of 160 bytes;
(this can enlarge user's QP size)
- one can change this default by defining environment variable IBNDPROV_MAX_INLINE_SIZE;
Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdEndpoint.cpp
Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdEndpoint.h
Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdProv.cpp
2351 - [IPOIB] Prevent a BSOD which happens when restarting the opensm more than once
(if the local endpoint was not in the lid_endpts list).
Modified : /gen1/branches/WOF2-1/ulp/ipoib/kernel/ipoib_port.c
Modified : /gen1/trunk/ulp/ipoib/kernel/ipoib_port.c
WinOF 2.1 Summary
-----------------
1) The WinOF 2.1 release is based on openib-windows source svn revision
(branches\WOF2-1 svn.2381).
Last WinOF release (2.0.2) based on svn.1975.
2) Bug fixes in
IB Core
IPoIB
WSD
SRP
DAT/DAPL
WinVerbs
WinMAD
OFED (Open Fabrics Enterprise Distribution [Linux]) verbs API
OFED Diagnostic utilities
WinOF Installer
3) Integrated Functionality
- OFED Compatibility layers allow for easy porting of OFED applications
into the WinOF environment.
libibverbs - OFED verbs API library.
libmad - InfiniBand MAD (Management Datagram) library.
libumad - IB MAD exported user-mode interface library.
librdmacm - OFED RDMA CM (Comunications Manager).
- OFED Fabric Diagnostics available ( for usage info, see --help ).
ibaddr - query InfiniBand address(es)
ibnetdiscover - generate a fabric topology.
iblinkinfo - report link info for all links in the fabric
ibping - ping an InfiniBand address
ibportstate - manage IB port (physical) state and link speed
ibqueryerrors - query and report non-zero IB port counters
ibroute - query InfiniBand switch forwarding tables
ibstat - display HCA information.
ibsysstat - system status for an InfiniBand address
ibtracert - trace InfiniBand path
saquery - SA (Subnet Administrator) query test.
sminfo - query InfiniBand SMInfo attributes
smpdump - dump InfiniBand subnet management attributes
smpquery - query InfiniBand subnet management attributes
vendstat - query InfiniBand vendor specific functions
4) New Functionality
- All WinOF installs now utilize the Windows Driver Store along with the
Plug-n-Play (PNP) subsystem to install the correct HCA driver(s).
Selection of a specific Mellanox HCA device type is no longer required.
- Server 2008-HPC install support has been enhanced to provide a no-drivers
installed mode to ease WinOF installation when drivers have been previously
installed with WDM (Windows Deployment Manager) node templates.
From an msiexec.exe command line when NODRV=1, device driver '.inf' files
are not processed during the WinOF install.
The base assumption is the WDM node provisioning template (see cluster
Manager) will install HCA drivers. All other WinOF files are installed
to the standard WinOF location '%ProgramFiles(x86)%\WinOF'.
When uninstalling a WinOF install which was done with NODRV=1, you MUST
include NODRV=1 on the msiexec.exe uninstall command line or the uninstall
will uninstall HCA drivers installed via WDM templates.
Incorporating a msiexec based WinOF install into a node provisioning
template works well.
See examples '%ProgramFiles(x86)%\WinOF\HPC\ReadMe-HPC.txt'
For 'first' time HPC WinOF installs or node provisioning with WinOF drivers
via WDM, the batch script cert-add.bat, in '%ProgramFiles(x86)%\WinOF\HPC',
should be utilized to extract the 3rd Party Software Publisher certificate
from the WinOF_2-1_wlh_x64.msi installer and inserted in all compute nodes
certificate store.
Suggest WinOF install on head node then run 'cert-add.bat' from
head-node; requires a common share visiable from all remote nodes prio to
execution.
For WDM node provisioning, suggest cert-add.bat invocation followed by
WinOF-Install.bat from Node provisioning template.
Examples
unattended install (for use with clusrun.bat)
start/wait msiexec /I WOF.msi /quiet NODRV=1
console based non-interactive install with progress window:
start/wait msiexec /I WOF.msi /passive NODRV=1
Install selectable features (No drivers):
start/wait msiexec /I WOF.msi NODRV=1
Extract WinOF install files (aka driver files for WDM install)
start/wait msiexec /A WinOF_wlh_x64.msi TARGETDIR=%TEMP%
The folder %TEMP%\PFiles\WinOF will be created.
console based unattended uninstall with auto-reboot:
start/wait msiexec /X WOF.msi /passive
clusrun unattended uninstall with auto-reboot
start/wait msiexec /X WOF.msi /quiet /forcereboot
- Subnet Management started as a local Windows Service from a command line:
start/wait msiexec /I WOF.msi /passive OSMS=1
- HCA drivers now load WinVerbs and WinMad filter drivers by default.
- ndinstall.exe command line interface changes - see manual.htm
5) Technology Previews
DAPL2 Socket-CM provider
Uses IPv4 sockets to exchange Queue pair setup information, thus bypassing IB
Path Record lookups.
DAPL rdma-CM
Compatible with OFED rdma-CM interfaces; facilates IB application portability
between Linux/OFED and Windows/WinOF.
6) Vista installs Only:
Vista installs must be performed from an Administrator priviledged command
window. Right-clicking the .msi installer file for a Vista installation
will fail due to insufficent privileges to install the HCA driver!
From the Administrator privileged cmd-window (Interactive install) say
start/wait msiexec /I WinOF_wlh_xxx.msi
-or-
a quiet, default install: start/wait msiexec /I WinOF_wlh_xxx.msi /passive
**** WARNING ****
After the WinOF.msi file has started installation execution, an errant
"Welcome to the Found New Hardware Wizard" window 'may' popup.
Just ignore or 'cancel' the errant FNHW popup window in order to proceed with
the installation. XP requires a cancel, for WLH & WNET, the notifiers will
disappear on their own.
You do need to answer 'Yes' or 'Continue' to those popup windows which refer to
non-WHQL'ed drivers.
If the install appears to hang, look around for popup windows requesting input
which are covered by other windows. Such is the case on Server 2008 initial
install - Answer 'yes' to always trust the OpenFabrics Alliance as a SW publisher.
Please:
read the Release_notes.htm file!
make 'sure' your HCA firmware is recent; vstat.exe displays HCA firmware
version.
Thank you,
WinOF Developers.
More information about the ofw
mailing list