INTEL SOFTWARE LICENSE AGREEMENT

(OEM / ODM/IHV / ISV Distribution & Single End User) IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.

Do not use or load Software from this site or any associated Documentation until You have carefully read the following terms and conditions. By loading or using the Software or associated Documentation, You agree to the terms of this Agreement. If You do not wish to so agree, do not install or use the Software or associated Documentation.

To the extent that the Software includes any Open Source Software, the terms of the Open Source Software license accompanying such Open Source Software will govern the use of such software. The terms of this Agreement will not apply to such software.

DEFINITIONS:

Confidential Information means any Software, Documentation or other materials that are marked as Intel Confidential or that, given the nature of the information or the circumstances surrounding its disclosure, reasonably should be considered as confidential.

Copyrights means all worldwide copyrights, copyright applications, copyright registrations, and any rights in any jurisdiction that are analogous to those described in this definition, including any extension of these rights.

Derivative Work means a derivative work, as defined in 17 U.S.C.  101, of the Software Source Code, that You developed.

End User means the ultimate consumer for the hardware device which makes use of the
Software.

Documentation means the user manuals and other written materials that describe the Software, its operation and matters related to its use, that Intel provides in connection with, under, or subject to, this Agreement, and any updated, improved or modified version(s) of those materials, whether provided in published written material, on magnetic media or communicated by electronic means

Executable Code means computer programming code in binary form suitable for machine execution by a processor without the intervening steps of interpretation or compilation.

Materials means collectively the Software and Documentation.

Object Code means computer programming code in binary form suitable for machine execution by a processor without the intervening steps of interpretation or compilation

Open Source Software means

(A)	any software that requires as a condition of use, modification or distribution of the software that that software or other software incorporated into, derived from or distributed with that software:


	be disclosed or distributed in Source Code;

	be licensed by the user to third parties for the purpose of making or distributing derivative works; or

	be redistributable at no charge.

(B)	Open Source Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models substantially similar to any of the following:

	GNUs General Public License (GPL) or Lesser/Library GPL (LGPL);
	the Artistic License (e.g., PERL);
	the Mozilla Public License;
	the Netscape Public License;

	the Sun Community Source License (SCSL);
	the Sun Industry Source License (SISL); and
	the Common Public License (CPL).

Software means the computer program, in Executable Code and Source Code and any accompanying documentation as delivered by Intel to You, and any updated or improved version of the program that Intel provides to You under this Agreement, if any, but does not include Open Source Software or any computer programming code that is subject to an agreement, obligation or license (whether or not accompanying the computer program) intended to supersede or override this Agreement.

Source Code means a form in which a computer programs logic is easily deduced by a human being with skill in the art, such as a printed listing of the program or a form from which a printed listing can be easily recognized.

COPYRIGHT LICENSE.

(A)	If You are an Original Equipment Manufacturer, reseller, distributor, installer, integrator,

or other entity in the business of providing computer hardware products in the chain of manufacture or distribution to End Users:

You are granted a limited copyright license to copy, install and distribute these Materials to others in the chain of manufacture or to End Users. You may only copy, install and distribute the Materials on a computer system which contains the Intel server board or the Intel RAID controller for which the Materials were provided as indicated on the website from which You download the Materials.

You may not copy, distribute or sublicense the Materials by any mode or method other than as described in preceding sentence, unless You have signed a license which expressly grants You such rights. Contact Your Intel sales office if You require such a license.


You may not (1) modify, publicly display, perform, decompile, reverse engineer or disassemble the Materials except as permitted by applicable law, or (2) remove any copyright or other proprietary notices from the Materials.

(B)	If You are an End User:

You are granted a limited copyright license to download, copy and install the Materials onto one computer system which includes the Intel server board or the Intel RAID controller for which the Materials were provided as indicated on website from which You downloaded the Materials.

You may not (1) modify, publicly display, perform, or sublicense, sell or rent the

Materials, (2) disassemble, decompile or reverse engineer the Materials except and only to the extent permitted by applicable law, (3) remove any copyright or other proprietary notices from the Materials, or (4) transfer the Materials to another person or entity unless You also transfer the Intel server board or system for which the Materials were provided as indicated the website from which You downloaded the Materials, and Your transferee agrees to be bound by the terms of this Agreement. This copyright license also applies to the Materials after You have installed them on the computer system which contains the Intel server board or the Intel RAID controller for which the Materials were provided.

LIMITATIONS.

(A)	All rights, title and interest in and to the Materials are and will remain the exclusive property of Intel. Unless expressly permitted above, You will not, and will not allow any third party to:

(1)	use, copy or distribute the Materials;

(2)	modify, adapt, enhance, disassemble, decompile, reverse engineer, change or create Derivative Works from the Software or Documentation; or

(3)	use the Software to process the data of, or make the Software available online for the use of, third parties.

(B)	The consideration under this Agreement is only for the licenses that Intel expressly grants above. Any other rights including, but not limited to, additional patent rights, will require an additional license and additional consideration. Nothing in this Agreement requires or will be treated to require Intel to grant any additional license. You acknowledge that an essential basis of the bargain in this Agreement is that Intel grants You no licenses or other rights including, but not limited to, patent, copyright, trademark, trade name, service mark or other intellectual property licenses or rights with respect to the Materials, by implication, estoppel or otherwise, except for the licenses expressly granted above. Specifically, except for the licenses that Intel expressly granted You above, Intel grants no licenses or other rights, expressly or by implication, estoppel or otherwise, to:

(1)	make, use, sell, offer for sale, or import modifications of the Materials;

(2)	sell or offer to sell the Materials;

(3)	combine the Software or modified versions of the Software with other items or to use any such combination; or
(4)	any claims of any patents, patent applications, or other patent rights of Intel.

(C)	The consideration for the license in this Agreement reflects Intels continuing right to assert patent claims against any modifications or Derivative Works (including, without limitation, error corrections and bug fixes) of, or combinations with, the Software that You or third parties make that infringe any Intel patent claim.

USER SUBMISSIONS. You agree that any material, information or other communication, including all data, images, sounds, text, and other things embodied therein, You transmit or post to an Intel website or provide to Intel under this Agreement will be considered non-confidential communications ("Communications"). Intel will have no confidentiality obligations with respect to the Communications. You agree that Intel and its designees will be free to copy, modify, create derivative works, publicly display, disclose, distribute, license and sublicense through multiple tiers of distribution and licensees, incorporate and otherwise use the Communications, including derivative works thereto, for any and all commercial or non-commercial purposes.

ACCESS; USE OF CONTRACTORS. Except as expressly permitted herein, You will not allow the Materials to be accessed or used by third parties or anyone other than Your employees whose duties require access or use. Notwithstanding the foregoing, Your authorized consultants and subcontractors may access the Software in source code form where the access is incidental to their performing services on Your behalf consistent with the license granted to You under this Agreement, provided: You first require those consultants and subcontractors to sign written agreements obligating them to observe the same restrictions concerning the Materials as are contained in this Agreement; and You are fully liable to Intel for the actions and inaction of those consultants and subcontractors.

OPEN SOURCE SOFTWARE. You may not subject any non-Open Source Software included with the Software, in whole or in part, to any license obligations of Open Source Software including without limitation combining or distributing the Software with Open Source Software in a manner that subjects the Software or any portion of the Software provided by Intel hereunder to any license obligations of such Open Source Software.

MEDIA FORMAT CODECS AND DIGITAL RIGHTS MANAGEMENT. You acknowledge and agree that Your use of the Software or distribution thereof with Your products as permitted by this license may require You to procure license(s) from one or more third parties that may hold intellectual property rights applicable to the media format transcoding and/or digital rights management capabilities of the Software, if any.

CONFIDENTIALITY. If You wish to have a third party consultant or subcontractor ("Contractor") perform work on Your behalf which involves access to or use of Materials, You will obtain a written confidentiality agreement from the Contractor which contains terms and obligations with respect to access to or use of Materials no less restrictive than those set forth in this Agreement and excluding any distribution rights, and use for any other purpose. Otherwise, You will not disclose the terms or existence of this Agreement or use Intel's Name in any publications, advertisements, or other announcements without Intel's prior written consent. You do not have any rights to use any Intel trademarks or logos.


OWNERSHIP. Title to all copies of the Materials remains with Intel or its suppliers. The Materials are copyrighted and protected by the laws of the United States and other countries, and international treaty provisions. You may not remove any copyright notices from the Materials. Intel may make changes to the Materials, or to items referenced therein, at any time without notice, but is not obligated to support or update the Materials. Except as otherwise expressly provided, Intel grants no express or implied right under Intel patents, copyrights, trademarks, or other intellectual property rights. You may transfer the Materials only if the recipient agrees to be fully bound by these terms and if You retain no copies of the Materials.

SUPPORT. Intel may make changes to the Materials or to items referenced therein, at any time without notice, but is not obligated to support, update or provide training for the Software. Intel may in its sole discretion offer such services under separate terms at Intels then-current rates. You may request additional information on Intels service offerings from an Intel sales representative. You agree to be solely responsible to Your End Users for any update or support obligation or other liability which may arise from the distribution of the Software.

EXCLUSION OF OTHER WARRANTIES. THE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. Intel does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the Materials.

LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE MATERIALS EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION. THE SOFTWARE LICENSED HEREUNDER IS NOT DESIGNED OR INTENDED FOR USE IN ANY MEDICAL, LIFE SAVING OR LIFE SUSTAINING SYSTEMS, TRANSPORTATION SYSTEMS, NUCLEAR SYSTEMS, OR FOR ANY OTHER MISSION CRITICAL APPLICATION IN WHICH THE FAILURE OF THE SOFTWARE COULD LEAD TO PERSONAL INJURY OR DEATH. YOU SHALL INDEMNIFY AND HOLD INTEL AND THE INTEL PARTIES HARMLESS AGAINST ALL CLAIMS, COSTS, DAMAGES, AND EXPENSES, AND REASONABLE ATTORNEY FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, THE DISTRIBUTION OF THE SOFTWARE AND ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY OR DEATH ASSOCIATED WITH ANY UNINTENDED USE, EVEN IF SUCH CLAIM ALLEGES THAT AN INTEL PARTY WAS NEGLIGENT REGARDING THE DESIGN OR MANUFACTURE OF THE SOFTWARE. THE LIMITED REMEDIES, WARRANTY DISCLAIMER AND LIMITED LIABILITY ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN INTEL AND YOU. INTEL WOULD NOT BE ABLE TO PROVIDE THE SOFTWARE WITHOUT SUCH LIMITATIONS.

TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement immediately, upon notice to You, if You violate its terms. Upon termination, You will immediately destroy the Materials (including providing certification of such destruction back to Intel) or return all copies of the Materials to Intel. In the event of termination of this Agreement, all licenses granted to You hereunder will immediately terminate, except for licenses that You have previously distributed to Your end-users pursuant to the license grant above.

APPLICABLE LAWS. Any claims arising under or relating to this Agreement will be governed by the internal substantive laws of the State of Delaware or federal courts located in Delaware, without regard to


principles of conflict of laws. Each Party hereby agrees to jurisdiction and venue in the courts of the State of Delaware for all disputes and litigation arising under or relating to this Agreement. The Parties agree that the United Nations Convention on Contracts for the International Sale of Goods is specifically excluded from application to this Agreement. The Parties consent to the personal jurisdiction of the above courts.

EXPORT REGULATIONS / EXPORT CONTROL. You will not export, re-export, divert, transfer or disclose, directly or indirectly, the Materials and any related technical information or materials without complying strictly with all legal requirements including, without limitation, obtaining the prior approval of the U.S. Department of Commerce and, if necessary, other agencies or departments of the U.S. Government. Please access Intels website,  http://www.intel.com/content/www/us/en/legal/export-compliance.html, for information regarding the export classification of the Software that may be necessary to assist Your compliance with this provision. You will execute and deliver to Intel Letters of Assurance as may be required under applicable export regulations. You will indemnify Intel against any loss related to Your failure to conform to these requirements. You will ensure that the distribution and export/re-export or import of the product is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. You agree that neither You nor any of Your subsidiaries will export/re-export any technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining such license or approval.

GOVERNMENT RESTRICTED RIGHTS. The Software is a "commercial item" as that term is defined in 48 C.F.R. 2.101, consisting of "commercial computer software" and "commercial computer software documentation" as such terms are used in 48 C.F.R. 12.212. Consistent with 48 C.F.R. 12.212 and 48 C.F.R 227.7202-1 through 227.7202-4, You will provide the Materials to the U.S. Government as an End User only pursuant to the terms and conditions therein. Contractor or Manufacturer is Intel Corporation, 2200 Mission College Blvd., Santa Clara, CA 95052.

ASSIGNMENT. You may not delegate, assign or transfer this Agreement, the license(s) granted or any of Your rights or duties hereunder, expressly, by implication, by operation of law, by way of merger (regardless of whether You are the surviving entity) or acquisition, or otherwise and any attempt to do so, without Intels express prior written consent, will be null and void. Intel may assign this Agreement, and its rights and obligations hereunder, in its sole discretion.

ENTIRE AGREEMENT. The terms and conditions of this Agreement constitutes the entire agreement between the parties with respect to the subject matter hereof, and merges and supersedes all prior, contemporaneous agreements, understandings, negotiations and discussions. Neither of the parties hereto will be bound by any conditions, definitions, warranties, understandings or representations with respect to the subject matter hereof other than as expressly provided for herein. Intel is not obligated under any other agreements unless they are in writing and signed by an authorized representative of Intel. Without limiting the foregoing, terms and conditions on any purchase orders or similar materials submitted by You to Intel, and any terms contained in Intels standard acknowledgment form that are in conflict with these terms, will be of no force or effect.

ATTORNEYS FEES. In the event any proceeding or lawsuit is brought by Intel or You in connection with this Agreement, the prevailing party in such proceeding will be entitled to receive its costs, expert witness fees and reasonable attorneys fees, including costs and fees on appeal.


NO AGENCY. Nothing contained herein will be construed as creating any agency, employment relationship, partnership, principal-agent or other form of joint enterprise between the parties.

SEVERABILITY. In the event that any provision of this Agreement will be unenforceable or invalid under any applicable law or be so held by applicable court decision, such unenforceability or invalidity will not render this Agreement unenforceable or invalid as a whole, and, in such event, such provision will be changed and interpreted so as to best accomplish the objectives of such unenforceable or invalid provision within the limits of applicable law or applicable court decisions.

WAIVER. The failure of either party to require performance by the other party of any provision hereof will not affect the full right to require such performance at any time thereafter; nor will the waiver by either party of a breach of any provision hereof be taken or held to be a waiver of the provision itself.

LANGUAGE. This Agreement is in the English language only, which language will be controlling in all respects, and all versions of this Agreement in any other language will be for accommodation only and will not be binding on You or Intel. All communications and notices made or given pursuant to this Agreement, and all documentation and support to be provided, unless otherwise noted, will be in the English language.

=====================
Supported Controllers
=====================
Tri-Mode modules and adapters
RMSP3AD160F
RMSP3CD080F
RMSP3HD080E
RMSP3JD160J
RSP3DD080F
RSP3GD016J
RSP3MD088F
RSP3QD160J
RSP3TD160F
RSP3WD080E

12Gb/s modules and adapters
RMS3AC160
RMS3CC040
RMS3CC080
RMS3HC080
RMS3JC080
RMS3VC160
RS3DC040
RS3DC080
RS3FC044
RS3GC008
RS3MC044
RS3SC008
RS3UC080
RS3UC080J
RS3WC080

12Gb/s Bridge boards and embedded controllers
AHWBP12GBGB (RS3LC)
AHWBP12GBGBR5 (RS3LC5)
AHWBPBGB24 (RS3PC)
AHWBPBGB24R (RMSP3LD060)
AHWKPTP12GBGB (RS3LC)
AHWKPTP12GBGBIT (RS3KC)
AHWKPTP12GBGBR5 (RS3LC5)
FHWKPTPBGB24 (RS3PC)
RS3YC
==============================
Limited Supported Controllers*
==============================
6Gb/s modules and adapters
RMS25PB080
RMS25PB040
RMS25PB080N
RMS25CB080
RMS25CB040
RMS25CB080
RS25AB080
RS25SB008
RS25DB080
RS25NB008
RMS25JB040
RMS25JB080
RMS25KB040
RMS25KB080
RMS25LB080
RS25FB044
RS25GB008

====================
Package Information
====================
RWC3 version = 007.009.011.000
OS supported = Windows 8/8.1, Windows Server 2012, Windows 2012 R2/R2 U1, Windows 10 Client RS1/RS2/RS3/RS4, Windows 10 LSTB, Windows server 2016 RS1/RS3, windows 2019, ESXi 6.5 U1/U2.
Browsers = IE9 or later, Firefox9 or later and Chrome16 or later

This package can be installed on both x86 and x64 systems.


===================
Pre-Requisites
===================
1.Prior to the first time installation of RWC3 builds,if "openslp_2.0.0_beta2_x86" is installed in the server(s), please un-install the "openslp_2.0.0_beta2_x86" from
  "Control Panel".
2. As part of RWC3 Pre-Requisite, we will be installing OpenSLPv2.0.0 32bit if no other version of OpenSLP is present.
   Please ensure there are no older OpenSLP versions present.
   If user wanted to install on own, can download from http://openslp.org/download.html
   Please ensure we are installing 32 bit version of OpenSLP, during the manual installation.
3. For VMware ESXi 5.x, and 6.x to work with RWC3, depending on your VMware ESXi environment, ensure latest SMI-S Provider is being installed from 7.9 releases.
	To deploy the MegaRAID SMI-S provider on an ESXi machine by using the VIB file provided by Broadcom, copy the VIB file or the offline-bundle.zip file to the ESXi machine.
	Use the esxcli file to load the MegaRAID SMI-S provider, and run the following command:
	ESXi# esxcli software vib install -v <local_file_path or file:///URL> --force
	NOTE :  A reboot is required after installing the SMI-S provider on VMware ESXi environment.
4. Steps to configure the ESXi server
   a) Ensure that the third-party application services like "slpd and sfcbd-watchdog services are up and running on ESXi server".
   	(/etc/init.d/slpd status & /etc/init.d/sfcbd-watchdog status).
   b) Ensure that firewall has been disabled on ESXi server.
      (Check Firewall status : "esxcli network firewall get" To Disable Firewall : "esxcli network firewall unload").
   c) sfcb timeout socket error in CIMOM server results in AEN blocked by sfcb-cimom and may lead to duplicate entries in client with incorrect event description.
      To get rid of this, user is required to restart sfcb service in VMware ESXi.
      Command to restart : /etc/init.d/sfcbd-watchdog stop.
                           /etc/init.d/sfcbd-watchdog start.
      The same has been raised against VMware. Refer to the link further details[https://www.vmdev.net/tracker/tracking/linkid/prpl1235/remcurreport/true/template/ViewIssue.vm?id=LSDM89&readonly=true]
   d) Multi-subnet Configuration : When gateway is part of multiple subnet and discovered Vmware is part of one of these subnets then it is the responsibility of the user to configure both LSA Gateway and VMware under same subnet
     (or) workaround this with adding irrelevant subnet IP address to RWC3 configuration file (conf\LSA.conf -> private_ip_range=*) to avoid registering the wrong IP to VMWare.
   e) CURL error in CIMOM server results in AEN blocked by CIMOM server to upper layer(CIMProvider-->RWC3). This can happen if servers are in different subnet or if there is any incorrect/incomplete AEN subscriptions.
      To get rid of this, user is required to have both client and server in same subnet.
      Any incomplete AEN subscriptions needs to be removed via CIMClient (host-ind, part of ESXi installation)
	  Steps to delete the incomplete subscriptions:
	  1) To view the existing subscriptions: host-ind -s
	  2) To delete :
	     - Copy handler name from subscription list, example : handler: <dhcp-x.y.z.k.dhcp.company.net_LSA_127.0.0.1>
		 - To remove Subscription : 'host-ind -d -k "<handler name>"
		   Example : host-ind -d  -k dhcp-x.y.z.k.dhcp.company.net_RWC3_127.0.0.1

      Either restart of sfcb service or reboot the server is recommended after any change in VMware server.
   f)  To Manage VMware ESXi from RHEL 7.x user has to execute below commands before installation of RWC3 Gateway.
       1) service ebtables restart
       2) service iptables stop
	   Note: Refer User guide for more information on "How to configure firewall", if user does not wanted to disable the firewall.

5. Only Light Weight Monitor Installation:
   RWC3 supports SMTP authorization using Auth Login. In this case user should configure LightWeightMonitor with SMTP credentials in config-current.json file and encoded in base64.

=========================
Known Restrictions/Issues
=========================
1. After installation of the RAID Web Console 3 package, RWC3 process will be executed as a service named as "LSAService".
	- There is no dependency created between "NginxService" and "LSAService"

 	Please follow the below steps to Start/Stop (both) the "NginxService" and "LSAService"

 	Stop Sequence Order:
 	- First stop the "NginxService"
 	- Then stop the "LSAService"

	 Start Sequence Order:
	- First start the "NginxService"
 	- Then start the "LSAService"
2. RWC3 is limited to display the history of persistent events only for IR/IT Controller.
3. RWC3 server response of IPv4 and IPv6 addresses groups are intermixed in the presence of multi NIC cards.
4. RWC3 allows the "Guest" user to login when the "Guest" user is disabled through the "User Accounts".
   Potential work-around to overcome this as below
   1.	Open Command Prompt
   2.	Type lusrmgr.msc
   3.	Select Users option
   4.	Under the Users option, select the Guest Option
   5.	Right Click on the Guest user and select the Properties option.
   6.	Select the check box, Account is Disabled, if it not already selected.
5. Clear Configuration/Any operation- User(s) may see a time-out error(404) with large configuration.
   This is due to an issue in underlying layer, and CLI can be used to overcome this.
6. Remote Discovery/Managed Server Page- a. VMWare health status will be displayed as "UNKNOWN".
					 b. Health status is displayed with stale information.
7.In any case if the VMWare server/machine goes down, user(s) needs to stop/start the LSAService of Gateway from where the VMWare server needs/was discovered.
8.View Event Log table will be empty When there are only progress related events.
9.Localization-Events are always shown in "English".
10.RWC3 HTTP status code(s) undergoes next level of fine tuning. Please check with support team for the latest.
11.It is possible to get a time-out from server. This time-out error is generated at the back-end if resource providing the content takes more time.
   eg: Fw flash may exceed the default time-out in server.
   To fix it, user will have to change the nginx fastcgi_read_timeout variable in server/conf/nginx.conf to "300"seconds..
12. After un-installation/Cancellation of RWC3, OpenSLP which has been installed as part of RWC3 Pre-Requisite will still remain be present in the system.
13."Modify" option for the existing "setup.exe" will not work. So user(s) has to un-install and install the build instead of using the "Modify" option.
14. Due to issues with VMware ESXi5.5/ESXi6.0/ESXi6.5 user cannot flash IR/IT firmware via RWC3.
    Below case has been raised in VMware:
      Project: priv-lsi-dme_TR
      Case Number: 00035498
      Summary: On ESXi6.0 OS,Failed to read header on stream error
      https://dcpn.force.com/apex/TechnicalRequestCaseRedesignPartner?Id=500i000000VYjxaAAD
	Below the workaround suggested by VMware for IT/IR firmware flash to work:
	a) Edit /etc/sfcb/sfcb.cfg
	b) Add httpMaxContentLength: 4194304
	c) Restart service /etc/init.d/sfcbd-watchdog restart
	d) Now try to flash Firmware
15.Gateway server and the accessing server (other gateway,standalone,direct agent) should have RWC3 2.4 build.
16.With recent VMWare releases when the User is trying to update/flash the MegaRAID firmware through RWC3, it might fail.
    The reason being as below
	1. In-case of VMWare RWC3 will interact with SMI-S Provider for any of the operations.
	2. Due to the recent changes in the VMWare Kernel API, underlying layers in VMWare has some issue.
	3. This has been resolved in MR7.2 Native Driver code as part of PR:SCGCQ01113165
17.IR/IT Firmware Downgrade is not supported from One Phase to Another Phase due to the limitation in underlying layers.
   Downgrade is possible within same Phase of firmware.
18.When only IPv6 NIC is enabled (No IPv4), OpenSLP registration is failing for RWC3 with error code "-23" due to a bug in OpenSLP.
   Due to which RWC3 is not able to display the IPv6 address, instead of it will be showing the loop-back address (127.0.0.1).
   So please ensure we have at-least one IPv4 NIC is active so avoid the confusion related to the IP Address.
19.Recommendation is to clear the browser history every time user upgrades/downgrades or installs the software.
20.RWC3 does not allow to select PD from non-spanned VD and from Spanned VD
21.Whenever auto rebuild is enabled multi click PD  actions are not updated properly(intermittent) , user has to refresh the page manually.
22.VMware Platform only - when there is any continuous issue of slowness or sfcb not responding please try the below steps from VMware as a workaround

To increase the memory limit for the HHRC:

..* Edit /etc/sfcb/sfcb.cfg
..* Into the file insert: provMemOveride: hhrc=100
..* Reboot the system.
..* Verify that the change has been made properly: memstats -r group-stats -u mb -s name:min:max:memsize:memsizepeak | grep -E "hhrc|memSizePeak|--"
23. If user "Add the Virtual Drive(s)" from existing free space on drive group or "Delete virtual drive(s)" from existing drive group then RWC3
    refresh the complete controller page to update configuration information. Due to page refresh mouse reference on page getting removed. So, page may not get scroll up/down if user scroll the page using mouse wheel. User has to click once anywhere on the page then only the page scroll works. Alternatively User can also use the scrollbar.
24. On fresh installation, RWC3 can process only the latest 30 events and perform the corresponding alert delivery methods.
25. Due to the changes to the Base Installer downgrade to previous version from lastest version (004.003.000.000 and above/higher) is not suggested/recommended as un-installation of Old/Previous version might be erratic.
    Recommendation is to un-install the lastest version (004.003.000.000 and above/higher) and perform the installation of the earlier version(s).

26. VMWare Platform only - Sever may take few minute(s) to populate cache during first login. User will see delay in login response.
27. Sign in button is not getting enabled by default in Mozilla when user name and password is saved.
    Work Around: Dont save the user name and password or click on the user name text box to enable the checkbox
28. For IT controllers, after Updating/Erasing the UEFI/BIOS from any utility other than RWC3 ,User should REBOOT the server to take this into effect.
    Till reboot is complete, RWC3 will display old UEFI/BIOS details.
29. Below are the limitations in-case  a TR Ready DG present in RWC3
	1)User cannot  Disable/Modify the security  and cannot delete the Virtual Drive (or) Clear the configuration,
	2) Irrespective of the state of controller/VD state will be optimal and some of the operations might fail on TR DG/VD which is beyond the scope of RWC3.
	Recommendation : Please clear the TR from DG and perform the respective operations.
30. Launch Page is hidden by default. To view the launch page change the value of field "Check Flag" to 0 in the file "LaunchPageCheck" at location "<LSA_HOME>\server\html\files".
31. It is recommended NOT to perform any operation in RWC3 during Online Controller Reset
32. User may see delay in device display, if Firmware returns wrong state for Physical device(s) call. To see the latest data, user may need to refresh RWC3 client browser(F5).
33. ESXi (Untill ESXi6.5) contains a provider class VMware_UserAuthorizationService which provides single method called CheckPermission() to get the permission particular user has. This could be read, readwrite or view
	From ESXi 6.7 onwards VMWare has deprecated this service and VMware_UserAuthorizationService class is not available
	Impact : RWC3 doesnt have a known method to check user permission on ESXi 6.7 and this will impact RWC3 Login
	Workaround : RWC3 shall avoid making the check for user permission and consider user has read-write permission
34. Chrome latest Version 61.0.3163.100 & later versions has a problem with popup positioning.
35. please edit LSA.conf file present under "<LSA_HOME/conf>" directory to configure RWC3 parameters. Each parameter and its usage is described in LSA.conf file
33. RWC3 displays connector and enclosure postion as "-" in PD related events, in the case of corresponding element is removed from the FW stack
34. RWC3 displays extra line separators in other hardware tab during expansion of tree node. Note: This cosmetic observation is not same with different browser and monitor resolutions.
35. New Property/Operation/Terminology/Events (mismatch) related to Personality/TFM Management:The PR:SCGCQ01816544/SCGCQ01816546 in place to handle in the future releases.
	a)RWC3 may not provide newly added  properties/operation(s) compared with other Apps which results the terminology/operation/events mismatch.
	b)New Events: RWC3 will not be handling any events and associated health changes  will not be reflected.
36. Clicking between servers nodes in remote and manage discovery pages results in disappearance of servers or server Icons INTERMITTENTLY with Mozilla browser and Windows server 2012 OS. 
    Work Around: After clicking between server nodes wait for few seconds to screen get refresh to see the all the server nodes or Icons.	
37. User may observe "504 - Gateway Timeout" error during enclosure(s) insertion with more Foreign (or) UBAD (or) combination of Foreign and UBAD drives. 
	Since under layer line also contributing for this behavior, as a workaround user should refresh the RWC3 page manually after waiting adequate time.
38.Intermittently Client pages might not get refreshed, when user modifies the default settings in a conf file.
	Workaround:Refresh the browser manually
39. It is recommended NOT to perform zoom related operation on browser until monitor resolution is low
40. If user performs any action(like Configuration,etc.,) from Server summary page and perform manual refresh anytime user will be redirected to the initially selected Action page. 
41. User may see delay in device display, if Firmware returns wrong state for Physical device(s) call. To see the latest data, user may need to refresh RWC3 client browser(F5).
42. Data is not updated in RWC3  as soon as secured Foreign drives are unlocked, as FW is not giving the event to Cache module of RWC3.
    Work Around:Stop and Start the RWC3 services.
43. User will see the default values displayed initially , once the user gets response table will be populated with proper data.
44. Converting JBOD PD from  JBOD to UG, applications will display different action menu name MRSA displays it as "Make unconfigured good"
45. Due to browser level limitation, Browser zooming out may be required to adjust the content on the screen.
	
=======================
Contents of the package
=======================
The installer provides the user with Four types of set-up option.
	1) Gateway --  This option will install all program features, which are required to manage all the RWC3 Servers and the VMWare servers.
	2) StandAlone -- This option will only install components required for local server management.
			 This server cannot manage any other Server(s) but can be managed by the Gateway Server(s)
	3) DirectAgent -- This option will only install components required for remote server management, which will not have any Client related components.
			  This Server(s) can only be managed through other Gateway Server(s).
	4) Light Weight Monitor (LWM) -- This option will install only components required for Monitoring purpose.
	Refer "How to configure LightWeightMonitor Agent" for more details

=========================
Installation Instructions
=========================
See Detailed installation instructions below:

1.Log in to the system as an administrator or as a user with administrative privileges.
  Depending on the operating system and security settings, it may be necessary to
  install RWC3 using administrative rights. This may require that, log in as administrator and run the installer,
  or open a command prompt as administrator and run the installer via the command line,
  or right click on the setup.exe and select "Run As Administrator".

2. Extract the contents of the ZIP file and run "setup.exe" from the Disk1 folder.

3. When LWM is Installed, user cannot perform installation of RWC3. Needs to do complete un-installation of LWM and then Install RWC3.
   When RWC3 is Installed, user cannot perform installation of LWM. Needs to do complete un-installation of RWC3 and then Install LWM.
=================================
Silent Installation Instructions
=================================
To install RWC3 product in a non-interactive or silent mode, the user should use the following commands.

1. If VC Redist 2010 is not installed in the Server, please follow the Step#2 for installing the same.
   If already installed please follow the step#3.
2. Install the VC Redist Package from command line "vcredist_x86.exe /Q",
   vcredist_x86.exe is available in <Package_Dir>\ISSetupPrerequisites\{270b0954-35ca-4324-bbc6-ba5db9072dad}\VC Redist 2010 Installation.
3. If OpenSLP is not installed, install the OpenSLP from command line "openslp_2.0.0_0_x86 /Q"
	"openslp_2.0.0_0_x86" is available in <Package_Dir>\ISSetupPrerequisites\{23401E90-6962-476F-9D92-F9027E91A490}\openslp_2.0.0_0_x86 Installation.

4. Here is the steps that user needs to perform the mode of installation of his choice, with the default directory provided by RWC3

	1)setup.exe /s /v"/qn ADDLOCAL=Gateway INSTALLATIONCHOICES=0 EVENTNOTIFICATIONCHOICES=3"
	2)setup.exe /s /v"/qn ADDLOCAL=StandAlone INSTALLATIONCHOICES=1 EVENTNOTIFICATIONCHOICES=3"
	3)setup.exe /s /v"/qn ADDLOCAL=DirectAgent INSTALLATIONCHOICES=2 EVENTNOTIFICATIONCHOICES=3"
	4)setup.exe /s /v"/qn ADDLOCAL=LightWeightMonitor INSTALLATIONCHOICES=129 EVENTNOTIFICATIONCHOICES=3"

	EVENTNOTIFICATIONCHOICES options:
	0=Since Last Shutdown
	1=Since Last Clear
	2=Since Last Reboot
	3=Since Newest

	If user wants to change from the default directory structure, needs to provide the below input also with each and every mode of installation

	For Ex: Setup.exe /s /v"/qn ADDLOCAL=LightWeightMonitor INSTALLATIONCHOICES=129 INSTALLDIR=CustomDirecotryLocation"
5. When LWM is Installed, user cannot perform installation of RWC3. Needs to do complete un-installation of LWM and then Install RWC3.

Remarks:
1. If user tries to install the same version of the build again when the build is already installed, the behavior can be erratic. Recommendation would be to un-install and install the build to make any changes to the existing installer.

==============================
Upgrade/Downgrade Instructions
===============================
1. User can upgrade/downgrade to the same mode of installation to which he performed with earlier build.
2. During the upgrade/downgrade user can move from one mode of installation to another mode of installation.
3. When LWM is Installed, user cannot perform upgrade/downgrade from LWM to RWC3. Needs to do complete un-installation of LWM and then Install RWC3

Note: If user has placed/copied any file(s) manually in the <RWC3_HOME> directory, those files needs to be manually removed before the uninstallation.
	  If the file(s) has not been removed, RWC3 Upgrade will not be clean.

===========================
Silent Upgrade Instructions
===========================
1. User(s) needs to follow the below instructions for the Silent Upgrade of RWC3, if the installtion is performed with the default directory provided by RWC3

	1)setup.exe /s /v"/qn ADDLOCAL=Gateway INSTALLATIONCHOICES=0 EVENTNOTIFICATIONCHOICES=3"
	2)setup.exe /s /v"/qn ADDLOCAL=StandAlone INSTALLATIONCHOICES=1 EVENTNOTIFICATIONCHOICES=3"
	3)setup.exe /s /v"/qn ADDLOCAL=DirectAgent INSTALLATIONCHOICES=2 EVENTNOTIFICATIONCHOICES=3"
	4)setup.exe /s /v"/qn ADDLOCAL=LightWeightMonitor INSTALLATIONCHOICES=129 EVENTNOTIFICATIONCHOICES=3"

	EVENTNOTIFICATIONCHOICES options:
	0=Since Last Shutdown
	1=Since Last Clear
	2=Since Last Reboot
	3=Since Newest

	If RWC3 has been installed in custom directory instead of the default directory structure,needs to provide the below input also with each and every mode of installation

	For Ex: setup.exe /s /v"/qn ADDLOCAL=LightWeightMonitor INSTALLATIONCHOICES=129 INSTALLDIR=CustomDirectoryLocation"

2. When LWM is Installed, user cannot perform upgrade from LWM to RWC3. Needs to do complete un-installation of LWM and then Install RWC3

Remarks:
1. If user tries to install the same version of the build again when the build is already installed, the behavior can be erratic. Recommendation would be to un-install and install the build to make any changes to the existing installer.

===========================
Un-installation Instructions
===========================
1. RAID Web Console 3 can be un-installed from the Windows Start Menu by choosing "Start->LSI->LSIStorageAuthority->Uninstall RWC3"
2. The product can be removed/un-install from Add/Remove Program menu.

Note: If user has placed/copied any file(s) manually in the <RWC3_HOME> directory, those files needs to be manually removed before the un-installation.
	  If the file(s) has not been removed, RWC3 un-installation will not be clean.

===================================
Silent Un-installation Instructions
===================================
Please perform the below steps for the Silent Un-Installation of RWC3

msiexec.exe /x productcode /qn

productcode value is nothing but the value present in the <RWC3_HOME_PATH/productcode.txt> file.

For ex: msiexec.exe /x {20660CCB-7C70-4D61-8D18-FB7FA3C476C9} /qn

Note: If user has placed/copied any file(s) manually in the <RWC3_HOME> directory, those files needs to be manually removed before the uninstallation.
	  If the file(s) has not been removed, RWC3 un-installation will not be clean.

==========================================
How to configure LightWeightMonitor Agent
==========================================
Except config-current.JSON none of the file shouldn't be edit by user from LightWeightMonitor package.
The configuration for LightWeightMonitor can be done on config-current.JSON, which is packaged with write permission.

Basic understanding about config file:
--------------------------------------
1. Different alert actions:
  i) email
  ii) systemlog

2. Different severity level
  i) INFO - Informational message where no user action is necessary
  ii) WARNING - when a component is close to failure point
  iii) CRITICAL - when a component fails
  iv) FATAL - when a component fails and data loss occurs

3. Global rule (default alert actions for different severity of an event1)
  i) INFO event - systemlog
  ii) WARNING - systemlog
  iii) CRITICAL - systemlog
  iv) FATAL - systemlog and email

4. global (apply global rule for that particular severity event)


Start Configuration:
--------------------
1. After installing the LightWeightMonitor in Windows platform, this will be installed in below mentioned path.
  [ProgramFilesFolder]\LSI\LSIStorageAuthority

2. Go to the path to monitor under [ProgramFilesFolder]\LSI\LSIStorageAuthority\conf
  [ProgramFilesFolder]\LSI\LSIStorageAuthority\conf\monitor

3.Make the required changes in below file under monitor
  Open config-current.JSON file in any editor

4. Changes to be made in "config-current.JSON" file:

  I) E-mail Configuration:

    default:
	  "email": {
                    "isActive": true,
                    "type": "EMAIL",
                    "sender": "lsa-monitor@server.com",
                    "server": "127.0.0.1",
                    "to": [
                        "root@localhost"
                    ],
                    "authentication": {
                        "type": "NONE"
                    }
                }

	updated:
	  "email": {
                    "isActive": true,
                    "type": "EMAIL",
                    "sender": "lsa-monitor@server.com",
                    "server": "135.24.227.243",
                    "to": [
                        "root@localhost"
                    ],
                    "authentication": {
                        "type": "NONE"
                    }
                }


  II) Change alert actions for specific Severity
    default:
      {
        "warning": [
          "systemmessage"
        ]
      },
    example change to:
      {
        "warning": [
          "systemmessage",
          "email"
        ]
      },

  III) Change alert actions for specific Event
    default:
      "events": []
    example change to:
      "events": [
	    {
            "typeId": 4,
            "severity": "INFO",
            "actions": [
                "email"
            ]
        }
	  ]

  IV) Change severity for specific Event
    default:
      "events": []
    example change to:
      "events": [
	    {
            "typeId": 4,
            "severity": "CRITICAL",
            "actions": [
                "global"
            ]
        }
	  ]

   V) Auth Login Support
    default:
	  "email": {
                    "isActive": true,
                    "type": "EMAIL",
                    "sender": "lsa-monitor@server.com",
                    "server": "127.0.0.1",
                    "to": [
                        "root@localhost"
                    ],
                    "authentication": {
                        "type": "NONE"
                    }
                }
	example change to:
      "email": {
                    "isActive": true,
                    "type": "EMAIL",
                    "sender": "lsa-monitor@server.com",
                    "server": "127.0.0.1",
                    "to": [
                        "root@localhost"
                    ],
					// if your SMTP server supports authlogin authorization protocol then add authentication information
					"username": "lsi",  // where lsi is SMTP server's Username
                    "password": "xxxx", // where xxxx is Base64 converted, SMTP configuration's password
                    "authentication": {
                        "type": "AUTH-LOGIN"
                    }
                }

5.Restart the LightWeightMonitor services to get changes effect.
  i) Launch Command Prompt in Windows
  ii) Stop LightWeightMonitor service by executing the command -> sc stop LSAService
  iii) Start LightWeightMonitor service by executing the command -> sc start LSAService
