Patch-ID# 116423-03 Keywords: jnic1560 pci single dual 2gbit fc network adapter firmware fcode Synopsis: Hardware/FCode: JNI PCI Single + Dual 2Gbit FC Network Host Adapter Date: Sep/07/2004 Install Requirements: See Special Install Instructions Solaris Release: 8 9 SunOS Release: 5.8 5.9 Unbundled Product: Hardware/Fcode/JNIC1560 Unbundled Release: 1.5.1 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4988988 5026034 5048398 5051259 Changes incorporated in this version: 5026034 5048398 5051259 4988988 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: NOTE: Solaris 8 111413-11 or higher (luxadm patch) 114877-03 or higher (jfca driver patch) Solaris 9 113043-05 or higher (luxadm patch) 114878-03 or higher (jfca driver patch) Obsoleted by: Files included with this patch: flash-upgrade patchinfo pfclv.mprom.out Problem Description: 4988988 Fabric Boot of 6920 LUN from JNI HBA through Brocade switch failed 5026034 Unable to boot from 6320/JNI HBA (Crystal 2J) 5048398 Link not operational, RESET the chip during boot with JNI HBA 5051259 Fabric boot failure with JNI HBA using SE 6920 ************************************************************************** ************************************************************************** **WARNING:****WARNING:****WARNING:****WARNING:****WARNING:****WARNING:** 1. The system MUST BE IN SINGLE-USER Mode and IDLE during the firmware download process! No other programs should be running while this utility is being used. Failure to do so may cause the devices being upgraded to fail or the system to crash. 2. The new FCode will not take effect until the system is rebooted or power-cycled. The current FCode exists in system memory. The new upgraded FCode will not be visible until after the system is rebooted or power-cycled. 3. This interactive patch will recognize JNI1560 based Fibre Channel PCI HBAs. The FCode in this patch will only be downloaded to such PCI HBAs . 4. Loss of power during FCode download can result in premature termination of FCode update. An incomplete FCode might not be able to interface with OBP during boot. In this event, it will be necessary to replace the HBA. 5. Due to certain reported cses of the jfca drivers not properly probing the JNI adapters when the system is booted without the -r option (ref. Bug #5014199), be sure to do at least one of the following before doing the flash-upgrade: (i) boot system with -r option every time new cards are installed (ii) run the command "luxadm fcode_download -p" to probe all installed FC adapters. ************************************************************************** ************************************************************************** Patch Installation Instructions: -------------------------------- 1. General guidelines for upgrading: Run "luxadm fcode_download -p" to verify the current FCode revision and confirm device path to all JNI HBAs. If the current FCode revision of a JNI HBA already at 1.2, then there is no need to update it. Copy all the patches to the system that has the HBAs to be upgraded. Prepare the system by installing the required patches (See the listing in section "Patches required with this patch:" for detail). Refer to the individual patch README for specific installation instruction. STOP ALL APPLICATIONS. The system must be idle during the firmware upgrade process. Type "reboot -- -s" to reboot in SINGLE-USER mode UPGRADE the FCode as appropriate on the JNI HBAs. Follow the given instructions in the procedure section below. Reboot the system and verify the newly downloaded FCode. 2. Procedure: The procedure to be used for upgrading the FCode firmware is explained below. Typical upgrade time is about 30 seconds per host adapter card. a) Type "luxadm fcode_download -p" to verify the current FCode revision and confirm the device path to the JNI1560 devices. b) Copy the patch into any directory, say . (Note, if the patch ends in a ".zip" suffix, you will need to first unzip` it.) So, you would type: % su root # cd # unzip c) Type "reboot -- -s" to reboot in single-user mode. d) In the patch directory (116423-03), as root, type the "flash-upgrade" command: # ./flash-upgrade e) Type "reboot" to reboot the system then verify the FCode with "luxadm fcode_download -p". ************************************************************************** ************************************************************************** EXAMPLE (to verify the current FCode on a V880 that has 1 Dual Channel JNI Crystal-2J card, 2 Single Channel JNI Amber-2J card, and 2 QLogic Crystal+ cards): # luxadm fcode_download -p (This command can be executed in multi-user mode) Found Path to 0 FC/S Cards Complete Found Path to 0 FC100/S Cards Complete Found Path to 1 FC100/P, ISP2200, ISP23xx Devices Opening Device: /devices/pci@8,600000/SUNW,qlc@2/fp@0,0:devctl Detected FCode Version: ISP2200 FC-AL Host Adapter Driver: 1.14 01/11/20 Complete Found Path to 4 JNI1560 Devices. Opening Device: /devices/pci@9,600000/SUNW,jfca@1/fp@0,0:devctl Detected FCode Version: Version 1.5.1 Opening Device: /devices/pci@9,600000/SUNW,jfca@1,1/fp@0,0:devctl Detected FCode Version: Version 1.5.1 Opening Device: /devices/pci@9,600000/SUNW,jfca@2/fp@0,0:devctl Detected FCode Version: Version 1.5.1 Opening Device: /devices/pci@9,600000/SUNW,jfca@2,1/fp@0,0:devctl Detected FCode Version: Version 1.5.1 Complete # Special Install Instructions: ---------------------- Please refer to the "WARNING:" and "Patch Installation Instructions" section for detail README -- Last modified date: Tuesday, September 7, 2004