Download
Version
1.11a9-5.11x3
Release Date
15 July 2010
Downloadable File
| File link | File size | File description |
|---|---|---|
| 10,448 | XML for the Emulex 8Gb FC FW/BIOS Update for IBM BladeCenter | |
| 45,488 | CHANGE HISTORY for the Emulex 8Gb FC FW/BIOS Update for IBM BladeCenter | |
| 116,791 | README for the Emulex 8Gb FC FW/BIOS Update for IBM BladeCenter | |
| 834,895 | Emulex 8Gb FC FW/BIOS Update for IBM BladeCenter |
Abstract
Download the latest Emulex 8Gb FC FW/BIOS Update for IBM BladeCenter
Download Description
- New IBM xSeries firmware and device driver file naming convention
- Extracting and using .iso image files to create a CD-ROM disc
Note: You now have two ways of downloading files with the *.sh extension. You can use either the IBM Download Director, or the HTTP protocol to download these files. Do NOT use FTP as this will only cause the file to open your browser.
Change history
Problems Fixed, Features added or Other Updates Since 5.11x2:
(1) Fixed CRXXXXXX:
Skip the Diver To Platform quiry if keying on ssID
(1) Fixed CRxxxxxx: Do not return BOFM error if no FC entry if found in the BOFM table on PARM command
Problems Fixed, Features added or Other Updates Since 5.11x1:
(1) Fixed CR092207: BIOS universal version 5.11x1 is incorrectly displayed as 5.11x3
Problems Fixed, Features added or Other Updates Since 5.01a6:
(1) Fixed CR17090: Corrected the Boot BIOS ROM Extension Program ID for LPe11000 in PRG file.
Problems Fixed, Features added or Other Updates Since 5.00a1:
(1) Fixed CR9254: Updated Readme document.
Problems Fixed, Features added or Other Updates Since 5.00a0:
(1) Changed the source files .bin to .efi for EFIBoot.
(2) Changed the Optional-ROM image order.
( 3) Changed the Program id.
I. x86 BootBIOS The current BootBIOS provides x86 boot capability through the use of INT13 system BIOS calls. The BootBIOS supports:
(1) Multi-topology: Fabric Point to Point, FC-AL, Private loop and Public loop
(2) Multi-initiators: Up to 8 adapters in a system
(3) Multi-LUNs: Up to 256 LUNs
(4) Multi-boot: it complies with the BIOS Boot Specification (BBS).
(5) EDD (Enhanced Disk Drive Services): it supports both EDD 3.0 and EDD 2.1 depending on the selection made in the BIOS Utility.
(6) Boot fail over feature: This was implemented in BootBIOS version 1.20. There are eight boot entries that can be configured. If the first boot entry fails for any reason, it is still able to boot from the second configured boot entry and so on.
2.11A3 Problems fixed, features added or other updates since 2.11a0:
1. Added setting/clearing of the boot device ownership flag. (CR090733)
2.11A0 Problems fixed, features added or other updates since 2.02a2:
1. Fixed a potential issue where a virtual World Wide Name (WWPN and WWNN) could be saved as a persistent World Wide Name. (CR082695)
2. Fixed a bug in FC_AL where the link would come up as Fabric. (CR083595)
3. Removed an extraneous status check when checking link attention.(CR075574)
4. Fixed a bug that when no boot devices are configured the HBA would attempt multiple Fabric Login attempts without logging out of the switch. Now only one login is performed so that the adapter can be zoned. (CR075535)
5. Report back the WWPN and LUN in EDD 3.0, INT 13h, Function 48h (GET_PARAMETER) in native (Big endian) format. (CR073985)
6. Fixed up the INT-13 function 48h (GET_PARAMETER) code for an endian issues in the keys field and fixed an error setting the DPTE field. (CR083538)
7. Added functionality so that the driver will update EFI boot devices and common boot parameters such as WWNN, LUN, Link Speed, and Topology when changes are made to these parameters in the XROM configuration utility or through CLP commands. (CR086618)
8. Changed the syntax in the "Reboot the System:" message. (CR086616)
9. Added Link speed selection of 4 Gigabaud for the Lp21000, Lp210002. (CR29473)
2.02A2 Problems fixed, features added or other updates since 2.02a1:
1. Changed the allignment of the plug and play expansion header so that it occurs on a DWORD boundary. (CR75383)
2.02A1 Problems fixed, features added or other updates since 2.01a2:
1. Fixed an issue relating to (CR29303) where on some systems using USB keyboard and mouse and employing PS/2 "legacy" keyboard emulation for compatibility boot would cause the system to boot very slowly. (CR29369)
2. Changed the displayed Copyright notices to reflect 2008 current year. (CR29370)
3. Corrected the version string for LP21000. (CR29383)
.02A0 Problems fixed, features added or other updates since 2.01a2:
1. Changed the driver to use the PCI Memory BAR instead of the PCI I/O BAR for command execution. (CR29303)
2. Removed LPe1000 support. (CR28295)
3. Added support for the LP21000. (CR27113)
4. Started filling in the XROM Version Number field (0x12) in the PCIR data structure. (CR29281)
5. Corrected the PCI Device ID of the LPe12000S. (CR28627)
2.01A2 Problems fixed, features added or other updates since 2.01a1:
1. Restored FC_AL link parameters to previous values. (CR27568)
2. Removed FC topology change that was added in 2.01a1 CR27356 (CR27401).
2.01A1 Problems fixed, features added or other updates since 2.01a0:
1. Fixed an issue where not all configured boot devices would be displayed on the screen and FDISK would not be able to address all drives. (CR27094)
2. Fixed an issue where the stored FC topology information is incorrect and may cause installation problems with the Windows driver. (CR27356)
2.01A0 Problems fixed, features added or other updates since 2.00a1:
1. Fixed a screen display problem where the initial load of the Boot BIOS will display "Disable" instead of "Disabled" for the adapter status. (CR23874)
2. Fixed an issue where the number of sectors was not reported correctly for INT13h, Function 48h that caused FDISK32 to fail in some cases. (CR24866)
3. Removed an I/O quiesce before resetting an adapter. This was preventing some arrays and drives from being discovered correctly. (CR25505)
4. Fixed a potential INT-15 interrupt issue that could occur on systems that do not have an Extended BIOS Data Area (EBDA). (CR26252)
5. Fixed an issue that could cause a delay in booting from a hard disk attached to the adapter when a bootable CD-ROM is in the CD tray. (CR26272)
6. Ensured that restarting adapters will restart all adapters in the system. (CR26476)
7. Added support for LPe12000, LPe12002, Lpe1250, Lpe1252, and LPe121 id's. (CR26477)
8. Fixed a Fibre channel issue where a second FLOGI is issued in the adapter configuration utility without logging out from the first FLOGI. (CR26560)
9. Fixed an issue booting when the LUN was set to 255. (CR26587)
10. Changed the Lp950 to display as Lp952. (CR26629)
11. Fixed an issue on some systems where the adapter information in the configuration utility could not be displayed and the utility could get stuck when trying to configure a boot LUN. (CR26774)
12. Fixed an issue booting from some system when the LUN was 128 or higher. (CR26912)
13. Fixed an autoscan issue where on some systems autoscan would find the target but could not boot from it. (CR27003)
14. Missing PCI boot information when booting from a configured boot device. (CR27028)
2.00A1 Problems fixed, features added or other updates since 2.00a0:
1. Ported over fixes and features that were added in 1.71a0, 1.72a0 and 1.72a1. Features include Auto Boot sector and Link speed selection which have been added to the configuration utility. (CR23586) (CR18228)
2. Changed the format of the disk vendor string in the PnP structure to be: Old look: Emulex Ha:0 0112E2 LUN:02 New look: Elx 01 22000004CF927496,02 00 1 (Elx HBA#, WWPN, LUN# PCI bus# and PCI function#) (CR23586) (CR18228)
3. Reduced the number of SCSI REPORT_LUNS commands issued in the configuration utility from two to one. (CR23586)
4. Changed the word "bring" to "bringing" on the Emulex Bios Utility display message from: Entering Emulex BIOS Utility... Bring the Link up, Please wait... To: Entering Emulex BIOS Utility... Bringing the Link up, Please wait... (CR20762)
5. Changed the handling of INT-13, function 48h, Enhanced Disk Drive (EDD) support. (CR 19021)
A) Ensure that reserved fields are returned with 0's.
B) Set the Channel number field to 0xFF (unsupported).
C) Put the WWPN in big endian format.
D) Added in the LUN field, also returns in big endian format.
E) Support bus type field to report (PCI, PCIX, or XPRES) based on adapter type of the Host Bus Adapter.
F) Added additional input buffer length checking before updating the extended buffer when EDD 3.0 support was selected.
6. Added an I/O quiesce before resetting an adapter. (CR18419)
7. Fixed a issue, when an unhandled PCI error occurred, that the Emulex Windows driver could not install/boot from boot drives connected to the adapter. (CR21185)
8. Changed the DMA I/O host pointers to be located in adapter memory instead of host memory. (CR23239)
9. Fixed an issue where adapter checking code would only check the 1st eight adapters in the system instead of the maximum number of supported adapters. (CR20135)
10. Remove adapter support for non supported or discontinued adapters. (LP7000, LP101S, and LP111) (CR23585)
2.00A0 Problems fixed, features added or other updates since 1.70A3:
1. Fixed a bug where the adapter BIOS was not restoring a system BIOS variable when the user hit the <s> key to skip the Emulex adapter boot BIOS. (CR15685)
2. Moved the configuration utility LUN pop up window lower down on the screen so that it does not obscure the bottom 4 boot entry options. (CR15424)
3. Fixed a bug where only the first 16 supported Emulex adapter cards in the system would be issued a reset instead of the maximum supported Emulex adapter cards. (CR15801)
4. Fixed a bug where the adapter BIOS was inadvertently checking one too many ALPA ids. (CR15772)
5. Changed the configuration utility input option for selecting the Auto Sector Format Select menu item from hex value
(A) to a decimal value (10) to be consistent with the other menu item choices. (CR14243)
6. Updated eVPD scanning and parsing code. Code now parses for any size eVPD. (CR15252)
7. Updated the adapter model displayed on the screen to be up to 15 characters. (CR15412)
8. Enhanced the method that the adapter uses to locate and access the adapter's variables located in host memory. (CR15838)
1.70A3 Problems Fixed, Features added or Other Updates Since 1.70A2:
1. Feature added to increase scan the eVPD data area up to 1024 bytes in VPD data field, and to parse the entire VPD data to find the appropriate eVPD fields and use them. (CR15558)
2. If there are two or more different HBAs with VPD support on the system, the banner display will always display the same HBA banner when press s (to skip the bios scan). The new released fixed this issue. (CR15469)
3. Per the FC-GS4 spec, all CT commands shall have a timeout value of 3 x R_A_TOV instead of 2 times. (CR15559)
4. Changed the new banner display on X86 boot with the Emulex copyright. (CR15560)
1.70A2 Problems Fixed, Features added or Other Updates Since 1.70A1:
1. The Boot Bios Using the d command in the bios config screen leaves adapter with hard ALPA of 1, this setting can causes confusion for customers which our HBA comes from the factory with a default hard alpa of zero. The new fix will set the default hard ALPA of zero. (CR10241)
2. Fail to detect the EMC cx200 when connect directly to the LP952, because it fails to discover ALPA EF in direct connect configuration. The new fix will takes care this issue. (CR11302)
3. Fixed the bug which fails to discover ALPA EF in private loop configuration. (CR11902)
4. Multiple reboots causes link to not come up, boot failure. The new fix takes care this issue by removed the update nvram during the init_ff. (CR12013)
5. Supported E-VPD, if e-VPD fields are empty or blank on the HBA then the HBA will identified as it is today, if VPD HBA Model number info is present, then display the new VPD HBA Model number. (CR14853)
6. Supported more HBA such as Lp11000, Lp1150, Lp111, Lpe11000, Lpe1150, Lpe111, Lp10000, Lp101, Lp11000. and Lpe11000. (CR14854)
7. In some system server, there is issue which mishandling the memory read-only mode during the runtime, which results in retries until the system times out and resets. The new "X" build will remove some variables in runtime library, and keep those variables in the init-time. (CR12314)
1.70A1 Problems Fixed, Features added or Other Updates Since 1.70A0:
1. During the BIOS login, when HBA receives the Unit Attention, the BIOS gave two times retry for the Test_Unit_Ready command, this release will increse upto five times retry for TUR when HBA receives the Unit Attention. (CR9429)
2. Move hard_alpa variable to common region area. (CR10079)
3. Added LP101 support. (CR10080)
1.70A0 Problems Fixed, Features added or Other Updates Since 1.63A2:
When Start Unit Command is enable, there should be Test-Unit-Ready commands issued after follow the Inquiry command during the process of scan disk target function. And this caused the boot failure if LUN1 from the primary path was deleted and was expecting to boot from LUN1 on the secondary path. The new release added the TUR follow the Inquiry command and makes FC boot success on secondary path.
There is display error in BIOS utility menu on 3 digit adapter card, such as Lp982 in previous release code, the new release clean up the display error and fixed the issue.
II. EFIBoot The current EFI (Extensible Firmware Interface) Boot provides 64-bit System boot capability through the use of the EFI Shell. This EFIBoot supports EFI Specification 1.10 and EFI Source Code version 1.10.14.61. The EFIBoot supports:
(1) Multi-Topology : Fabric Point to Point; FC-AL: Private loop and Public loop.
(2) EFI Protocols : Configuration, Component Name, Diagnostics and Firmware Update Supported.
(3) Operating System : Windows Server 2003 and Red-Hat Linux Supported.
(4) Multi-Device path : Fibre/SCSI Device path Selectable through the Driver configuration Protocol.
(5) Multi-Initiators : Up to 128 adapters in a system.
(6) Multi-Boot : Eight targets selectable through the Driver configuration Protocol. (
7) Multi-LUNs : Up to 4096 LUNs
(8) Multi-Mode : Supported.
(9) Multi-Utility : Setup and Firmware update supported.
Important Note
(1) EFIBoot was not enabled from loading to system memory: If the adapter EFIBoot is not enabled from loading to system, this adapter will not be configured. User must use DosLpCfg or some other OS Utility to enable the EFIBoot in order to make this card bootable.
( 2) EFIBoot Bios was enabled to configure the adapter and No Link: EFIBoot will wait for 15 seconds/adapter to confirm a link.
(3) If two or more adapters have same EFIBoot driver version, EFIBoot will load only one driver.
(4) If there are adapters with different EFIBoot driver versions, EFIBoot will load the highest version of the EFIBoot driver.
(5) In order to display Linkup speed, use the latest version of the firmware.
H istory
Problems Fixed Since 4.12a3:
(1) Fixed CR091998: IBM AMM OFM status incorrectly shows BOFM Status as N/A and WWNN as Not Used /
Problems Fixed Since 4.12a1:
(1) Fixed CR090878: IBM BOFM target/LUN information provided in .csv file not being saved correctly in Boot BIOS 5.11n2
(1) Fixed CR090865: IBM SIT testers reporting AMM errors when doing BOFM configuration of BFS target/LUN from EFI BB 5.11n1 test build
Problems Fixed Since 4.12a0:
(1) Fixed CR090767: Long Boot up time to setup screen observed and no Adapters Found by EFIBoot driver
(2) Fixed CR090769: UEFI: Need ownership check for BOFM "NONE" command
Problems Fixed Since 4.11A2:
(1) Fixed CR088569: Add IBM BOFM support to EFIBoot for CIOv Mezz cards
P roblems Fixed Since 4.11A0:
(1) Fixed CR087718: UEFI LUN selection menu "The device is not configured as a boot device - No fibre device path
(2) Fixed CR088420: XROM needs VALID_ENABLE_FLAG set in addition to BIOS_ENABLED to show ENABLED
( 3) Fixed CR088422: Unexpected browser calls to RouteConfig() can cause an incorrect configuration update
(4) Fixed CR088423: Array Lun values are not being passed to the XROM configuration utility
Problems Fixed Since 4.00A6:
( 1) Fixed CR087462: Add UEFI 2.1 spec conformance with HII configuration utility forms to EFIBoot
( 2) Fixed CR087463: Modify EFIBoot to also update XROM devices and boot information
Problems Fixed Since 4.00A5:
(1) Fixed CR085223: Emulex 4Gb mezz. card fails to enumerate disks when it is setup for SAN boot in a Virtual Connect configuration
Problems Fixed Since 4.00A4:
(1) CR 075547 EFI 4.00a1 corrupts Region 17 which causes link to stay down.
(2) CR 075579 EFIBoot CLP code must check for 0xFFF7 mailbox error code after a region 17 UPDATE_CFG
Problems Fixed Since 4.00A3:
(1) CR 075149 Emulex efi utility displaying wrong pci-e lane info
Problems Fixed Since 4.00A2:
(1) CR 074564 Can only boot from the first boot manager entry with Emulex adapter
Problems Fixed Since 4.00A1: -
(1) CR 28124 Diagnostic log copyright data needs to be updated.
(2) CR 28301 >2TB LUN support READ CAPACITY 16 and READ 16 not working correctly
(3) CR 28729 Internal loopback diagnostics failing when McData switch is attached
(4) CR 29149 GetNextDevice infinite loop when scan by inquiry used
(5) CR 29410 Add support for Hornet HBAs
(6) CR 29462 Update copyright dates to 2008
Problems Fixed Since 4.00A0: -
(1) CR 27764 Add improper FRU format CLP workaround to EFI boot driver
(2) CR 27765 Add support for processing netport 1 CLP strings
(3) CR 27766 EFI Boot driver must increment the CLP Instance variable
(4) CR 27767 CLP processor should write all changed flash areas even if write errors encountered
(5) CR 27768 Correct endianness issue in CLP high speed signaling paramter TLV record P
Problems Fixed Since 3.21A5:
(1) CR 17828 Add DMTF CLP support to EFI Boot
(2) CR 27051 EFI 3.21a5 menu doesn't display the EFI version correctly
(3) CR 27343 Add Saturn 8GB Forced Link Speed and display correct PCIe Lane width (max)
Problems Fixed Since 3.21A4:
(1) CR 26807 EFI Bios 3.21a4 does not execute EFI Diskpart Clean command correctly
(2) CR 26655 EFI 3.21a4 can't flash f/w image into HBA when size is > 256KB.
(3) CR 26627 EFI 3.21a4 Diagnostic Help screens contain some typos
(4) CR 24416 EFI 3.21a4 gets a corrupted menu screen after Boot Scan From EFIFCScanLevel is selected.
Problems Fixed Since 3.21A3:
(1) CR 23832 LUN Blocksize is not acquired from capacity buffer correctly in GetMediaInfo
(2) CR 23872 Set Service Action in byte 1 of read capacity 16 CDB
(3) CR 24193 EFI Boot Code Reduction - Native ia64 code compile (sal64) of EFI Boot code has exceeded 256KB in size
(4) CR 24194 EFI Boot Code Flash Update needs a check for images greater than 256KB
(5) CR 24240 Add 16 bytes as valid CDB length in passthru packet validation
(6) CR 25367 update utility batch mode menu header needs to account for branded adapters
(7) CR 25848 Algorithm for unload older versions doesn't account for distribution type.
(8) CR 25851 Change over to Tianocore 1.02 EDK
(9) CR 26277 Emulex diagnostic protocol producing unwanted debug output
(10) CR 23591 EFI 3.20a2 display wrong device capacity w/ 1.6TB LU connected.
(11) CR 26283 Integrated flash utility needs to use V3 EVPD program IDs
(12) CR 25856 Add Saturn Support (13) CR 25766 Boot Path Not Found when attempting to boot HPUX from a VA7410 LUN
Problems Fixed Since 3.21A2:
(1) CR25063 - Remove debug output from 3.21A2
Problems Fixed Since 3.21A1:
(1) CR20509 - Back out CR24242
(2) CR25061 - Auto delay discovery for FCAL topology with Lumens card if 1 alpa in loop map.
Problems Fixed Since 3.21A0:
(1) CR24630 - Drive firmware update using customer utility appear to be failing
(2) CR24629 - Avoid using function keys in EFI Boot utility.
(3) CR24628 - EFI: Drop down to EFI shell, back to main menu => boot fails
(4) CR24627 - Fixed reported issue with flashing SLI3.PRG files
(5) CR24626 - Default behavior should be BIOS Enabled
(6) CR24625 - Fix issue with display of SLI3 fw version in info utility
(7) CR24277 - EFI 3.21a0 is unable to start EFI utility on certain HBA families
(8) CR24611 - Lun control attributes protocol v4 returns wrong value for Port ID
(9) CR24362 - EFI Boot info utility does not display SLI3 firmware on fw info screen
Problems Fixed Since 3.20A3:
(1) CR23576 - Implement LUN_ATTRS protocol version 3
(2) CR23577 - LUN endianness in FC and SCSI device path node is incorrect
(3) CR23578 - VPD data disappears after update to EFI 3.20a2
(4) CR23651 - Add support for VA field = Mfg. Data Code.
(5) CR23580 - Incorrect Link Width shown in VPD screen
(6) CR23581 - Add field to PCI-E adapter info for max lane width
(7) CR24092 - Add support for V6 EVPD field to suppress Diagnostics protocol GUI
(8) CR24241 - EFI Driver does not see storage on heterogeneous SAN with OpenVMS nodes.
(9) CR24242 - Discovery of VSA LUNs on customer RAID controller not consistent.
(10) CR24243 - Hang of over 1 hour while enumerating VSA LUNs behind a switch
(11) CR24244 - Change VPD protocol to return 2 bytes of ASCII data for VPD checksum field
(12) CR24245 - Bump LUN_CTRL attributes protocol version to 4
Problems Fixed, Features added or Other Updates Since 3.20A2:
(1) CR 22027 EFI internal error when configured storage is disconnected.
Problems Fixed, Features added or Other Updates Since 3.20A1: -
(1) CR 21025 Add configuration save/restore feature to EFI Boot config utility
(2) CR 21757 EFI Utility 3.20a0 Topology Section enhancements to be consistent with x86 Boot.
(3) CR 21947 Misleading user screen directions
(4) CR 23236 Changed EFI_FC_DRIVER_IMAGE_UPDATE_PROTOCOL per HP SISL specification
Problems Fixed, Features added or Other Updates Since 3.20A0:
(1) CR 17383 HP-4GIG:EFI diagnostics utility required
(2) CR 21284 EFI utility fails to clear screen on exit when invoked w/ drvcfg -v
( 3) CR 21755 EFI Utility 3.20a0 will generate an "Unexpcted Trap" if the Enter key is pressed on an un-Highlighted HBA
(4) CR 21980 Need Clarification on the Batch Mode Update of Firmware. Helios, Thor and Pegasus display various results.
(5) CR 22127 EFI VPD protocol firware version fields too short for 2 digit release counts.
(6) CR 22847 Convert Enhanced and Manufacturing diagnostics to return results in a buffer.
(7) CR 21833 When using the key to exit DRVCFG -v command in EFI Utility 3.20a0 takes multiple attempts.
Problems Fixed, Features added or Other Updates Since 3.11a5: -
(1) CR 14400 EFI 3.10a6 hangs if other initiators are discovered in ELX menu
(2) CR 15989 Add support for >2TB LUN
( 3) CR 16956 Add feature to EFI boot and config utility for forcing link speed.
(4) CR 17385 Add batch mode to flash update utility.
(5) CR 17386 Enhance EFI_SCSI_PASS_THRU_PROTOCOL GetNextDevice() function
(6) CR 17387 Enhance driver configuration protocol
(7) CR 17388 Add EFI_DISK_IO protocol
(8) CR 20689 Add support for flashing SLI3 overlays
(9) CR 15965 Problem mixing 3.00A9 and 3.10a6 EFI Boot code during installation
(10) CR 18237 EFI 3.11a5 (and earlier) loads multiple EFI driver versions concurrently
(11) CR 20725 Driver does LUN discovery by inquiry on RAID controllers
(12) CR 17696 EFI 3.11a4 changes the name of the LP11000 to LP11002
(13) CR 20859 Update copyright notices for display, and in source.
(14) CR 20947 Configuration util menu item misspelled.
(15) CR 20963 Speed up screen update in EFIBoot configuration utility
(16) CR 17790 Add support for OEM Branded 11002 adapters
Problems Fixed, Features added or Other Updates Since 3.11a4:
(1) CR17989 Integrated flash utility does not support update of OEM branded LP11002 and LPe11002 adapters
(2) CR18025 EFI Boot utility not reading VPD on LP11002 w/ 2.10A7 fw.
(3) CR15646 Fiber channel EFI boot configuration utility assumes a specific order of VPD fields in NVRAM
Problems Fixed, Features added or Other Updates Since 3.11a3:
(1) CR17315 Integrated flash update utility unable to flash LP1150 paired boot firmware image.
(2) CR17316 EFI Boot integrated flash utility unable to flash .all files for Helios adapters
(3) CR17415 Change mailbox timeouts to 30 seconds
(4) CR17082 Add PCI segment to information displayed by EFI Boot configuration utility
(5) CR16614 Fiber channel EFI boot configuration utility does not display PCI express bus speeds correctly (shows 33Mhz)
(6) CR17422 add missing break in mailbox code
(7) CR17457 Change EFI Boot config utility adapter name display from 11000DC to 11002 for Helieos and Zephyr dual channel
Problems Fixed, Features added or Other Updates Since 3.11a2:
(1) CR15762 Cannot install windows 2003 in a SAN environment.
(2) CR16164 Add generic boot code type string to EFI boot config utility.
(3) CR16165 Remove byte swap for Helios and Zephyr binaries.
(4) CR16166 Add boot image type lookup table entries for new adapters.
Problems Fixed, Features added or Other Updates Since 3.11a1:
(1) More comprehensive solution for delay device discovery aka Lost LUN issue. Workaround now includes support for other devices on the loop with failing RAID controller. (CR15381)
Problems Fixed, Features added or Other Updates Since 3.11a0:
(1) Can't do flash update (CR-15527)
(2) Can't display the complete eVPD V2 HBA name (CR-15552)
(3) Increase RATOV timeout (CR-15572)
(4) Generic trap occurs on some systems when internal or external loopback test is invoked. (CR-15383)
(5) Improve instructions for setting max lun and discovery delay timer. (CR-15617)
Problems Fixed, Features added or Other Updates Since 3.10a6:
(1) Added config utility menu item to delay device discovery by a user selectable number of seconds.
(2) Added internal and external loopback tests to the driver diagnostic protocol.
(3) Added support for Helios, Zepyr, and 3rd party branded PCI device IDs.
(4) Added support for displaying V1 and V3 VPD fields in configuration utility.
(5) Several configuration utility text changes, IE copyright notice.
(6) Added discover delay timer to EFI configuration utility as workaround for Lost LUN issue seens with RAID controller that fails to add devices to ALPA map on the first link reset.
Problems Fixed, Features added or Other Updates Since 3.10a5: -
(1) Fixed problem where EFI 3.10a5 did not support Arbitrary Loop. (CR-13725)
Problems Fixed, Features added or Other Updates Since 3.10a4:
(1) Fixed problem with Child Display in Diagnostics functions. (CR-13564)
(2) Changed "-e" and -"m" drvdiag levels to "not supported".
(3) Changed VPD version to "3".
(4) Removed "SAL" documentation from readme.txt.
Problems Fixed, Features added or Other Updates Since 3.10a3:
(1) Implemented Power-on self test Diagnostics function.
(2) Implemented Bus Interface Unit test (PCI Loopback) Diagnostics functions.
(3) Fixed problem with Hard-alpa Display string as per reqest. (CR-13492)
Problems Fixed, Features added or Other Updates Since 3.10a2:
(1) Implemented Diagnostics function.
(2) Fixed problem where the LUN scan sub-menu hangs EFI with a Clariion 4500 connected to McData ES3016 with an LP982. (CR-13109)
(3) Fixed problem that when Device # 02. was selected on the boot device menu (Device #01. on menu had no mapping), then Port driver 2.22a8/W2K3 could find no hard disks during OS installation. (CR-13150)
Problems Fixed, Features added or Other Updates Since 3.10a1:
(1) Fixed problem where unable to boot from Port Driver with non-zero LUN targets. (CR-13112)
Problems Fixed, Features added or Other Updates Since 3.10a0:
(1) Fixed problem setting the topology to point-to-point, EFI driver login to a hub and display targets. (CR-12860)
(2) Fixed Problem setting Boot scan to Discovered Targets. The EFI driver was unable to create device path for non LUN-0 targets.
(3) Fixed problem with adding Scsi Error Commands properly.
Problems Fixed, Features added or Other Updates Since 3.01a0:
(1) Added support for all SCSI Commands.
(2) Implemented Scsipassthrough functions if the driver is called by an external utility that uses Scsipassthru functions.
(3) Rearranged setup utility options.
(4) Implemented the supported function of driver configuration Protocol check for the revision number of the driver before claiming support.
(5) EFIBoot Driver can boot all targets or specific targets selected with the Setup Utility. The No Boot selection is also available in the Setup Utility.
(6) Fixed problem with rediscovering targets and doing read/write When the link went down after targets discovered and device path created.
(7) Added support for EFI Source Code version 1.10.14.62.
Problems Fixed, Features added or Other Updates Since 3.00a9:
(1) Combined 3 EFI drivers to one.
(2) Added VPD Protocol.
(3) Controllers detected based on PCI Protocol.
(4) Boot Bios displayed with Enabled/Disabled Info in setup Utility.
(5) Boot Bios displayed with Universal/Pair/EFI Boot/ X86 Boot/Open Boot in Firmware Update Utility.
(6) Added LunCtrlAttrs Protocol.
Firmware Version: 1.11a9
New Features in Firmware Version 1.11a9
1. Adds support for the Emulex LightPulse LPe1205-CIOv with the Brocade 8 Gb/s switch. Resolved Issues since
Firmware Version 1.11a7
1. Link initialization better ignores superfluous transmits from switches.
Firmware Version: 1.11a7
New Features in Firmware Version 1.11a7 Added specific OEM 4Gb switch module support for IBM BCE chassis.
New Features in Firmware Version 1.11a4
1. OEM hardware support: Added firmware enhancements for OEM hardware support.
2. FC SerDes control: Added support for FC SerDes control, including Reverse Loopback and TX Buffer Enable.
3. Live firmware download: Live firmware download is now enabled in SLI-2.
4. FC-Tape firmware: FC-Tape firmware functionality has been enhanced.
5. Data forking: SLI-3 HBQ profiles now handle the data forking feature.
6. No EEPROM: The firmware is now instructed that no EEPROM is expected to be present.
7. Laser control: Laser control support has been added.
8. Host pointer in SLIM: Host pointer in SLIM (HPS) support has been added for SLI-2.
9. ASIC power management: ASIC power management has been enhanced.
Resolved Issues Since Firmware Version 1.10a5
1. The mouse cursor no longer hangs when the Diagnostic tab in the HBAnyware(R) application is selected.
2. The firmware no longer incorrectly aborts an FCP_IWRITE command when XFR_RDY suppression is on and the size specified in IOCB word 5 is larger than actual data transfer size.
3. The firmware no longer sends ABTS if the exchange has not sent out the first frame of the first sequence.
4. A kernel stack error in the EEPROM test has been corrected.
5. Unnecessary debug routines were removed.
6. The firmware now correctly sets 'TSI' when the initial transfer length of an FCP_IWRITE command is non-zero (no XFER-READY mode ).
7. A potential hang caused by a mailbox timeout has been fixed.
8. For directly connected HBAs, the link now properly responds to multiple sequence aborts.
9. The Init_BBC field in READ_CONFIG is now initialized prior to INIT_LINK.
10. The firmware now checks the frame type and process it accordingly.
11. An out-of-credit situation in auto topology now results in LR -- LRR -- idles instead of LR -- LRR – OLS idles.
12. The code name for an abort-handling routine return was renamed.
13. A BA_ACC frame response to an ABTS frame will now be sent on a new sequence ID with a sequence count of zero.
14. Retrying user data DMAs is now avoided in all cases.
15. Link negotiation has been improved when a receiver speed is changed.
16. A transmit hang on that occurs on a Fibre Channel link while running mixed Class 2 and Class 3 traffic has been fixed.
17. A spurious XRI_ABORTED_CX is no longer returned to the SLI Host when a link-down occurs during RRQ processing for an exchange.
18. A potential transmit hang on a Fibre Channel link was corrected.
19. Under certain error conditions, a documented error status for the REG_VPI mailbox command is now provided.
20. An exchange resource issue, which could occur when an aborted exchange was revived while the port was set to use the SLI-3 synchronous abort handling feature, was fixed.
21. An ABTS that previously would have been ignored is now handled the by firmware.
22. The default Rate Select output is now 8 Gb/s.
23. The correct SFP type is now returned.
24. Bits have been added to READ_LA64 to indicate lost signal and no SFP present.
25. A firmware trap that occurred when aborting an exchange in the middle of transmitting data frames has been fixed.
26. The processing of ELS_REQUEST64 when NPIV is enabled has been corrected.
27. Missing dump table entries have been added.
28. FC MDIO is now enabled by default.
29. DMA processing after a PCIe error is improved.
30. Spurious interrupts are now avoided by defaulting to hardware-assisted MSI instead of soft MSI, if MSI is enabled.
31. CPU utilization for MSI-X systems has been improved.
32. An error attention condition during speed negotiation on a Fibre Channel link is now avoided.
33. Handling of synchronous abort by the SLI Port has been improved.
34. Improved debug information is now available in the firmware dump.
35. More IOCBs are available for mezzanine cards.
36. NPIV for an OEM specific implementation has been fixed.
37. Vport creation no longer fails if a frame has a DID mismatch.
38. A buffer-to-buffer credit issue, in which one more frame than credits available may be sent, has been fixed.
39. A firmware hang that could occur under busy conditions (SLI-3 with ERBM enabled only) has been fixed.
40. XRI_ABORTED_CX is no longer received by the SLI Host if a remote port sends ABTS as the first frame of an exchange.
41. Vport N_Port_ID mishandling in REG_VPI after a link-down and then a link-up has been resolved.
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
19 April 2023
UID
ibm1MIGR-5085062