QLogic Ganymede Release Notes QLogic Corporation All rights reserved Table of Contents 1. BIOS Change History 2. FCode Change History 3. Notices 4. Contact Support 1. BIOS Change History ====================== Version 3.24 * Removed Beta Banner Version 3.24 Beta 1 Changed Banner to display 'FCoE' for Schultz (ER110784). Added additional time to login target when called after EFI driver unloads. (ER110755,ER110855) Version 3.23 * Removed Beta Banner Version 3.23 Beta 2 Added code to handle boot LUN GT then 255 (ER109195). Version 3.23 Beta 1 * Added support for Helga. Version 3.22 * Added code to display message when 64 bit address detected. Version 3.21 * Removed Beta Banner Version 3.21 Beta 1 * Added support for Execution Throttle for P3P (ER106372) * Added code to not display connection options for Hilda Trinity adapter. * Check for invalid LUN in CTRL-Q scan devices. Version 3.20 * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714) Version 3.19 * Removed Beta Banner Version 3.19 Beta 1 * Fixed bug with CTRL-Q Loopback Utility (ER100729). Version 3.18 * Removed Beta Banner Version 3.18 * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure. Version 3.18 Beta 1 * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum. Version 3.17 * Removed Beta Banner Version 3.17 Beta 1 * Fixed cosmetic issue in displaying data rate in CTRL-Q Version 3.16 * Changed text for 8300 series adapter External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675). Version 3.15 * Removed Beta Banner Version 3.14 Beta 3 * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Enabled Personality Change option. Version 3.14 Beta 2 * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns Version 3.14 Beta 1 * Added check for 0 lun count when selecting device (ER 97385) Version 3.14 * Removed 'Beta' from banner Version 3.13 Beta 17 * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) Version 3.13 Beta 16 * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added code to reset Port Config after Internal loopback test for 8300 series adapter(FCoE). Version 3.13 Beta 15 * Added support for 16 bit lun (ER96090). Version 3.13 Beta 14 * Add support for Set MD2 CLP string. Version 3.13 Beta 13 * Added code to issue Load Flash FW (3) MB command for 8300 series adapter as part ISP start sequence. (ER 94035). Version 3.13 Beta 12 * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (ER94371). * Added check for Internal Loopback mode when connected to F-Port (ER71773). * Added check for 8300 series adapter FW Auto Load when re-initing ISP. * Version 3.13 Beta 11 * Fix code to disable ALT+1 Hotkey (ER92844) . * Fixed CTRL-Q code mailbox timeout (ER92957). Version 3.12 Beta 10 * Added warning message in Personality change screen Version 3.12 Beta 9 * Updated BIOS to version 3.12 of non-8300 series adapter BIOS Version 3.12 Beta 8 * Update 8300 series adapter BIOS code with version 3.11 fixes Version 3.11 * Removed check for Virtual Address flag on Cold Boot. Version 3.10 * Changed code to check for signature aaaaaaaah before* updating virtual mac address. Version 3.09 * Changed code to ignore soft boot signature aaaaaaaah* Version 3.08 * Added code to save device number in OCSD. Version 3.07 * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address. Version 3.06 * Fixed bug where retry count was not always being updated. Version 3.05 * Added code to support ECHO lopback command. Version 3.04 * Removed Beta from banner. Version 3.04 Beta 4 * Fixed bug in clp_hss processing. * Updated some ETOC header data fields. Version 3.04 Beta 3: * Changed code passing Sensor Data pointer Version 3.04 Beta 2 * Added support for passing ETOC pointer. * Added support for posting port status for EFI use. Version 3.04 Beta 1 * Added support for sensor data reporting. Version 3.03 * Added support NCSI Flex Address. Version 3.02 * Fixed bug in setting mailbox timeout for TUR. Version 3.01 * Removed CTRL-Q Loopback test for P3P. Version 3.00 * Removed Beta banner Version Beta 14 * Added code to get serial number from VDP data for ISP2532. * Fixed bug is display loopback error status. Version Beta 13 * Fixed bug in verifying FW for non-P3P HBA's. * Removed QLogic vendor id from BIOS banner. * Added retry for LLIOCB when status subcode is 4. Version Beta 12 * Fixed bug in not setting up retry count for P3P. Version Beta 11 * Added support for -LR option * Changed error message when no ISP Functions found. Version Beta 10 * Added code to check for Wocket card. Version Beta 9 * Fixed bug with not clearing P3 Async Event. Version Beta 8 * Added additional check for P3 INIT Complete. Version Beta 7 * Increased p3_busy_wait delay 2. FCode Change History ======================= These release notes describe the changes, fixes, known issues, and release details that apply to the FCode for the 26xx and 27xx Fibre Channel and the 83xx Converged Network Adapters (FCoE) Adapters. 2.1. FCode Version History version 4.06 3/11/14 * ER106574 Change version string from 4.06b14 to 4.06 (official SR-IOV release). * Change all Copyright strings in source files to 2014. -Non SR-IOV changes from version 4.05 to 4.06. * Fix bug in retry? method. It was not retring Queue Full 28 SCSI status. * Add debug-scsi? "Retry command, #retries left = #". * Change re-login to return cmp-status on failure, not -1. * Fix login-device to Logout-device when login times out(sub-cmd 4). * Created NPort-Header buffer, nph-buf. Allows skipping invalid NPHs. * Fix check-ctype to check default(0) Card-Type-List when flashing ILT. * Removed the display of PHY version in show-fw-version. It was invalid. * Add the display of Multi-Flash-version in show-settings. * Use interrput-status constants aen-int(x12) and rspq-int(x14), not literals. * Fix old bug in get-port-db for debug message 'Port-DB cmd failed - phandl='. version 4.06b14 2/4/14 * ER106574 Fix bug in retry? method. It was not retring Queue Full 28 status. version 4.06b13 2/3/14 * ER106574 Put send-marker IOCB back in VF Fcode. It was taken out by mistake. * Add debug-scsi? "Retry command, #retries left = #". * Change re-login to return cmp-status on failure, not -1. version 4.06b12 12/13/13 * ER106574 Put back the 'version' property for VFs, but without the model #. * Add 'show-commands' command for VFs. The commands are very limited. version 4.06b11 11/18/13 * ER106574 Fix login-device to Logout-device when login timesout(sub-cmd 4). * Created NPort-Header buffer, nph-buf. Allows skipping invalid NPHs. version 4.06b10 10/17/13 * ER106574 Fix check-ctype to check default(0) Card-Type-List when flashing ILT. * Add Adapter PortID display in show-settings. version 4.06b9 09/11/13 * ER106574 Fix PF boot-code flash utility to not overwrite VF image DevID. version 4.06b8 08/23/13 * ER106574 Add unconditional stop-risc to start VF initialization. VF reset-risc version 4.06b7 08/21/13 * ER106574 Removed init rsp-out-ptr & req-in-ptr in init-vf-fw. Also changed ICB * Removed the display of PHY version in show-fw-version. It was invalid. * Fixed the display of Multi-Flash-version in show-settings on the PF. version 4.06b6 07/25/13 * ER106574 Fixed bug in v4.06b5 in login-loop for VFs. * Added Multiflash Version display in show-settings for the PF. version 4.06b5 07/16/13 * ER106574 Create constants for aen-int(x12) and rspq-int(x14) in structs.fth. * Fix old bug in get-port-db for debug message 'Port-DB cmd failed - phandl='. * Added Function #, VF Index, and Port to show-settings. Passed by vdc-config. * Got VDC commands working with Solaris Driver. The link is up. * Add Resp-Queue-out pointer check to detect Response-Queue Update interrupt. version 4.06b4 06/07/13 * ER106574 Finished Segregating PF and VF code using #ifdef VF throughout. * Created utility words to load multiple BIN files. Fcode is now seen on the VF version 4.06b3 06/03/13 * ER106574 Change makefile to make a separate bin file with DEVID=2431 for VFs * Change selftest.fth and properties.fth to use #ifdef VF, not vf? flag. version 4.06b2 05/24/13 * ER106574 Added SRIOV Mailbox command x5f Send VDC (Virt Driver Comm) message version 4.06b1 03/13/13 * Change header on Readme and Release-Note files. * Move sel-my-nvram call to init-flt-offsets. Affects init version only. * Reorganize some methods in init-isp.fth and reg-isp.fth. version 4.05 02/07/13 * ER103657: Add access to extended-capabilities in config-space beyond 256-byte. * Fixed bug in beacon test (update to current FW spec), for FC and FCoE. * Remove props not supported on PCIe devices, fast-b-to-b, 66mhz-cap, min-grant version 4.04 01/08/13 * ER102374: Display Product-ID string in VPD area during initial selection. * Also create a product-id and part# property and display in show-settings. version 4.03 12/20/12 * ER101866: Remove user access to set-function-config. Done in NIC Fcode. * Add methods to access VPN data on IBM Sensei only. version 4.02 11/12/12 * CR7206046: Change version string from 4.02b6 to 4.02 (official release). * Add 3 second delay to restart-nic mailbox command (FCoE only). * Remove check for IBM mezz card in set-connection-mode (FC16 only). version 4.02b6 11/07/12 * CR7206046: Change sunid? node name back to SUNW from ORCL due to luxadm bug. version 4.02b5 10/04/12 * ER98905: Add show-function-config to show current active-function-config. * ER98915: Add set-function-config to set active-func-config based on capability * show-function-config will also show the Function MAC address to match BIOS. * Change set-personality to use show-function-config not func-enable-map. * Change source and Readme files Copyright from 2011 to 2012. version 4.02b4 08/23/12 * ER97730: Add check of user-changable-personality bit in the Flash Feature Exclusivity word, before allowing the end-user to set-personality. * Update the FC_FcodeReadme_PPC.txt and FC_FcodeReadme_SPARC.txt documents. version 4.02b3 08/06/12 * ER95913: Remove -A0 or -B0 chip Rev ID to version string. Put in v4.02b2. * Fix bug in fix-rbios and ldbc-nic which allows flashing of NIC boot-code. version 4.02b2 07/17/12 * ER95913: Change wording on the set-personality word to say: FC only. * Add -A0 or -B0 chip Rev ID to version string. version 4.02b1 06/22/12 * ER94574: Fix stack bug in .adatper-info, found in blade hotplug test by efcode * Add BIOS fix-images to the Flash utility for ILT Bootcode images. Add ldbc-is. version 4.01 05/09/12 (first release to DVT) * Add check of oscillator bits in Feature-Mask before changing personality. * Add checksum setting in Feature-Config Flash area. * Add more fixes to FCoE internal and external loopback tests. * Add setting my-fcfi(FCF Index) in get-id mbox command. Used in diag-lb test. version 4.01b12 03/30/12 * Make validate-nvram silent. Print messages only if debug-flash?(x1000) is set. * Add iSCSI flash utility word: ldbc-is and change names to ldbc-fc & ldbc-fcoe. * Fix bugs in find-ilt-code so all Card-Type-Lists will be searched for SSDID. * Rework Internal and External Loopback tests. Now working on FC functions. * Remove pasue-risc from nvr-wd@ word. version 4.01b11 02/10/12 * Add loop words selftest-loop and ext-lb-test-loop for testing. * Add support for AEN 8200 NIC-FW change notfication. version 4.01b10 01/31/12 * Add 5 sec timeout in ?handle-ae-ints. Work-around for stuck 8030 int in loop. * Remove disabling of EXPROM (dis-exp) from enab-reg-acc. Not needed. version 4.01b9 01/18/12 * Add dynamic sizing of BARs with size-bars, executed in isp-probe for reg prop * Fix get-port-cfg stack bug for failed case & add reason code for rstart-nic. version 4.01b8 01/11/12 * Fix typo in v4.01b7. Change Oracle node-name from QRCL,qlc to ORCL,qlc. * Change the wording on the set-personality command (ER88600). version 4.01b7 12/16/11 Fix bug in v4.01b6. Move set-std-props in isp-probe so regs are mapped for Flash version 4.01b6 12/09/11 * Changed node-name from SUNW,qlc to ORCL.qlc for Oracle/SUN Dev-ID adapters. * Change oem property to QLogic or Oracle, and manufacture property to QLogic. * Removed search for FLT Locator in flash boot-image. Not used on Hilda. * Added SUN Dev-ID 024d, 024f, 0251 and 0253 to sunid? word. * Fixed error handling of 400C status on the Diag-loopback test. version 4.01b5 11/09/11 * FCoE driver is now working. Fixed fip-macadr@ word so MAC-Addr is correct. * Fixed bug in sel-port[0|1]-nvram words for FCoE, now NVRAM is working. * Fixed bug in version banner. FC and FCoE were swapped. * Added "A Power-cycle is required ..." in set-personality for A0-chips. * Added the ability to flash all raw FW binaries and FCoE Fcode from FC driver version 4.01b4 10/28/11 * Set-personality method is now working. It modifies the Feature Config Word. * Create secbuf-adr+ & secbuf-wd! so sav-sec pgm-sec can be used for any sector * Added Long-Byte-Clear words to utils.fth to be used in flash-b!. version 4.01b3 09/29/11 * Show-children now working. Add Enable-Interrupt-Handshake to FW opt2 in ICB. version 4.01b2 08/24/11 * Init-chip works. Fixed MBAR reg offsets, ifpcsr! read-back, & isp-load-addr. version 4.01b1 08/17/11 * Initial check-in. 2.2. Known Issues None 3. Notices ========== Information furnished in this document is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are only for illustrative purposes. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document. 4. Contacting Support ===================== For further assistance, contact QLogic Technical Support at: http://support.qlogic.com Trademarks Accelera, Accelerating Cluster Performance, InfiniCon Systems, InfiniNIC, InfiniPath, InfiniView, QLA, QLogic, the QLogic logo, ReadyPath, SANdoctor, SANsurfer, and SilverStorm are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners. (c) Copyright 2013. All rights reserved worldwide. QLogic and the QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.