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 [email protected] 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. _______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
