**************************************** README **************************************** Chelsio T5/T4 Unified Boot for Linux & Windows Version : 1.0.0.79 Date : 04/13/2015 Overview ================================================================================ Unified Boot for Linux and Windows is a software package for Chelsio's T5 and T4 series of adapters and consists of the following components: i. Unified Boot Option ROM v1.0.0.79 The option ROM image adds PXE, FCoE and iSCSI SAN boot functionalities. ii. Driver Update Disk (DUD) for Linux v2.11.0.0 The DUDs provided can be used for installing operating systems over an Ethernet network/SAN using Chelsio's T5 and T4 based Converged Network Adapters (CNAs). iii.WDS driver for Windows The Network driver v5.3.22.0 can be used during the installation process from WDS server. **This software package is tested with firmware 1.13.32.0 provided in the package** ================================================================================ CONTENTS ================================================================================ - 1. Requirements - 2. Supported Operating System - 3. Supported Hardware - 4. How To Use - 5. Support Documentation - 6. Customer Support 1. Requirements ================================================================================ 1.1. Unified Boot Option ROM ================================ - Chelsio T5 40/10/1Gb or T4 10/1Gb adapter and system with supported platforms mentioned in section 2. - DOS bootable USB flash drive or Floppy Disk. 1.2. Driver Update Disk (DUD) ==================================== - Chelsio T5 40/10/1Gb or Chelsio T4 10/1Gb adapter with supported platforms mentioned in section 2. - USB Stick 1.3. PXE-WDS driver for Windows ================================== - Chelsio T5 40/10/1Gb or Chelsio T4 10/1Gb adapter and system with supported platforms mentioned in section 2. 2. Supported Operating System ================================================================================ 2.1. Unified Boot Option ROM ================================ - Disk Operating System 2.2. Driver Update Disk (DUD) ============================= The Chelsio Driver Update Disk driver has been developed to run on 64-bit Linux platforms.Following is the list of Drivers/Software and supported Linux distributions. |###################################|###################################| | Linux Distribution | Driver/Software | |###################################|###################################| |RHEL 7.1,3.10.0-229.el7 |PXE,FCoE,iSCSI | |-----------------------------------|-----------------------------------| |RHEL 6.6, 2.6.32-504.el6 |PXE,FCoE,iSCSI | |-----------------------------------|-----------------------------------| |SLES12, 3.12.28-4-default |PXE,iSCSI | |-----------------------------------|-----------------------------------| |SLES11SP3, 3.0.76-0.11 |PXE,FCoE,iSCSI | |-----------------------------------------------------------------------| NOTE: No separate DUD required for SLES 12 OS installation, as inbox drivers can be used. NOTE: Other kernel versions have not been tested and are not guaranteed to work. 2.3. PXE-WDS Driver ================================= |###################################|###################################| | Windows version | Driver/Software | |###################################|###################################| |Windows Server 2012 R2 |PXE,iSCSI | |-----------------------------------------------------------------------| NOTE:Boot image from above mentioned operating system is supported. You can find the image (boot.wim) in \Sources folder in the operating system CD/DVD. NOTE:Other versions have not been tested and are not guaranteed to work. 3. Supported Hardware ================================================================================ 3.1. Supported Cards --------------------- Following is the list of Drivers/Software and supported Chelsio adapters. |########################|######################################################| | Chelsio T5/T4 Adapter | Driver/Software | |########################|######################################################| |T520-BT |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T502-BT |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T580-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T520-LL-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T520-SO-CR |Unified Boot Option ROM(Only PXE),DUD(Only PXE), | | |PXE-WDS | |------------------------|------------------------------------------------------| |T520-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T522-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T540-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T580-LP-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T580-SO-CR |Unified Boot Option ROM(Only PXE),DUD(Only PXE), | | |PXE-WDS | |------------------------|------------------------------------------------------| |T420-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T440-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T422-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T420-BCH |Unified Boot Option ROM(Only PXE),DUD(Only PXE), | | |PXE-WDS | |------------------------|------------------------------------------------------| |T420-SO-CR |Unified Boot Option ROM(Only PXE),DUD(Only PXE), | | |PXE-WDS | |------------------------|------------------------------------------------------| |T440-LP-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T420-LL-CR |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T420-BT |Unified Boot Option ROM,DUD,PXE-WDS | |------------------------|------------------------------------------------------| |T404-BT |Unified Boot Option ROM,DUD,PXE-WDS | |-------------------------------------------------------------------------------| 3.2. Supported hardware platforms ----------------------------------------- The following hardware platforms are supported by Chelsio Unified Boot Option ROM software: - DELL PowerEdge T710 - DELL PowerEdge 2950 - DELL PowerEdge T110 - Dell T5600 - IBM X3650 M2 - IBM X3650 M4* - HP ProLiant DL385G2 - Supermicro X7DWE - Supermicro X8DTE-F - Supermicro X8STE - Supermicro X8DT6 - Supermicro X9SRL-F - Supermicro X9SRE-3F - ASUS P5KPL - ASUS P8Z68 * If system BIOS version is lower than 1.5 and both Legacy and uEFI are enabled, please upgrade to 1.5 or higher. Otherwise the system will hang during POST. 3.3. Supported Switches -------------------------- The following switches are supported by Chelsio Unified Boot Option ROM software: - Cisco Nexus 5010 with 5.1(3)N1(1a) firmware. - Arista DCS-7124S-F - Mellanox SX_PPC_M460EX NOTE:Other platforms/switches have not been tested and are not guaranteed to work. 4. How to Use ================================================================================ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.1. Unified Boot Option ROM ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.1.1 Flashing firmware & option ROM using cfu utility. ========================================================= Chelsio legacy flash utility (cfut4.exe) is used to program the Option ROM image onto the Chelsio CNAs. This example assumes you are using an USB flash drive as a storage media for the necessary files. Follow the steps below: a. Create a DOS bootable USB flash drive. b. Create CHELSIO folder on USB flash drive. c. If you haven't done already, download Chelsio-Uboot-x.x.x.xx.zip from Chelsio Download Center, service.chelsio.com d. Unzip the downloaded package and change your working directory to "OptionROM" directory. e. Copy all the files and place them in the CHELSIO folder created on the USB flash drive. f. Plug-in the USB flash drive in the system on which the Chelsio CNA is installed. g. Reboot the system and enter the system BIOS setup. h. Make the USB flash drive as the primary boot device. Save the changes and exit. i. Once the system boots from the USB flash drive, navigate to the CHELSIO directory: C:\>cd CHELSIO j. Run the following command to list all Chelsio CNAs present in the system. The list displays a unique index for each CNA found. C:\CHELSIO>cfut4 -l k. Delete any previous version of Option ROM flashed on the CNA: C:\CHELSIO>cfut4 -d -xb Here, idx is the CNA index found in step (j) l. Delete any previous firmware using the following command: C:\CHELSIO>cfut4 -d -xh -xf m. Delete any previous Option ROM settings: C:\CHELSIO>cfut4 -d -xc n. Run the following command to flash the appropriate firmware (t5fw-x.xx.xx.x.bin for T5 adapters;t4fw-x.xx.xx.x.bin for T4 adapters). C:\CHELSIO>cfut4 -d -uf .bin o. Flash the Option ROM onto the CNA, using the following command: C:\CHELSIO>cfut4 -d -ub cubt4.bin p. Flash the default boot configuration file. C:\CHELSIO>cfut4 -d -uc bootcfg q. Reboot the system for changes to take effect. For more information, please refer the User's Guide. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.2. Driver Update Disk (DUD) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.2.1. Creating Driver Disk for RedHat Enterprise Linux ------------------------------------------------------- a. If you haven't done already, download Chelsio-Uboot-x.x.x.xx.zip from Chelsio Download Center, service.chelsio.com b. Unzip the package: [root@host~]# unzip Chelsio-Uboot-x.x.x.xx.zip c. Change your working directory to the "LinuxDUD" directory: [root@host~]# cd Chelsio-Uboot-x.x.x.xx/LinuxDUD d. Insert a blank, formatted USB flash drive. e. Depending on the distribution to be installed, copy the corresponding image file to the USB drive.For example, execute the following command for RHEL 6.6 [root@host~]# cp Chelsio-DriverUpdateDisk-RHEL6.6-x86_64-x.xx.x.x.img NOTE: For RHEL 7.1, use Chelsio-DriverUpdateDisk-RHEL7.1-x86_64-x.xx.x.x.iso 4.2.2. Creating Driver Disk for Suse Enterprise Linux ----------------------------------------------------- a. If you haven't done already, download Chelsio-Uboot-x.x.x.xx.zip from Chelsio Download Center, service.chelsio.com b Unzip the package c. Insert a blank USB drive. d. Format the USB drive [root@host~]# mkfs.vfat /dev/sda1 e. Depending on the distribution to be installed, copy the corresponding image file to the USB drive.For example, execute the following command for SLES11sp3: [root@host~]# dd if=/root/Chelsio-Uboot-x.x.x.xx/LinuxDUD/Chelsio-DriverUpdateDisk-SLES11sp3-x86_64-x.x.x.x.img of=/dev/sda1 IMPORTANT: Please make sure the switch is upgraded to the latest available firmware, before proceeding with the operating system installation. For more information, please refer User's Guide. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.3. PXE-WDS Driver for Windows ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ a. Go to Chelsio-Uboot-x.x.x.xx/WindowsDrivers/NetworkDriver/amd64 and add chvbdx64.inf and chnetx64.inf files to boot image (boot.wim) b. PXE-boot to boot image having network driver on WDS server using Chelsio adapters. IMPORTANT: Please make sure the switch is upgraded to the latest available firmware. NOTE: While Installing Windows operating system, please ensure that the USB drive having the driver is plugged into the system, only when asked to load the driver. After loading the driver, remove the USB drive from the system and then click 'Next' button to proceed with installation. For a detailed explanation on above points, please refer the User's Guide. 5. Support Documentation ================================================================================ The documentation for this release can be found in the Chelsio-Uboot-x.x.x.xx/docs folder. It contains: - README - Release Notes - User's Guide 6. Customer Support ================================================================================ Please contact Chelsio support at support@chelsio.com for any issues regarding the product. ******************************************************************************** Copyright (C) 2015 Chelsio Communications. All Rights Reserved. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system,or transmitted in any form or by any means without the express written consent of Chelsio Communications.