OBSOLETE Patch-ID# 149173-05
Download this patch from My Oracle Support
Your use of the firmware, software and any other materials contained
in this update is subject to My Oracle Support Terms of Use, which
may be viewed at My Oracle Support.
|
For further information on patching best practices and resources, please
see the following links:
|
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
Keywords: emlxs driver
Synopsis: Obsoleted by: 149173-06 SunOS 5.10: emlxs driver patch
Date: Dec/13/2014
Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.
Solaris Release: 10
SunOS Release: 5.10
Unbundled Product:
Unbundled Release:
Xref: This patch available for x86 as patch 149174
Topic: SunOS 5.10: emlxs driver patch
Relevant Architectures: sparc
Bugs fixed with this patch:
Changes incorporated in this version: 15729114
Patches accumulated and obsoleted by this patch: 145027-01 145098-04 145953-07
Patches which conflict with this patch:
Patches required with this patch: 141876-07 144188-02 150400-11 (or greater)
Obsoleted by:
Files included with this patch:
/kernel/drv/emlxs.conf
/kernel/drv/sparcv9/emlxs
/usr/lib/mdb/kvm/sparcv9/emlxs.so
Problem Description:
15729114 emlxs postinstall scripts must be updated to comply with new driver
(from 149173-04)
15694905 memory leaks in Emulex driver
15705903 NULL pointer panic in emlxs_fct_pkt_abort_txq()
15825207 hang by hotplugging Emulex card with target mode
15826202 ddi_prop_get_int() called in intr context emlxs_node_throttle_set()
16478945 update embedded firmware for Emulex Pallene-E in emlxs driver to latest 2.01a10
16624925 panic occurred in module "emlxs" due to a NULL pointer dereference
16986659 add support for Fibre Channel SR-IOV to emlxs driver
16997979 FC SRIOV: create VF warnings: kmem_cache_destroy not empty, vmem_destroy leak
17005561 hardware error posted by Ganymede firmware in the middle of heavy I/O
17005586 driver needs to manage DMA buffer pool allocations < 8KB more efficiently
17005729 Ganymede FC: FC SR-IOV - domain panic when max+1 VFs assigned
17039107 CNA ports won't cfgadm configure for LUN visibility when in COMSTAR target mode
17192934 emlxs driver should prevent NPIV for virtual functions
17237643 x3-2b/x4-2b metis-e fmadm error-Fault class:fault.io.pciex.device-invreq
17277381 driver ERROR messages during install are not errors
17292210 FC-SRIOV: failure during emlxs attach leaves PF1 in the INV state
17331148 repeated PCIEX-8000-0A reported even after PCIEX HBA has been replaced twice
17583662 Parfait warning: misaligned memory access in emlxs_dhchap.c
17665578 emlxs_vpi_logi_cmpl_action uses boolean && instead of bitwise &
18032040 BAD TRAP panic in emlxs:emlxs_sli4_unreserve_xri on I/O domain reboot
18077853 NPRD: mutex_enter panic on create-vf on IOVFC.PF1
18219808 definition of ddi_cb_action_t in oce_sw.h needs to be removed
(from 149173-03)
15721671 _depends_on should be removed from emlxs
15781845 Emulex CNA EM** not detecting DAS devices on SPARC platforms
15787938 COMSTAR panic when running I/O with link reset, also causes data miscompares on remote host
15793366 Ganymede: system panic when port in target mode on link up with direct attach point-to-point back
15805276 Ganymede-E FC EM hotplug unconfigure via cfgadm or push button takes 4 minutes to complete
15808899 Ganymede-E HBA mixed SFPs installed does not post consistent error messaging indicating mismatch
15812834 Ganymede-E fails reboot after Legacy Solaris 11 SAN install FCoE
15821821 update Emulex LPe12000 HBA firmware to 2.01a4
(from 149173-02)
7087562 add Emulex 16G FC and 10GFCoE CNA PCI device ids in /etc/driver_aliases
7087565 add Emulex 16G FC and 10GFCoE CNA support in the emlxs driver
(from 149173-01)
This revision accumulates generic Sustaining patch 145953-07
into Solaris S10U11 update.
(from 145953-07)
7008452 Emulex HBA is not automatically updating firmware when emlxs driver is updated
7030645 HP ProLiant DL380 G6 panics in emlxs_mb_init+30() with BAD TRAP: type=e (#pf Page fault)
7059678 crash dump timeout on external fibre device
7067863 warning message is output during Dynamic Reconfiguration operation of Emulex card
7099860 update Emulex LPe12000 HBA firmware to 2.00a4
7099865 add support for the new firmware (Teranetics PHY) on Emulex CNA
(from 145953-06)
7045140 fix for 7018033 not delivered by 145953-05/145954-05
(from 145953-05)
7018033 system hang during OPL SB0 DR resume operation at pciex10df,fc40@0,1 (aka emlxs)
(from 145953-04)
6999824 potential recursive mutex panic in the emlxs driver on FCoE adapters
7013823 recursive mutex_enter panic at emlxs_timer_stop
(from 145953-03)
7014979 patches from U10 build 7 contain build 6 binaries
(from 145953-02)
This revision accumulates generic Sustaining patch 145098-03
into Solaris S10U10 update.
(from 145953-01)
This revision accumulates generic Sustaining patch 145098-02
into Solaris S10U10 update.
(from 145098-04)
7014979 patches from U10 build 7 contain build 6 binaries
(from 145098-03)
6893452 emlxs driver should have maximum lint coverage
6899956 FCoE - add FC side of 2nd generation H/W support in driver_alias file
6929619 emlxs 2.50 driver fails to recognize second-generation FCoE adapters from Emulex
6929623 emlxs 2.50 driver does not handle unsolicited CVL's from the FcoE switch correctly
6943265 invalid kmem_free() in emlxs_dump_drv_region()
6948442 emlxs mixes MSI and FIXED type interrupts
6951078 Emulex driver panic on T2000 system with 2Gb/s HBA
6964042 emlxs driver attach() can avoid reading -1 or 0xffffffff from the HW register
6975463 emlxs driver could use more threads
6979238 integrate 2.00a3 firmware for 8G adapters
6980685 SendRLS failure on FCoE ports
6982914 with a mix of initiator and target modes, DR of emulex HBA's will hang the system
6982991 core dump fails on remote lun via the Emulex FCoE adapter - panic dump timeout
(from 145098-02)
6950462 Emulex HBA permanently DESTROYED, if firmware upgrade is interrupted
6960289 fiber side of Emulex CNA does not connect to the storage
6973228 cannot download firmware 2.103.x.x on Emulex FCoE HBAs
(from 145098-01)
This revision accumulates generic Sustaining patch 145027-01
into Solaris S10U9 update.
(from 145027-01)
6953984 oce driver and emlxs driver objects can be delivered in two different patches
Patch Installation Instructions:
--------------------------------
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' commands provided with Solaris.
The following example installs a patch to a standalone machine:
example# patchadd /var/spool/patch/123456-07
The following example removes a patch from a standalone system:
example# patchrm 123456-07
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.
Special Install Instructions:
-----------------------------
NOTE 1: EMLXS FC DRIVER VERSION 2.90.15.0
FIRMWARE VERSIONS:
LP10000-S: v1.92a1
LP11000-S: v2.82a4
LP11002-S: v2.82a4
LPe11000-S: v2.82a4
LPe11002-S: v2.82a4
LPe12000-S: v2.01a10
Updating the emlxs driver will no longer automatically update
the HBA firmware on Oracle-branded HBAs.
N.B.: HBA firmware upgrades on Emulex HBAs NOT sourced from
Oracle must always be done manually. Please contact your HBA
vendor for the proper steps to upgrade firmware on non-Oracle
Emulex HBAs.
If an HBA firmware update is required on an Oracle-branded
HBA, a WARNING message will be placed in the /var/adm/messages
file, and the update will then need to be initiated via a few
manual steps:
1. Install this patch
2. Reboot
3. Check for the presence of the following WARNING in the
/var/adm/messages file from the emlxs driver:
"Firmware update required. (A manual HBA reset or link
reset (using luxadm or fcadm) is required.)"
If found, this message is stating that the emlxs driver has
determined that the firmware kernel component needs to be
updated. To perform this update, execute 'luxadm -e forcelip'
against each emlxs instance that reports the message.
This procedure, while disruptive, will ensure that both driver
and firmware are current.
The 'luxadm -e forcelip' will temporarily disrupt I/O on the
port. The disruption and firmware upgrade takes approximately
30-60 seconds to complete.
A reboot is not strictly necessary to begin using the new
firmware. But the 'fcinfo hba-port' command may still report
the old firmware version. This is only a reporting defect
that does not affect firmware operation and will be corrected
in a later version of fcinfo. To correct the version shown by
fcinfo, a second reboot is necessary. On systems capable of
DR, you can perform dynamic reconfiguration on the HBA (via
cfgadm unconfigure/configure) instead of rebooting.
README -- Last modified date: Thursday, September 10, 2015