├── AUTHORS ├── COPYRIGHT ├── LICENSE ├── README ├── lsiutil-binary_1.62-1_amd64.deb ├── lsiutil ├── LSIUtil_1.62.zip ├── LSIUtil_UG.zip ├── LsiUtil_ReadMe.txt ├── Makefile ├── lsiutil-binary.control ├── lsiutil-binary.postinst ├── lsiutil-binary.postrm └── package │ └── usr │ ├── sbin │ └── lsiutil │ └── share │ └── doc │ └── lsiutil-binary │ ├── README │ ├── README.source │ ├── changelog │ ├── changelog.Debian.gz │ ├── copyright │ └── lsiutil_manual.pdf ├── megacli-binary_8.02.21-1_amd64.deb └── megacli ├── 8.02.21_MegaCLI.zip ├── Makefile ├── MegaCli_User_Guide.zip ├── megacli-binary.control ├── megacli-binary.postinst ├── megacli-binary.postrm └── package ├── opt └── LSI │ └── MegaCli │ ├── MegaCli │ ├── lib │ └── libsysfs.so.2.0.2 │ └── megacli └── usr └── share └── doc └── megacli-binary ├── README ├── README.source ├── changelog ├── changelog.Debian.gz ├── copyright └── megacli_manual.pdf /AUTHORS: -------------------------------------------------------------------------------- 1 | Krzysztof Wilczynski 2 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright 2012 Krzysztof Wilczynski 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | Apache License 3 | Version 2.0, January 2004 4 | http://www.apache.org/licenses/ 5 | 6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 | 8 | 1. Definitions. 9 | 10 | "License" shall mean the terms and conditions for use, reproduction, 11 | and distribution as defined by Sections 1 through 9 of this document. 12 | 13 | "Licensor" shall mean the copyright owner or entity authorized by 14 | the copyright owner that is granting the License. 15 | 16 | "Legal Entity" shall mean the union of the acting entity and all 17 | other entities that control, are controlled by, or are under common 18 | control with that entity. For the purposes of this definition, 19 | "control" means (i) the power, direct or indirect, to cause the 20 | direction or management of such entity, whether by contract or 21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 | outstanding shares, or (iii) beneficial ownership of such entity. 23 | 24 | "You" (or "Your") shall mean an individual or Legal Entity 25 | exercising permissions granted by this License. 26 | 27 | "Source" form shall mean the preferred form for making modifications, 28 | including but not limited to software source code, documentation 29 | source, and configuration files. 30 | 31 | "Object" form shall mean any form resulting from mechanical 32 | transformation or translation of a Source form, including but 33 | not limited to compiled object code, generated documentation, 34 | and conversions to other media types. 35 | 36 | "Work" shall mean the work of authorship, whether in Source or 37 | Object form, made available under the License, as indicated by a 38 | copyright notice that is included in or attached to the work 39 | (an example is provided in the Appendix below). 40 | 41 | "Derivative Works" shall mean any work, whether in Source or Object 42 | form, that is based on (or derived from) the Work and for which the 43 | editorial revisions, annotations, elaborations, or other modifications 44 | represent, as a whole, an original work of authorship. For the purposes 45 | of this License, Derivative Works shall not include works that remain 46 | separable from, or merely link (or bind by name) to the interfaces of, 47 | the Work and Derivative Works thereof. 48 | 49 | "Contribution" shall mean any work of authorship, including 50 | the original version of the Work and any modifications or additions 51 | to that Work or Derivative Works thereof, that is intentionally 52 | submitted to Licensor for inclusion in the Work by the copyright owner 53 | or by an individual or Legal Entity authorized to submit on behalf of 54 | the copyright owner. For the purposes of this definition, "submitted" 55 | means any form of electronic, verbal, or written communication sent 56 | to the Licensor or its representatives, including but not limited to 57 | communication on electronic mailing lists, source code control systems, 58 | and issue tracking systems that are managed by, or on behalf of, the 59 | Licensor for the purpose of discussing and improving the Work, but 60 | excluding communication that is conspicuously marked or otherwise 61 | designated in writing by the copyright owner as "Not a Contribution." 62 | 63 | "Contributor" shall mean Licensor and any individual or Legal Entity 64 | on behalf of whom a Contribution has been received by Licensor and 65 | subsequently incorporated within the Work. 66 | 67 | 2. Grant of Copyright License. Subject to the terms and conditions of 68 | this License, each Contributor hereby grants to You a perpetual, 69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 | copyright license to reproduce, prepare Derivative Works of, 71 | publicly display, publicly perform, sublicense, and distribute the 72 | Work and such Derivative Works in Source or Object form. 73 | 74 | 3. Grant of Patent License. Subject to the terms and conditions of 75 | this License, each Contributor hereby grants to You a perpetual, 76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 | (except as stated in this section) patent license to make, have made, 78 | use, offer to sell, sell, import, and otherwise transfer the Work, 79 | where such license applies only to those patent claims licensable 80 | by such Contributor that are necessarily infringed by their 81 | Contribution(s) alone or by combination of their Contribution(s) 82 | with the Work to which such Contribution(s) was submitted. If You 83 | institute patent litigation against any entity (including a 84 | cross-claim or counterclaim in a lawsuit) alleging that the Work 85 | or a Contribution incorporated within the Work constitutes direct 86 | or contributory patent infringement, then any patent licenses 87 | granted to You under this License for that Work shall terminate 88 | as of the date such litigation is filed. 89 | 90 | 4. Redistribution. You may reproduce and distribute copies of the 91 | Work or Derivative Works thereof in any medium, with or without 92 | modifications, and in Source or Object form, provided that You 93 | meet the following conditions: 94 | 95 | (a) You must give any other recipients of the Work or 96 | Derivative Works a copy of this License; and 97 | 98 | (b) You must cause any modified files to carry prominent notices 99 | stating that You changed the files; and 100 | 101 | (c) You must retain, in the Source form of any Derivative Works 102 | that You distribute, all copyright, patent, trademark, and 103 | attribution notices from the Source form of the Work, 104 | excluding those notices that do not pertain to any part of 105 | the Derivative Works; and 106 | 107 | (d) If the Work includes a "NOTICE" text file as part of its 108 | distribution, then any Derivative Works that You distribute must 109 | include a readable copy of the attribution notices contained 110 | within such NOTICE file, excluding those notices that do not 111 | pertain to any part of the Derivative Works, in at least one 112 | of the following places: within a NOTICE text file distributed 113 | as part of the Derivative Works; within the Source form or 114 | documentation, if provided along with the Derivative Works; or, 115 | within a display generated by the Derivative Works, if and 116 | wherever such third-party notices normally appear. The contents 117 | of the NOTICE file are for informational purposes only and 118 | do not modify the License. You may add Your own attribution 119 | notices within Derivative Works that You distribute, alongside 120 | or as an addendum to the NOTICE text from the Work, provided 121 | that such additional attribution notices cannot be construed 122 | as modifying the License. 123 | 124 | You may add Your own copyright statement to Your modifications and 125 | may provide additional or different license terms and conditions 126 | for use, reproduction, or distribution of Your modifications, or 127 | for any such Derivative Works as a whole, provided Your use, 128 | reproduction, and distribution of the Work otherwise complies with 129 | the conditions stated in this License. 130 | 131 | 5. Submission of Contributions. Unless You explicitly state otherwise, 132 | any Contribution intentionally submitted for inclusion in the Work 133 | by You to the Licensor shall be under the terms and conditions of 134 | this License, without any additional terms or conditions. 135 | Notwithstanding the above, nothing herein shall supersede or modify 136 | the terms of any separate license agreement you may have executed 137 | with Licensor regarding such Contributions. 138 | 139 | 6. Trademarks. This License does not grant permission to use the trade 140 | names, trademarks, service marks, or product names of the Licensor, 141 | except as required for reasonable and customary use in describing the 142 | origin of the Work and reproducing the content of the NOTICE file. 143 | 144 | 7. Disclaimer of Warranty. Unless required by applicable law or 145 | agreed to in writing, Licensor provides the Work (and each 146 | Contributor provides its Contributions) on an "AS IS" BASIS, 147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 | implied, including, without limitation, any warranties or conditions 149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 | PARTICULAR PURPOSE. You are solely responsible for determining the 151 | appropriateness of using or redistributing the Work and assume any 152 | risks associated with Your exercise of permissions under this License. 153 | 154 | 8. Limitation of Liability. In no event and under no legal theory, 155 | whether in tort (including negligence), contract, or otherwise, 156 | unless required by applicable law (such as deliberate and grossly 157 | negligent acts) or agreed to in writing, shall any Contributor be 158 | liable to You for damages, including any direct, indirect, special, 159 | incidental, or consequential damages of any character arising as a 160 | result of this License or out of the use or inability to use the 161 | Work (including but not limited to damages for loss of goodwill, 162 | work stoppage, computer failure or malfunction, or any and all 163 | other commercial damages or losses), even if such Contributor 164 | has been advised of the possibility of such damages. 165 | 166 | 9. Accepting Warranty or Additional Liability. While redistributing 167 | the Work or Derivative Works thereof, You may choose to offer, 168 | and charge a fee for, acceptance of support, warranty, indemnity, 169 | or other liability obligations and/or rights consistent with this 170 | License. However, in accepting such obligations, You may act only 171 | on Your own behalf and on Your sole responsibility, not on behalf 172 | of any other Contributor, and only if You agree to indemnify, 173 | defend, and hold each Contributor harmless for any liability 174 | incurred by, or claims asserted against, such Contributor by reason 175 | of your accepting any such warranty or additional liability. 176 | 177 | END OF TERMS AND CONDITIONS 178 | 179 | APPENDIX: How to apply the Apache License to your work. 180 | 181 | To apply the Apache License to your work, attach the following 182 | boilerplate notice, with the fields enclosed by brackets "[]" 183 | replaced with your own identifying information. (Don't include 184 | the brackets!) The text should be enclosed in the appropriate 185 | comment syntax for the file format. We also recommend that a 186 | file or class name and description of purpose be included on the 187 | same "printed page" as the copyright notice for easier 188 | identification within third-party archives. 189 | 190 | Copyright [yyyy] [name of copyright owner] 191 | 192 | Licensed under the Apache License, Version 2.0 (the "License"); 193 | you may not use this file except in compliance with the License. 194 | You may obtain a copy of the License at 195 | 196 | http://www.apache.org/licenses/LICENSE-2.0 197 | 198 | Unless required by applicable law or agreed to in writing, software 199 | distributed under the License is distributed on an "AS IS" BASIS, 200 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 | See the License for the specific language governing permissions and 202 | limitations under the License. 203 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | This project contains relevant files that are needed to build Debian packages 2 | for the LSI Corporation LSIUtil configuration utility and MegaCLI SAS RAID 3 | Management Toolwith the help of Effing Package Management (FPM) project and 4 | utilities. 5 | -------------------------------------------------------------------------------- /lsiutil-binary_1.62-1_amd64.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil-binary_1.62-1_amd64.deb -------------------------------------------------------------------------------- /lsiutil/LSIUtil_1.62.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil/LSIUtil_1.62.zip -------------------------------------------------------------------------------- /lsiutil/LSIUtil_UG.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil/LSIUtil_UG.zip -------------------------------------------------------------------------------- /lsiutil/LsiUtil_ReadMe.txt: -------------------------------------------------------------------------------- 1 | 2 | ****************************************************************************** 3 | LsiUtil_ReadMe.txt 4 | ****************************************************************************** 5 | 6 | This file presents general information about the LsiUtil utility for Windows, 7 | Linux and Solaris. 8 | 9 | This file is divided into the following sections: 10 | Introduction 11 | Features 12 | LSI Logic Devices Supported 13 | Description 14 | Menu Operation 15 | Command Line Operation 16 | 17 | 18 | 19 | 1.0 Introduction 20 | ................ 21 | 22 | 23 | LsiUtil is a firmware download and diagnostic utility that can be used with 24 | Windows, Linux, Solaris and DOS environments. 25 | 26 | 1.1 Features 27 | ............ 28 | 29 | LsiUtil supports: 30 | 31 | 32 | o All SCSI, SAS and Fiobre Channel Host Adapters from LSI NSPG. 33 | o Identifies and updates the firmware or BIOS images. 34 | o Allows Flash to be completely erased. 35 | o Allows configuration of all HBA and firmware parameters. 36 | o Provides system level debug tools. 37 | o Supports command line execution. 38 | 39 | 1.2 LSI Logic FC Devices Supported 40 | ................................... 41 | 42 | o All LSI MPT Fusion (tm) SCSI chips and HBAs 43 | o All LSI Fibre Channel chips and HBAs 44 | o All LSI SAS chips and HBAs 45 | 46 | 47 | 2.0 Description 48 | ............... 49 | 50 | LsiUtil supports updating the LSI Logic Fusion-MPT (TM) based Firmware 51 | and/or BIOS, for chips and HBAs that use FLASH. 52 | 53 | The utility is supported with binaries in several OS environments: 54 | 55 | Windows: lsiutil.exe 56 | Linux: lsiutil 57 | Solaris: lsiutil 58 | DOS: lsiutil.exe 59 | 60 | The utility requires the LSI host adapter driver to be installed and 61 | loaded. 62 | 63 | To run LsiUtil: 64 | 65 | Copy lsiutil to C:\ or /usr/sbin/ Windows or Linux respectively. 66 | 67 | Open and command prompt. 68 | Command prompt C:\>. 69 | Type lsiutil and press Enter. 70 | 71 | 2.1 Operation 72 | ............. 73 | 74 | The main window provides a selction of chip/HBA ports. Dual channel cards will 75 | have two entries (chips) displayed on this screen. Since both channels of a 76 | dual channel board share a flash part, only one of the paths needs to be 77 | chosen. However, no harm will be done if separate updates are done through 78 | both. This screen appears as: 79 | 80 | 81 | C:\>lsiutil 82 | 83 | LSI Logic MPT Configuration Utility, Version 1.52, September 7, 2007 84 | 85 | 6 MPT Ports found 86 | 87 | Port Name Chip Vendor/Type/Rev MPT Rev Firmware Rev IOC 88 | 1. Scsi Port 0 LSI Logic 53C1030 B2 102 01032700 0 89 | 2. Scsi Port 1 LSI Logic 53C1030 B2 102 01032700 1 90 | 3. Scsi Port 5 LSI Logic FC949E A1 105 01031400 0 91 | 4. Scsi Port 6 LSI Logic FC949E A1 105 01031400 1 92 | 5. Scsi Port 7 LSI Logic FC919X A0 103 01021700 0 93 | 6. Scsi Port 8 LSI Logic SAS1068 B0 105 01160000 0 94 | 95 | Select a device: [1-6 or 0 to quit] 0 96 | 97 | 98 | Once a chip has been chosen, another menu list will be displayed as follows: 99 | 100 | 1. Identify firmware, BIOS, and/or FCode 101 | 2. Download firmware (update the FLASH) 102 | 4. Download/erase BIOS and/or FCode (update the FLASH) 103 | 8. Scan for devices 104 | 10. Change IOC settings (interrupt coalescing, EEDP) 105 | 13. Change FC Port settings 106 | 16. Display logged-in devices 107 | 20. Diagnostics 108 | 21. RAID actions 109 | 22. Reset bus 110 | 23. Reset target 111 | 30. Beacon on 112 | 31. Beacon off 113 | 42. Display operating system names for devices 114 | 43. Diagnostic Buffer actions 115 | 60. Show non-default settings 116 | 61. Restore default settings 117 | 69. Show board manufacturing information 118 | 98. Reset FC link 119 | 99. Reset port 120 | e Enable expert mode in menus 121 | p Enable paged mode in menus 122 | w Enable logging 123 | 124 | 125 | Main menu, select an option: [1-99 or e for expert or 0 to quit] 126 | 127 | 128 | - The Identify firmware, BIOS, and/or FCode option displays the version 129 | number of the current Fusion-MPT Firmware or the Fusion-MPT BIOS residing on 130 | the adapter. If multiple BIOS images are present (Fusion-MPT BIOS w/EFI BSD 131 | or Fusion-MPT BIOS w/FCode), this option will all versions. 132 | 133 | - The Download firmware option prompts for a file name to download. 134 | 135 | Example: "Enter firmware filename: it_1030.fw" 136 | 137 | The firmware file to download may be in the same directory as the lsiutil 138 | executable, or a full pathname can be provided. 139 | 140 | Example: Enter firmware filename: 141 | C:\Fusion-MPT_IT_FW10327_BIOS_50703pt_FLASH_10304\it_1030.fw 142 | 143 | - The Download BIOS and/or FCode option also prompts for a file name to download. 144 | 145 | Example: 146 | 147 | "Enter x86 BIOS filename: mptbios.rom" 148 | "Enter FCode filename: lsi1030f.rom" 149 | "Enter EFI BIOS filename:lsimpt.rom" 150 | 151 | If no file is entered and there is currently a version on the card, the current 152 | BIOS version will be displayed. 153 | 154 | Example: MPTBIOS-x.xx.xx (xxxx.xx.xx) 155 | Do you want to preserve the current x86 BIOS? [Yes or No, default is Yes] 156 | 157 | 158 | 3.0 Command Line Operation 159 | .......................... 160 | 161 | The following command line options are supported by this utility and can be 162 | used to create an automated process to perform the utility's operations. When no 163 | command line options are specified, the interactive (menu) is displayed. 164 | 165 | -e Turn on Expert Mode (more menu options). 166 | -w, -ww, -www Log internal operations to lsiutil.log, for debug. 167 | -y Answer yes to yes/no questions whose default is yes. 168 | -n Answer no to yes/no questions whose default is no. 169 | -j type[,type] Include just ports of type 'type' (FC, SCSI, SAS). 170 | -x Concatenate SAS firmware and NVDATA files. 171 | 172 | Display Options 173 | 174 | usage: lsiutil [ -p portNumber ] [ -u ][ -s ] [ -d ] [ -i ] [ -b ] 175 | -p portNumber Specify the port number to operate on. 176 | If not specified, all ports are used. 177 | -u Use untagged, rather than tagged, SCSI commands. 178 | -s Scan for and display all targets. 179 | -d Dump all config pages. 180 | -i Display port settings. 181 | -b Show board manufacturing information. 182 | -m freq[,time] Monitor port performance, updating the display 183 | every 'freq' seconds, for 'time' seconds. 184 | 185 | Examples: 186 | 187 | 1. to display the port settings and targets for port 1: 188 | lsiutil -p 1 -i -s 189 | 2. to display the targets found on all known ports: 190 | lsiutil -s 191 | 192 | Operational Options 193 | 194 | usage: lsiutil -p portNumber [ -l linkSpeed ] [ -t topology ] 195 | [ -c timeout,depth ] [ -r ] 196 | -p portNumber Specify the port number to operate on. 197 | Required parameter for operational options. 198 | -l linkSpeed Set link speed. Valid options for linkSpeed are: 199 | 'a' Auto link speed negotiation 200 | '1' Force 1Gb link speed 201 | '2' Force 2Gb link speed 202 | '4' Force 4Gb link speed 203 | -t topology Set topology. Valid options for topology are: 204 | 'a' Auto topology negotiation 205 | '1' Force NL_Port topology 206 | '2' Force N_Port topology 207 | -c timeout,depth Set interrupt coalescing values. 208 | Timeout is a value in microseconds between 209 | 1 and 1000. Depth is a value between 1 and 128. 210 | Setting either or both values to zero will 211 | disable interrupt coalescing for that port. 212 | -r Perform a chip reset on the given port. 213 | -z Perform an FC link reset on the given port. 214 | NOTE: In order for linkSpeed, topology, or interrupt coalescing 215 | settings to take effect, a chip reset is necessary. 216 | 217 | Examples: 218 | 219 | 1. to force linkspeed to 1Gb on port 2: 220 | lsiutil -p 2 -l 1 221 | 2. to set interrupt coalescing to a timeout of 200ms with 222 | a depth of 9 and to force N_Port topology on port 1: 223 | lsiutil -p 1 -c 200,9 -t 2 224 | 225 | 226 | 227 | 228 | -------------------------------------------------------------------------------- /lsiutil/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME = lsiutil-binary 2 | VERSION = 1.62 3 | ITERATION = 1 4 | ARCHITECTURE = amd64 5 | 6 | CONTROL_FILE = lsiutil-binary.control 7 | POSTINST_FILE = lsiutil-binary.postinst 8 | POSTRM_FILE = lsiutil-binary.postrm 9 | 10 | BUILD_HOME = $(shell echo "${PWD}/package") 11 | BUILD_PREFIX = / 12 | 13 | FPM = $(shell which fpm) 14 | 15 | package: 16 | $(FPM) -s dir -t deb -C $(BUILD_HOME) \ 17 | --prefix $(BUILD_PREFIX) \ 18 | --name $(PACKAGE_NAME) \ 19 | --version $(VERSION) \ 20 | --iteration $(ITERATION) \ 21 | --architecture $(ARCHITECTURE) \ 22 | --post-install $(POSTINST_FILE) \ 23 | --post-uninstall $(POSTRM_FILE) \ 24 | --deb-custom-control $(CONTROL_FILE) 1> /dev/null 25 | 26 | clean: 27 | rm -r -f *.deb 28 | 29 | .PHONY: package 30 | -------------------------------------------------------------------------------- /lsiutil/lsiutil-binary.control: -------------------------------------------------------------------------------- 1 | Package: lsiutil-binary 2 | Version: 1.62-1 3 | Date: Tue, 24 Apr 2012 18:00:00 +0100 4 | Architecture: amd64 5 | Maintainer: Krzysztof Wilczynski 6 | Uploaders: Krzysztof Wilczynski 7 | Standards-Version: 3.9.1 8 | Section: admin 9 | Priority: optional 10 | Essential: no 11 | Urgency: low 12 | Depends: libc6 (>= 2.4) 13 | Installed-Size: 893868 14 | Recommends: mpt-status 15 | Provides: lsiutil-binary 16 | Homepage: http://www.lsi.com/ 17 | Description: LSI Corporation LSIUtil configuration utility. 18 | The LSI Corporation LSIUtil is a powerful configuration utility that 19 | you can use with all LSI Logic Fibre Channel, SAS, and SCSI Host Board 20 | Adapters (HBAs). LSIUtil enables you to perform tasks such as updating 21 | board firmware, scanning for connected devices, viewing configuration 22 | page information, running diagnostic tests, and displaying current system 23 | events and statistics. You can run LSIUtil in text-based, menu-driven 24 | mode or in full-featured command line mode. 25 | -------------------------------------------------------------------------------- /lsiutil/lsiutil-binary.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | case "$1" in 6 | configure) 7 | ln -s -f /usr/sbin/lsiutil /usr/sbin/lsi_cli 1> /dev/null 2>&1 8 | ;; 9 | 10 | abort-upgrade|abort-remove|abort-deconfigure) 11 | ;; 12 | 13 | *) 14 | echo "The postinst script called with unknown argument \`$1'" >&2 15 | exit 1 16 | ;; 17 | esac 18 | 19 | #DEBHELPER# 20 | -------------------------------------------------------------------------------- /lsiutil/lsiutil-binary.postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | case "$1" in 6 | purge) 7 | rm -r -f /usr/sbin/lsi_cli \ 8 | /usr/share/doc/lsiutil-binary 1> /dev/null 2>&1 9 | ;; 10 | 11 | remove|upgrade|failed-upgrade|abort-install|abort-upgrade) 12 | ;; 13 | 14 | *) 15 | echo "The postrm script called with unknown argument \`$1'" >&2 16 | exit 1 17 | ;; 18 | esac 19 | 20 | #DEBHELPER# 21 | -------------------------------------------------------------------------------- /lsiutil/package/usr/sbin/lsiutil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil/package/usr/sbin/lsiutil -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/README: -------------------------------------------------------------------------------- 1 | 2 | ****************************************************************************** 3 | LsiUtil_ReadMe.txt 4 | ****************************************************************************** 5 | 6 | This file presents general information about the LsiUtil utility for Windows, 7 | Linux and Solaris. 8 | 9 | This file is divided into the following sections: 10 | Introduction 11 | Features 12 | LSI Logic Devices Supported 13 | Description 14 | Menu Operation 15 | Command Line Operation 16 | 17 | 18 | 19 | 1.0 Introduction 20 | ................ 21 | 22 | 23 | LsiUtil is a firmware download and diagnostic utility that can be used with 24 | Windows, Linux, Solaris and DOS environments. 25 | 26 | 1.1 Features 27 | ............ 28 | 29 | LsiUtil supports: 30 | 31 | 32 | o All SCSI, SAS and Fiobre Channel Host Adapters from LSI NSPG. 33 | o Identifies and updates the firmware or BIOS images. 34 | o Allows Flash to be completely erased. 35 | o Allows configuration of all HBA and firmware parameters. 36 | o Provides system level debug tools. 37 | o Supports command line execution. 38 | 39 | 1.2 LSI Logic FC Devices Supported 40 | ................................... 41 | 42 | o All LSI MPT Fusion (tm) SCSI chips and HBAs 43 | o All LSI Fibre Channel chips and HBAs 44 | o All LSI SAS chips and HBAs 45 | 46 | 47 | 2.0 Description 48 | ............... 49 | 50 | LsiUtil supports updating the LSI Logic Fusion-MPT (TM) based Firmware 51 | and/or BIOS, for chips and HBAs that use FLASH. 52 | 53 | The utility is supported with binaries in several OS environments: 54 | 55 | Windows: lsiutil.exe 56 | Linux: lsiutil 57 | Solaris: lsiutil 58 | DOS: lsiutil.exe 59 | 60 | The utility requires the LSI host adapter driver to be installed and 61 | loaded. 62 | 63 | To run LsiUtil: 64 | 65 | Copy lsiutil to C:\ or /usr/sbin/ Windows or Linux respectively. 66 | 67 | Open and command prompt. 68 | Command prompt C:\>. 69 | Type lsiutil and press Enter. 70 | 71 | 2.1 Operation 72 | ............. 73 | 74 | The main window provides a selction of chip/HBA ports. Dual channel cards will 75 | have two entries (chips) displayed on this screen. Since both channels of a 76 | dual channel board share a flash part, only one of the paths needs to be 77 | chosen. However, no harm will be done if separate updates are done through 78 | both. This screen appears as: 79 | 80 | 81 | C:\>lsiutil 82 | 83 | LSI Logic MPT Configuration Utility, Version 1.52, September 7, 2007 84 | 85 | 6 MPT Ports found 86 | 87 | Port Name Chip Vendor/Type/Rev MPT Rev Firmware Rev IOC 88 | 1. Scsi Port 0 LSI Logic 53C1030 B2 102 01032700 0 89 | 2. Scsi Port 1 LSI Logic 53C1030 B2 102 01032700 1 90 | 3. Scsi Port 5 LSI Logic FC949E A1 105 01031400 0 91 | 4. Scsi Port 6 LSI Logic FC949E A1 105 01031400 1 92 | 5. Scsi Port 7 LSI Logic FC919X A0 103 01021700 0 93 | 6. Scsi Port 8 LSI Logic SAS1068 B0 105 01160000 0 94 | 95 | Select a device: [1-6 or 0 to quit] 0 96 | 97 | 98 | Once a chip has been chosen, another menu list will be displayed as follows: 99 | 100 | 1. Identify firmware, BIOS, and/or FCode 101 | 2. Download firmware (update the FLASH) 102 | 4. Download/erase BIOS and/or FCode (update the FLASH) 103 | 8. Scan for devices 104 | 10. Change IOC settings (interrupt coalescing, EEDP) 105 | 13. Change FC Port settings 106 | 16. Display logged-in devices 107 | 20. Diagnostics 108 | 21. RAID actions 109 | 22. Reset bus 110 | 23. Reset target 111 | 30. Beacon on 112 | 31. Beacon off 113 | 42. Display operating system names for devices 114 | 43. Diagnostic Buffer actions 115 | 60. Show non-default settings 116 | 61. Restore default settings 117 | 69. Show board manufacturing information 118 | 98. Reset FC link 119 | 99. Reset port 120 | e Enable expert mode in menus 121 | p Enable paged mode in menus 122 | w Enable logging 123 | 124 | 125 | Main menu, select an option: [1-99 or e for expert or 0 to quit] 126 | 127 | 128 | - The Identify firmware, BIOS, and/or FCode option displays the version 129 | number of the current Fusion-MPT Firmware or the Fusion-MPT BIOS residing on 130 | the adapter. If multiple BIOS images are present (Fusion-MPT BIOS w/EFI BSD 131 | or Fusion-MPT BIOS w/FCode), this option will all versions. 132 | 133 | - The Download firmware option prompts for a file name to download. 134 | 135 | Example: "Enter firmware filename: it_1030.fw" 136 | 137 | The firmware file to download may be in the same directory as the lsiutil 138 | executable, or a full pathname can be provided. 139 | 140 | Example: Enter firmware filename: 141 | C:\Fusion-MPT_IT_FW10327_BIOS_50703pt_FLASH_10304\it_1030.fw 142 | 143 | - The Download BIOS and/or FCode option also prompts for a file name to download. 144 | 145 | Example: 146 | 147 | "Enter x86 BIOS filename: mptbios.rom" 148 | "Enter FCode filename: lsi1030f.rom" 149 | "Enter EFI BIOS filename:lsimpt.rom" 150 | 151 | If no file is entered and there is currently a version on the card, the current 152 | BIOS version will be displayed. 153 | 154 | Example: MPTBIOS-x.xx.xx (xxxx.xx.xx) 155 | Do you want to preserve the current x86 BIOS? [Yes or No, default is Yes] 156 | 157 | 158 | 3.0 Command Line Operation 159 | .......................... 160 | 161 | The following command line options are supported by this utility and can be 162 | used to create an automated process to perform the utility's operations. When no 163 | command line options are specified, the interactive (menu) is displayed. 164 | 165 | -e Turn on Expert Mode (more menu options). 166 | -w, -ww, -www Log internal operations to lsiutil.log, for debug. 167 | -y Answer yes to yes/no questions whose default is yes. 168 | -n Answer no to yes/no questions whose default is no. 169 | -j type[,type] Include just ports of type 'type' (FC, SCSI, SAS). 170 | -x Concatenate SAS firmware and NVDATA files. 171 | 172 | Display Options 173 | 174 | usage: lsiutil [ -p portNumber ] [ -u ][ -s ] [ -d ] [ -i ] [ -b ] 175 | -p portNumber Specify the port number to operate on. 176 | If not specified, all ports are used. 177 | -u Use untagged, rather than tagged, SCSI commands. 178 | -s Scan for and display all targets. 179 | -d Dump all config pages. 180 | -i Display port settings. 181 | -b Show board manufacturing information. 182 | -m freq[,time] Monitor port performance, updating the display 183 | every 'freq' seconds, for 'time' seconds. 184 | 185 | Examples: 186 | 187 | 1. to display the port settings and targets for port 1: 188 | lsiutil -p 1 -i -s 189 | 2. to display the targets found on all known ports: 190 | lsiutil -s 191 | 192 | Operational Options 193 | 194 | usage: lsiutil -p portNumber [ -l linkSpeed ] [ -t topology ] 195 | [ -c timeout,depth ] [ -r ] 196 | -p portNumber Specify the port number to operate on. 197 | Required parameter for operational options. 198 | -l linkSpeed Set link speed. Valid options for linkSpeed are: 199 | 'a' Auto link speed negotiation 200 | '1' Force 1Gb link speed 201 | '2' Force 2Gb link speed 202 | '4' Force 4Gb link speed 203 | -t topology Set topology. Valid options for topology are: 204 | 'a' Auto topology negotiation 205 | '1' Force NL_Port topology 206 | '2' Force N_Port topology 207 | -c timeout,depth Set interrupt coalescing values. 208 | Timeout is a value in microseconds between 209 | 1 and 1000. Depth is a value between 1 and 128. 210 | Setting either or both values to zero will 211 | disable interrupt coalescing for that port. 212 | -r Perform a chip reset on the given port. 213 | -z Perform an FC link reset on the given port. 214 | NOTE: In order for linkSpeed, topology, or interrupt coalescing 215 | settings to take effect, a chip reset is necessary. 216 | 217 | Examples: 218 | 219 | 1. to force linkspeed to 1Gb on port 2: 220 | lsiutil -p 2 -l 1 221 | 2. to set interrupt coalescing to a timeout of 200ms with 222 | a depth of 9 and to force N_Port topology on port 1: 223 | lsiutil -p 1 -c 200,9 -t 2 224 | 225 | 226 | 227 | 228 | -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/README.source: -------------------------------------------------------------------------------- 1 | lsiutil-binary 2 | -------------- 3 | 4 | This packages contains the LSI Corporation LSIUtil configuration utility: 5 | 6 | - LSIUtil binary: 7 | 8 | File: LSIUtil_1.62.zip 9 | MD5: eb206acd19116a2251f36997cf628546 10 | SHA1: aebfff9afe4292bb31b90a4d3b21850ee553fb2b 11 | SHA256: f4b0aa56b30cd6bad0834097f5297bafaa72ed540b5e103cd5cec153b49eda68 12 | URL: http://www.lsi.com/ 13 | 14 | - LSIUtil manual: 15 | 16 | File: LSIUtil_UG.zip 17 | MD5: b24a7d21e1175379e5023ae3a1770a52 18 | SHA1: ba8546ee40213f27d299c88e1716d4dc769242fd 19 | SHA256: b2a3e21c0b311d80a5217ac22362a9543e1bf1bd8b01ca1c885e5625ba141018 20 | URL: http://www.lsi.com/ 21 | 22 | - LSIUtil README file: 23 | 24 | File: LsiUtil_ReadMe.txt 25 | MD5: a5331b717e7930dcfc7b7243fa743105 26 | SHA1: 216e6cda95734b542526e641098ac3b1d467430c 27 | SHA256: 409e02d6f69ab9335283d8dd5c0e330e9267eef1331b722963f1fce564ef7bf2 28 | URL: http://www.lsi.com/ 29 | -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/changelog: -------------------------------------------------------------------------------- 1 | Changes for 1.60: 2 | 3 | - fix bug in doDeleteVolume2 for setting the volume dev handle in the RAID 4 | action request. 5 | - Add option to use default settings on volume creation. 6 | - Changed default stripe size to 128K 7 | - fixed a build error that occurred if REGISTER_ACCESS was set to 0 at 8 | compile time. 9 | 10 | ----------------------------------------------------------------------------- 11 | 12 | Changes for 1.59: 13 | 14 | - Add code that determines BIOS/FCode compatibility for first MPI 2.0 chips. 15 | - Add "Dump PCI config space". 16 | - Modify code that allows changing SAS persistent entries, to handle changing 17 | a set of mappings from one EnclosureId to another EnclosureId. 18 | - Enhance display of expander routing tables to accommodate the SAS 2.0 19 | committee changing the opcode for REPORT EXPANDER ROUTE TABLE LIST from 20 | 17h to 22h. 21 | - After displaying diagnostic pages, don't ask about making changes except for 22 | page numbers that are known to be writable. 23 | - Make modifications to the RAID volume creation code to take drive minimums 24 | from config pages, rather than hard-coding them. Also, allow selecting a 25 | stripe size for any volume type except for mirrored (RAID1) volumes. 26 | - Add ability to send QUERY TASK and ABORT TASK to the "Reset target" routine; 27 | this is not the ideal place to put them, but it's the best of the current 28 | alternatives. No allowance is made for specifying the identity of the task 29 | to be queried or aborted; the intent is that these will be used merely to 30 | verify that such requests can be issued (not that they'll be successful). 31 | - Add some missing config pages to "Dump all port state". 32 | - After resetting the chip (DOS/EFI), wait 20 milliseconds before making any 33 | chip accesses, per the MPT specification. 34 | 35 | ----------------------------------------------------------------------------- 36 | 37 | Changes for 1.58: 38 | 39 | - Add option 66, "Show SAS discovery errors". 40 | - Fix bug introduced in 1.57 that broke option 13 for SAS. 41 | - Fix bug introduced in 1.56 that made diagnostic buffer actions appear to 42 | fail for Windows, when in fact they had actually succeeded. 43 | - Fix options 8, 13, 16, 18, 33, 35, 44, 68, 80, and 81, to accommodate 44 | differences between MPI 1.x and MPI 2.0 (the new link speed of 6.0 Gbps 45 | being the most prominent one). 46 | - Modify expander firmware download to allow boot records (BufferID 10) to 47 | be headerless. If a header is needed (mode 2), but is not present, add it. 48 | If a header is not needed (mode 6), but is present, remove it. Also fix 49 | verification code to be more robust. 50 | - Fix MPI 2.0 bug that caused duplicate devices to be shown on Windows during 51 | a device scan. 52 | 53 | ----------------------------------------------------------------------------- 54 | 55 | Changes for 1.57: 56 | 57 | - Implement RAID actions for MPI 2.0, and implement "Delete hot spare". 58 | - Add Linux support for MPI 2.0. 59 | - Modify NVDATA concatenation code for latest MPI 2.0 firmware changes. 60 | - When downloading expander firmware, if mode is 2, use Write Buffer, but if 61 | mode is 6 or 7, use SES Download Microcode. Before downloading, verify the 62 | image for Buffer IDs 0, 2, and 10. 63 | - For SAS, add "Force full discovery". 64 | - Add "Identify FLASH device". 65 | - Fix more endian problems, by adding code that allows the compiler to detect 66 | them automatically. 67 | - Skip verification after firmware download when the special bridge firmware 68 | (1.18.99) is being used. 69 | - Fix the multi-path detection code (used when creating volumes), which was 70 | reading enclosure pages incorrectly. 71 | - Fix the code that handles metadata size, to use ManufacturingPage4 instead 72 | of IOCPage6 (the former can be modified, while the latter cannot). 73 | - After reading diagnostic pages, allow the data to be modified and the page 74 | written back. 75 | 76 | ----------------------------------------------------------------------------- 77 | 78 | Changes for 1.56: 79 | 80 | - Implement -k flag to suppress the "select a device" mechanism for many 81 | diagnostic functions, and instead allow directly entering bus and target 82 | numbers. 83 | - Fix the -h (help) display, which got broken when paging was implemented. 84 | - Add some routines to help debug expanders (read/write expander memory, 85 | read/write expander ISTWI devices, expander firmware download, expander 86 | reset). 87 | - Implement all of the diagnostic buffer actions for Solaris (a new driver is 88 | required). Also, when any diagnostic buffer action fails, display detailed 89 | information if it's available. 90 | - Don't try to verify a firmware download for SAS if only a bootloader image 91 | is active; the required "firmware upload" support is not implemented. 92 | - Fix endian issues in various places. 93 | - Fix the code that was trying to detect multi-pathed disks when creating RAID 94 | volumes; it was not correctly determining whether two enclosures were in fact 95 | the same enclosure. 96 | - In the "Log Sense" and "Diagnostic Page" tests, make the buffer larger, and 97 | check for the device returning more data than requested. 98 | - When working with RAID physical disks, consistently use the physical disk 99 | count that is in IOCPage3, vs. the one in IOCPage2. 100 | - Add path information to the display of RAID physical disks, whenever there 101 | is more than one path. 102 | - Enhance "Scan for devices" to also show (hidden) RAID physical disks. 103 | - Fix the Solaris code that determines device names, to handle SCSI Enclosure 104 | Services (SES) devices, and to handle SAS disks with long GUID-based names. 105 | - For "Send SMP request", if the handle entered is 0, prompt for SAS WWID and 106 | physical port to be entered manually. 107 | - Fix bug in "Send SCSI CDB" that caused loss of detailed failure information 108 | (including SCSI status and, if there was a Check Condition, any sense data). 109 | - More MPI 2.0 work: add a real list of supported devices, fix the expander 110 | routing table display code, fix the SATA Clear Affiliation code, fix SCSI I/O 111 | reply handling to correctly obtain sense data. 112 | - Fix a bug in the EFI implementation of scanf(): %n did not work correctly. 113 | 114 | ----------------------------------------------------------------------------- 115 | 116 | Changes for 1.55: 117 | 118 | - Extend paged output in menus to cover all output in all circumstances. 119 | - Make the maximum number of devices shown in menus compile-time configurable, 120 | with the default remaining at 99. 121 | - Add the ability to turn off MPT register access at compile time, since this 122 | causes crashes on some Linux standalone platforms. 123 | - Accommodate more differences between MPI 1.5 and MPI 2.0 (in SCSI I/O replies 124 | and event handling). Also, for MPI 2.0, use the BTDH IOCTL to get the driver 125 | mapping between bus/target and device handle. 126 | - When the -g flag is used, ask if the fwdiagtool header should be added when 127 | doing diagnostic buffer reads. 128 | - Have options 15, 17, and 20 automatically bring the port online under DOS and 129 | EFI. 130 | - Expand the PCI information printed to include the segment number. 131 | - Add verification after firmware downloads (read the image back, and compare 132 | with what was written). 133 | - When creating RAID volumes, correctly enforce rules about mixing SAS and 134 | SATA drives, and SSD and non-SSD drives. Also, use the metadata size that 135 | is specified in IOC Page 6. 136 | - Fix code that implements setting the volume name (string length check was 137 | wrong, and volume addressing was wrong). 138 | - When deleting a the last volume, delete any hot spares that remain; otherwise 139 | those physical disks are left stranded. 140 | - For Solaris, use an IOCTL to get the driver name and version. Use that same 141 | IOCTL to get PCI information; only if that fails should the "reg" property be 142 | used to get PCI information. 143 | - When dumping config pages, dump SAS Expander Page 1 correctly (there is one 144 | page per expander phy), and fix its name (it was called "SASDevicePage1"!). 145 | - Implement the new changes for MPI 2.0 NVDATA concatenation. Add IOC Page 8, 146 | BIOS Page 4, and Driver Mapping Page 0. 147 | - Add MPI 2.0 support to the DOS/EFI driver. 148 | - Add "Read Buffer (for firmware upload)" to allow reading back device or 149 | expander firmware and saving into a file. 150 | 151 | ----------------------------------------------------------------------------- 152 | 153 | Changes for 1.54: 154 | 155 | - Fix concatenation bug that caused invalid SAS firmware files to be generated 156 | - Catch error if no file name is entered for option 15, suboption 8 157 | - Add ability to issue product-specific SAS IO Unit Control and Diag Data 158 | Upload requests 159 | - When modifying SAS IO Unit settings, if "all phys" is selected, the default 160 | should be to preserve existing settings per phy, rather than overwrite with 161 | new settings 162 | - Handle self-configuring expanders when displaying expander route tables 163 | - When setting a volume name, use the new RAID action 164 | - Change the display of PCI location information to include the segment number 165 | - Allow SMP requests and responses to be up to 1024 bytes (per the SAS spec) 166 | - Fix problem where the maximum target allowed is less than expected, so some 167 | targets can be missed in a scan 168 | - Add preliminary parsing of MPI 2.0 NVDATA 169 | 170 | ----------------------------------------------------------------------------- 171 | 172 | Changes for 1.53: 173 | 174 | - Add initial support for MPI 2.0 175 | - Add -q switch, to query files for version information 176 | - Add -g switch, to guarantee asking of questions that otherwise would be 177 | suppressed (such as the bus number, when there's only one bus); this makes 178 | it easier to script lsiutil from Perl 179 | - Rework the way that ports are found under Solaris, to eliminate what are 180 | sometimes lengthy delays waiting for prtconf to run -- the new code uses 181 | the devinfo library to directly walk the device tree 182 | - Fix memory leaks when using the -j switch (ports not selected were not 183 | being closed), and when using options 18 or 44 184 | - Add "Set SAS phy offline/online" 185 | - Add ability to save persistent mappings to a file, then later restore them 186 | - Add "Diagnostic Page Test", which reads any SCSI diagnostic pages 187 | - Add code to enable or disable the read or write caches in SCSI devices 188 | - Fix incomplete implementation of "Force firmware to fault (with C0FFEE)" 189 | - Add verification of internal FCode checksum 190 | - Add verification of PCIR image length 191 | - Extend "Inject/Repair media error" test so that it works for SATA devices 192 | - When downloading drive firmware, set default mode to 5 for SATA devices 193 | - Fix bug in "Show physical disks" that assumed physdisk numbers were dense 194 | - Detect multi-pathed disks when creating RAID volumes, and suppress their 195 | inclusion in the device list 196 | - Add code to allow binary files to be written when dumping chip locations 197 | (the -g switch must be used for force the question) 198 | - Fix an endian bug when dumping chip locations below 0x10000000 199 | - Modified SAS phy/link reset code to ask for a device handle, so that remote 200 | phys or links (i.e., on expanders) can be reset 201 | - For DOS/EFI, avoid issuing Port Enable if possible, since that request can 202 | take a long time to complete 203 | - Change method of checking for "context reply" after SCSI request passthrough 204 | under Windows, from looking for a specific MsgContext value, to looking for 205 | the reply's MsgLength being zero 206 | - Add retries under Linux if an IOCTL fails with EAGAIN 207 | - Increase size of DOS/EFI scratch buffer to 1 MB (from 64 KB) to accommodate 208 | large drive firmware downloads 209 | - When exiting on DOS/EFI, don't reset a port that was not brought online 210 | 211 | ----------------------------------------------------------------------------- 212 | 213 | Changes for 1.52: 214 | 215 | - Make changes required to allow an EBC version for EFI 216 | - Make changes required to allow native 64-bit IA64 and AMD64 versions 217 | for Windows 218 | - Modify Linux workarounds for IOC_INIT (needed to write Manufacturing 219 | config pages) 220 | - For Solaris, modify findPorts() to first use "prtconf -D", and then as 221 | a fallback, use /etc/path_to_inst, so that working ports can be more 222 | accurately identified 223 | - Fix several big-endian bugs in the RAID-related options 224 | - Don't print a stripe size for IM volumes (it's not valid like it is for 225 | IME and IS volumes) 226 | - Add support for a few new FC Management toolbox functions 227 | - Rewrite getOsDeviceName() for Solaris, so that FCA devices are handled 228 | as well as SCSA devices 229 | - Fix an off-by-one message when complaining about incorrect VPD end tags 230 | - Enhance SAS NVDATA parser to handle version 2D 231 | - Support NPIV for FC by adding a -v switch (to identify which virtual 232 | port to masquerade as) 233 | 234 | ----------------------------------------------------------------------------- 235 | 236 | Changes for 1.51: 237 | 238 | - Add date/time stamp when logging to lsiutil.log 239 | - Add "SEP (SCSI Enclosure Processor) Test" 240 | - Add "FC management tools" 241 | - Add "Force firmware to fault (with C0FFEE)" for SAS 242 | - Add "Report LUNs Test" 243 | - Fix dumping of memory regions to work with FC919/FC929 244 | - Increase chunk size for firmware download/upload, for DOS only 245 | - Allow Sun's mpt driver to work (for Solaris) 246 | - Fix endian bugs in firmware download when checking for 1MB/2MB issues 247 | - Dump enclosure pages when displaying attached devices for SAS 248 | - Add checks for maximum physical disks in a volume 249 | - When creating a volume, allow user to specify "no initial sync" 250 | - Display FC WWNs and SAS WWID as part of -i (aka option 68) 251 | - Add FC949E A2, 53C1030T A2, SAS1064E B3, SAS1068E B3, and 1078 C2 chips 252 | 253 | ----------------------------------------------------------------------------- 254 | 255 | Changes for 1.50: 256 | 257 | - Rearrange some source files to allow easier building on Windows 258 | and Solaris 259 | - Add ability to set individual bits, bytes, words, when modifying config 260 | pages (e.g., when prompted for a value, type "bit3=1", or "bits7:4=2", 261 | or "byte2=17") 262 | - Add "Show expander routing tables" 263 | - Add "Disable/Enable drive firmware update mode" to RAID actions 264 | - Add "Display Log entries" and "Clear (erase) Log entries" 265 | - Add "Upload FLASH section" 266 | - Add "Display version information" 267 | - Add "Display/Program chip VPD information" 268 | - Add back deleting of persistent entries for SAS, and add "Change 269 | Bus/Target of a existing mapping" 270 | - Add code to firmware download that handles the SAS phase 8 to phase 8 271 | bridge firmware image (version 1.18.99) 272 | - When erasing the BIOS, fill with FF rather than 00 to match the FLASH 273 | erase pattern 274 | - Add ability to control booting under EFI for "Change FC Port settings" 275 | - Modify "Change WWID" code to allow for variable-sized config page 276 | - Under DOS or EFI, after any RAID action, sleep for 5 seconds to allow 277 | drive metadata to be updated (if necessary) 278 | - Use the Memory Move toolbox tool to allow "Dump chip memory regions" to 279 | be able to dump tightly-couple memory for SAS and FC 280 | - Beef up the display of SAS control settings in "Dump all port state" 281 | - Display IOCLogInfo value for any RAID action request that fails 282 | - Enhance concatenation to handle NVDATA versions 25, 28, 29, and 2B 283 | - Properly return Check Condition Sense Data under DOS and EFI 284 | - Switch DOS code to use memory space instead of I/O space, whenever 285 | possible 286 | 287 | ----------------------------------------------------------------------------- 288 | 289 | Changes for 1.49: 290 | 291 | - Fix build issues with latest SLES10/RHEL5 drivers 292 | - Add -j to allow selecting just FC, SCSI or SAS ports 293 | - Add doWaitForResync (RAID action) 294 | - Add doRemoveSasDevice 295 | - Fix -b and -r to obey -p, -0, and -1 296 | - Fix port and driver naming under Windows StorPort drivers 297 | - Add 1 MB to 2 MB migration code for SAS (phase 9), DOS and EFI only 298 | - Fix doCreateVolume to obey volume member limits 299 | - Remove all tabs from output, replace with spaces 300 | - Add parsing of NVDATA version 28 301 | 302 | ----------------------------------------------------------------------------- 303 | 304 | Changes for 1.48: 305 | 306 | - Add -w, -ww, and -www flags to capture debug output 307 | - Add -x flag to concatenate SAS firmware and NVDATA files 308 | - Switch from using PortType as a selector, to ProductIdType 309 | - For DOS and EFI, make sure port is ready for each new option 310 | - For ports stuck in reset, don't prompt for a firmware file unless and 311 | until the port is selected 312 | - For EFI, do a firmware upload to handle FWDLB cases (no FLASH) 313 | - Add paged menu mode 314 | - Move "Beacon on/off" to be FC-specific 315 | - Add "Erase non-volatile adapter storage" 316 | - Add "Diagnostic Buffer actions" 317 | - Add "Program manufacturing information" for FC and SAS 318 | - Add "Set personal WWNN/WWPN" for FC 319 | - Add "Send SCSI CDB" 320 | - Remove most persistence actions for SAS, as they no longer are supported 321 | by firmware 322 | - Add "Inject/Repair media error" 323 | - Add "Set/Clear write protect" 324 | - When downloading SAS firmware, make sure the attached NVDATA is correct 325 | for the port's board type 326 | - Fix SAS firmware validity checking to correctly detect wrong chip type 327 | and wrong chip revision 328 | - Allow setting/clearing Native Command Queue Disable and SATA Write Cache 329 | Disable for SAS 330 | - Allow "Read/Write/Verify Logical Blocks" to touch individual volume 331 | members, just like "Inject/Repair media error" 332 | - Fix incorrect ordering of LBA High/Middle/Low parts in "Send SATA 333 | request" 334 | - Add dumping of VPD data (Manufacturing Page 1), if non-zero, to board 335 | info display 336 | - Fix incorrect defaulting of FC's HostSCSIID (15 is no longer correct) 337 | - Fix EFI code to truncate files properly 338 | - Fix EFI code to use I/O space properly, if required (1030/1030T) 339 | - Fix DOS code to not enable chip interrupts (caused a hang while exiting 340 | on some platforms) 341 | 342 | ----------------------------------------------------------------------------- 343 | 344 | Changes for 1.47: 345 | 346 | - Add support for EFI 347 | - Add a workaround for older Linux mptbase drivers (fix IOC_INIT failing) 348 | - Add doWriteLogicalBlocks and doVerifyLogicalBlocks 349 | - Add generic SATA passthrough 350 | - Allow -b (showBoardInfo) in combination with any other arguments 351 | - Increase range of Initiator Device Timeout value, by using the 352 | supported scale factor (x16) if necessary 353 | - Allow setting the Device Missing Report Delay and Device Missing 354 | I/O Delay values 355 | - Fix a bug in configuring wide ports 356 | - Add support for RAID Volumes of size > 2 TB 357 | - Add missing config pages to doPortStateDump (-d) 358 | 359 | ----------------------------------------------------------------------------- 360 | 361 | Changes for 1.46: 362 | 363 | - Add -0 and -1 options, to skip IOC numbers 0 and 1, for certain 364 | operations (so, lsiutil -1 99 would only reset each chip once) 365 | - Enhance display to show IOC number (same as PCI function number) 366 | - Check to see if the firmware is in Operational state before trying the 367 | first MPT command, to avoid causing a chip reset if the firmware is in 368 | Fault state (if so, option 99 will perform a chip reset, if desired) 369 | - Fix code that obtains MPT register addresses for Linux (was broken for 370 | some systems with 2.6 kernels) 371 | - Fix code that displays operating system device names for Linux (was 372 | displaying incorrect names for some SAS and FC devices whose SCSI 373 | bus/target numbers were not equal to their MPT bus/target numbers) 374 | - Move code that enables MPT register access inside the loops for options 375 | 51 and 52, so that access continues to work even if the chip is reset 376 | - Add display of IOCFactsReply and PortFactsReply to port state that is 377 | dumped by -d, and only display FC Port Page 3 pages that are valid 378 | 379 | ----------------------------------------------------------------------------- 380 | 381 | Changes for 1.45: 382 | 383 | - Fixed get2bytes/get3bytes/get4bytes macros to properly truncate 384 | - Fixed formats for 64-bit integers when printed (Windows is different) 385 | - Added doDriveFirmwareDownload 386 | - Added doDisplaySfpPages 387 | - Added doDefaultPhyRegsSettings 388 | - Extended event displaying to Linux and Solaris 389 | - Added some control over port configuration in doSasIoUnitSettings 390 | - Reworked getOsDeviceName slightly for Linux and Solaris 391 | - Fixed bug in doPortStateSummary which reversed Yes and No for 392 | SSP Initiator Enabled and SSP Target Enabled displays 393 | - Added support for FC949E A1 394 | - Fixed Linux version of doMptCommand to correctly gather Sense Data 395 | 396 | ----------------------------------------------------------------------------- 397 | 398 | Changes for 1.44: 399 | 400 | - Upgrade to 1.05.13 MPI headers 401 | - Add doReadLogicalBlocks and doDisplayOsDeviceNames 402 | - Add EEDP support 403 | - Add an optional duration to the monitor frequency (-m f,d) 404 | - Add "reset port" option to all submenus too 405 | - Don't send quiesce/unquiesce RAID actions to SAS IR (not supported) 406 | - Don't coerce RAID volume size if it's small (less than 1 GB) 407 | - Add SAS1068E B1 as a known device 408 | 409 | ----------------------------------------------------------------------------- 410 | 411 | Changes for 1.43: 412 | 413 | - Add Clear ACA (option 24) 414 | - Fix a Linux buffer overrun that caused only the first port to be 415 | discovered for some architectures 416 | - Fix ManufacturingPage2 checksum offset for FC949E 417 | - Guard against divide-by-zero when displaying volume resync percent 418 | - Prevent a target from being chosen twice when creating a volume 419 | - Add the flag that deletes PhysDisks when deleting a Volume 420 | - Fix a DOS bug (internal buffer corruption) by rearranging the order 421 | of operations when starting a new command -- bring the chip online 422 | first, before loading the scratch buffers 423 | - Correctly set RequestDataLength to NOT include the CRC bytes, when 424 | sending hand-built SMP Passthrough commands 425 | - Add a hardware workaround for the FC949E to the Firmware Download Boot 426 | code for DOS 427 | - Fix Adapter Reset for SAS1078 (DOS only) 428 | 429 | ----------------------------------------------------------------------------- 430 | 431 | Changes for 1.42: 432 | 433 | - Add Log Sense Test 434 | - Add SATA SMART Read Test 435 | - Add Create Hot Spare 436 | - Add Send SMP Request 437 | - Add support for the 1078 438 | - Change number of LUNs probed to 64 for FC and SAS (leave SCSI alone) 439 | - In doFcPortSettings, preserve original HardALPA setting if user quits 440 | - Fix endian issue when creating volumes (default settings were incorrect 441 | for SPARC and PowerPC) 442 | - Fix typo in doPhysDiskSettings that used the wrong Action value 443 | - Ignore IOC Page 3 in doShowNonDefaultSettings 444 | - Ignore LOG pages in doRestoreDefaultSettings 445 | - Fix DOS MPT driver to not poll the Doorbell while DMA is active 446 | 447 | ----------------------------------------------------------------------------- 448 | 449 | Changes for 1.41: 450 | 451 | - Fix build errors on some Linux systems 452 | - Filter out bad "what" strings (any of the first 4 characters are bogus) 453 | - Fix missing 50/51/52/53 from main menu on Linux systems 454 | - Add checking for 1064 A3 SAS firmware images 455 | - Use current config page data if non-volatile data is invalid 456 | - Add "Read Default Write NVRAM" to "Test configuration page actions" 457 | - Resolve SAS firmware hang by not reading LOG page types 458 | - Remove IO Unit Page 3 from "Restore default settings" 459 | 460 | ----------------------------------------------------------------------------- 461 | 462 | Changes for 1.40: 463 | 464 | - Added MPT and chip register access for Linux 465 | - Added doShowNonDefaultSettings and doRestoreDefaultSettings 466 | - Fixed commands to consistently check for errors 467 | - Added check for overflow of volume size when creating a volume 468 | - Fixed "free" calls in doDisplayCurrentEvents 469 | - Added retries around Windows IOCTL calls, to handle BUSY status 470 | - Added warning message if any Linux IOCTL call is rejected 471 | - Added speed/width negotiation to DOS driver for SCSI 472 | - Added a watchdog timer routine to DOS driver to catch faults 473 | - Fixed firmware download boot for 929X in DOS driver 474 | 475 | ----------------------------------------------------------------------------- 476 | 477 | Changes for 1.39: 478 | 479 | - Add DOS support 480 | - Add 949E support 481 | - Add MPT register access and chip register access 482 | - Move diag_targets[99] from stack storage to global storage 483 | - Add Read Block Limits (like Read Capacity but for tapes) 484 | - Initialize memory after allocation, always 485 | - When menu options are picked from -a, don't print the menu itself 486 | - When showing current firmware version, print both hex and decimal 487 | - Fix bug in displaying phy error counters that nearly always hid errors 488 | - Allow 2-member IS volumes (previously, 2-member volumes were always IM) 489 | - Zero errno (the last error that occurred) prior to each syscall 490 | - Fixed bug that made "lsiutil -e" (or "lsiutil -u") just exit 491 | 492 | ----------------------------------------------------------------------------- 493 | 494 | Changes for 1.38: 495 | 496 | - Update to latest header files, 1.05.10 497 | - Display chip rev as well as chip name 498 | - Add Display Phy Counters and Clear Phy Counters 499 | - Make display of firmware version be accurate, always 500 | - Add Trigger Analyzer with Echo 501 | 502 | ----------------------------------------------------------------------------- 503 | 504 | Changes for 1.37: 505 | 506 | - Fixed all mallocs that did not have frees 507 | - Added Read Capacity and Mode Page tests 508 | - Added -n (companion to -y) to answer questions automatically 509 | - In Identify, print current running firmware version as well as FLASH 510 | versions 511 | - If mptscsih is not loaded, quit (from Scan for Devices) early 512 | - Increase metadata size for SAS IR volumes 513 | 514 | ----------------------------------------------------------------------------- 515 | 516 | Changes for 1.36: 517 | 518 | - Simplify menus using "expert mode", which is enabled with -e on the 519 | command line, or by typing "e" at any menu prompt 520 | - Add display of transfer statistics for FC (-m, for "monitor") 521 | - Allow -h to print help even if no ports found 522 | - Fix firmware download and config page reads for old versions of MPT (1.00) 523 | - Allow easier erasing of BIOS/FCode images 524 | - Add an explicit error message for Linux if a SCSI I/O fails due to the 525 | mptscsih driver not being loaded 526 | 527 | ----------------------------------------------------------------------------- 528 | 529 | Changes for 1.35: 530 | 531 | - Check for new Windows split-driver names (lsi_fc, lsi_scsi, lsi_sas) 532 | - Display all "what" strings that are found 533 | - Add SATA Clear Affiliation test 534 | - Add ability to monitor current events (Linux only so far) 535 | 536 | ----------------------------------------------------------------------------- 537 | 538 | Changes for 1.34: 539 | 540 | - Add -b option, which gets board info (from manufacturing config pages) 541 | - Add SATA Identify Drive test 542 | - Fix bug in -p where ranges didn't quite work right 543 | - Add routine to get the length of a variable config page, and use it 544 | - Add warning for trying to use an old FC929X firmware image on an FC929XL 545 | - When setting FC devices persistent, set SCAN_ID and SCAN_LUNS flags too 546 | - Add display of what phys are connected to what, in Display Attached Devices 547 | - Remove all knowledge of EEDP for now 548 | 549 | ----------------------------------------------------------------------------- 550 | 551 | Changes for 1.33: 552 | 553 | - On Linux, try "modprobe mptctl" and "mknod /dev/mptctl c 10 220" if 554 | IOCTLs don't work 555 | - Fix bug when manually setting SAS persistence 556 | - Add additional checking to distinguish 929X from 929XL 557 | 558 | ----------------------------------------------------------------------------- 559 | 560 | Changes for 1.32: 561 | 562 | - Added coercion of disk size when making an IR volume 563 | 564 | ----------------------------------------------------------------------------- 565 | 566 | Changes for 1.31: 567 | 568 | - Added -a to allow arguments to be entered on the command line 569 | - Added Beacon on/off 570 | - Detected Sun FCode for 1030 (and hopefully for 1064 too) 571 | - Fixed bug when manually entering more than one SAS persistent address 572 | - Fixed bug when underrun occurs but some data is transferred (NOT an error!) 573 | 574 | -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/changelog.Debian.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil/package/usr/share/doc/lsiutil-binary/changelog.Debian.gz -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/copyright: -------------------------------------------------------------------------------- 1 | This package was debianized by Krzysztof Wilczynski on 2 | Thu, 08 Mar 2012 11:45:00 +0000. 3 | 4 | It was downloaded from http://www.lsi.com/. 5 | 6 | Upstream Author: 7 | 8 | LSI Corporation 9 | 10 | Copyright: 11 | 12 | LSI Corporation 13 | 14 | License: 15 | 16 | Unspecified. Probably under a proprietary license but sources are 17 | available on request. 18 | 19 | Copyright (C) 2009-2012 LSI Corporation. 20 | All rights reserved. 21 | 22 | LSI Corporation 23 | 1621 Barber Lane 24 | Milpitas, CA 95035 25 | United States of America 26 | 27 | This license applies to the GNU C library (glibc) which is used by the 28 | dynamically linked version of LSIUtil configuration utility. No changes 29 | were made to the GNU C library. 30 | 31 | For more information on glibc or the GNU project, see: http://www.gnu.org/. 32 | 33 | On Debian systems, the complete text of the GNU General Public License can be 34 | found in /usr/share/common-licenses/GPL file, and the GNU Lesser General Public 35 | License in /usr/share/common-licenses/LGPL. 36 | -------------------------------------------------------------------------------- /lsiutil/package/usr/share/doc/lsiutil-binary/lsiutil_manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/lsiutil/package/usr/share/doc/lsiutil-binary/lsiutil_manual.pdf -------------------------------------------------------------------------------- /megacli-binary_8.02.21-1_amd64.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli-binary_8.02.21-1_amd64.deb -------------------------------------------------------------------------------- /megacli/8.02.21_MegaCLI.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/8.02.21_MegaCLI.zip -------------------------------------------------------------------------------- /megacli/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE_NAME = megacli-binary 2 | VERSION = 8.02.21 3 | ITERATION = 1 4 | ARCHITECTURE = amd64 5 | 6 | CONTROL_FILE = megacli-binary.control 7 | POSTINST_FILE = megacli-binary.postinst 8 | POSTRM_FILE = megacli-binary.postrm 9 | 10 | BUILD_HOME = $(shell echo "${PWD}/package") 11 | BUILD_PREFIX = / 12 | 13 | FPM = $(shell which fpm) 14 | 15 | package: 16 | $(FPM) -s dir -t deb -C $(BUILD_HOME) \ 17 | --prefix $(BUILD_PREFIX) \ 18 | --name $(PACKAGE_NAME) \ 19 | --version $(VERSION) \ 20 | --iteration $(ITERATION) \ 21 | --architecture $(ARCHITECTURE) \ 22 | --post-install $(POSTINST_FILE) \ 23 | --post-uninstall $(POSTRM_FILE) \ 24 | --deb-custom-control $(CONTROL_FILE) 1> /dev/null 25 | 26 | clean: 27 | rm -r -f *.deb 28 | 29 | .PHONY: package 30 | -------------------------------------------------------------------------------- /megacli/MegaCli_User_Guide.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/MegaCli_User_Guide.zip -------------------------------------------------------------------------------- /megacli/megacli-binary.control: -------------------------------------------------------------------------------- 1 | Package: megacli-binary 2 | Version: 8.02.21-1 3 | Date: Tue, 24 Apr 2012 18:00:00 +0100 4 | Architecture: amd64 5 | Maintainer: Krzysztof Wilczynski 6 | Uploaders: Krzysztof Wilczynski 7 | Standards-Version: 3.9.1 8 | Section: admin 9 | Priority: optional 10 | Essential: no 11 | Urgency: low 12 | Depends: libc6 (>= 2.4), libstdc++6 (>= 4.4.0) 13 | Installed-Size: 7567400 14 | Provides: megacli-binary 15 | Homepage: http://www.lsi.com/ 16 | Description: LSI Corporation MegaCLI SAS RAID Management Tool. 17 | The MegaRAID Command Tool (CT) is a CLI application for SAS. You can use 18 | this utility to configure, monitor, and maintain MegaRAID SAS RAID storage 19 | adapters and the devices connected to them. 20 | . 21 | The MegaRAID Command Tool supports only the MegaRAID controller. It does 22 | supports SAS and SATA II but does not support other types of the MegaRAID 23 | controllers, such as U320, SATA I, or IDE. 24 | -------------------------------------------------------------------------------- /megacli/megacli-binary.postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | case "$1" in 6 | configure) 7 | ln -s -f /opt/LSI/MegaCli/lib/libsysfs.so.2.0.2 \ 8 | /opt/LSI/MegaCli/lib/libsysfs.so.2.0 1> /dev/null 2>&1 9 | 10 | ln -s -f /opt/LSI/MegaCli/lib/libsysfs.so.2.0.2 \ 11 | /opt/LSI/MegaCli/lib/libsysfs.so.2 1> /dev/null 2>&1 12 | 13 | ln -s -f /opt/LSI/MegaCli/MegaCli /usr/sbin/megacli 1> /dev/null 2>&1 14 | ln -s -f /opt/LSI/MegaCli/MegaCli /usr/sbin/MegaCli 1> /dev/null 2>&1 15 | ln -s -f /opt/LSI/MegaCli/MegaCli /usr/sbin/mega_cli 1> /dev/null 2>&1 16 | ;; 17 | 18 | abort-upgrade|abort-remove|abort-deconfigure) 19 | ;; 20 | 21 | *) 22 | echo "The postinst script called with unknown argument \`$1'" >&2 23 | exit 1 24 | ;; 25 | esac 26 | 27 | #DEBHELPER# 28 | -------------------------------------------------------------------------------- /megacli/megacli-binary.postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | case "$1" in 6 | purge) 7 | rm -r -f /opt/LSI/MegaCli/lib/libsysfs.so.2.0 \ 8 | /opt/LSI/MegaCli/lib/libsysfs.so.2 \ 9 | /usr/sbin/megacli \ 10 | /usr/sbin/MegaCli \ 11 | /usr/sbin/mega_cli \ 12 | /usr/share/doc/megacli-binary 1> /dev/null 2>&1 13 | ;; 14 | 15 | remove|upgrade|failed-upgrade|abort-install|abort-upgrade) 16 | ;; 17 | 18 | *) 19 | echo "The postrm script called with unknown argument \`$1'" >&2 20 | exit 1 21 | ;; 22 | esac 23 | 24 | #DEBHELPER# 25 | -------------------------------------------------------------------------------- /megacli/package/opt/LSI/MegaCli/MegaCli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/opt/LSI/MegaCli/MegaCli -------------------------------------------------------------------------------- /megacli/package/opt/LSI/MegaCli/lib/libsysfs.so.2.0.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/opt/LSI/MegaCli/lib/libsysfs.so.2.0.2 -------------------------------------------------------------------------------- /megacli/package/opt/LSI/MegaCli/megacli: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/LSI/MegaCli/lib 6 | 7 | exec /opt/LSI/MegaCli/MegaCli "$@" 8 | -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/usr/share/doc/megacli-binary/README -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/README.source: -------------------------------------------------------------------------------- 1 | lsiutil-binary 2 | -------------- 3 | 4 | This packages contains the MegaCLI SAS RAID Management Tool: 5 | 6 | - MegaCLI SAS RAID Management Tool binary: 7 | 8 | File: 8.02.21_MegaCLI.zip 9 | MD5: 62284ff96cb7773f0e341ee65bd32fed 10 | SHA1: 13f76db5b5f41b163d8df9c7eec0ef086728ae1f 11 | SHA256: 2049e1431211a96100d4b2e8f0f44791ebc4697ac59f818ba1d4b1c81c7246e6 12 | URL: http://www.lsi.com/ 13 | 14 | - MegaCLI SAS RAID Management Tool manual: 15 | 16 | File: MegaCli_User_Guide.zip 17 | MD5: 2ac50ef9ea1b040fd3db6b9c87936430 18 | SHA1: ed15f9f5ade1ee3ab5be066ec36f9c5b1c65a52b 19 | SHA256: 93d14f9f6786fccf9bf32711f4b4dcc174013fdf82514c16b82ae6d84565782b 20 | URL: http://www.lsi.com/ 21 | -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/usr/share/doc/megacli-binary/changelog -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/changelog.Debian.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/usr/share/doc/megacli-binary/changelog.Debian.gz -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/copyright: -------------------------------------------------------------------------------- 1 | This package was debianized by Krzysztof Wilczynski on 2 | Thu, 20 Mar 2012 11:45:00 +0000. 3 | 4 | It was downloaded from http://www.lsi.com/. 5 | 6 | Upstream Author: 7 | 8 | LSI Corporation 9 | 10 | Copyright: 11 | 12 | LSI Corporation 13 | 14 | License: 15 | 16 | Unspecified. Probably under a proprietary license. 17 | 18 | Copyright (C) 2009-2012 LSI Corporation. 19 | All rights reserved. 20 | 21 | LSI Corporation 22 | 1621 Barber Lane 23 | Milpitas, CA 95035 24 | United States of America 25 | 26 | This license applies to the GNU C library (glibc) which is used by the 27 | dynamically linked version of MegaCLI SAS RAID Management Tool. No changes 28 | were made to the GNU C library. 29 | 30 | For more information on glibc or the GNU project, see: http://www.gnu.org/. 31 | 32 | Additionally, the MegaCLI SAS RAID Management Tool is dynamically linked 33 | against a library (libsysfs) from the Sysfs Utilities Package licensed under 34 | the GNU Lesser General Public License (LGPL) either version 2.1 of the License, 35 | or any later version for which the copyright holder is the IBM Corporation 36 | together with the following respective authors: 37 | 38 | Daniel Stekloff 39 | Ananth Mavinakayanahalli 40 | Nitin Vashisth 41 | Mohan Kumar 42 | 43 | Please note that a relevant pre-built version of libsysfs is included in this 44 | package in order to ensure best possible compatibility regardless of version 45 | already available on the underlying operating system. 46 | 47 | For more information on libsysfs or the Sysfs Utilities Package project, 48 | see: http://linux-diag.sourceforge.net/. 49 | 50 | On Debian systems, the complete text of the GNU General Public License can be 51 | found in /usr/share/common-licenses/GPL file, and the GNU Lesser General Public 52 | License in /usr/share/common-licenses/LGPL. 53 | -------------------------------------------------------------------------------- /megacli/package/usr/share/doc/megacli-binary/megacli_manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwilczynski/lsi/4b5548ad9508cd7365ef478a95c5a48a55b54058/megacli/package/usr/share/doc/megacli-binary/megacli_manual.pdf --------------------------------------------------------------------------------