OBSOLETE Patch-ID# 149176-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: qlogic fibre channel qlogic qlc mdb macro
Synopsis: Obsoleted by: 149176-06 SunOS 5.10_x86: qlc patch
Date: Jul/15/2014


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10_x86

SunOS Release: 5.10_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 149175

Topic: SunOS 5.10_x86: qlc patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
669077315474116
720025015817716
720733915826305
15860817
16173994
16174010
16174012
16174021
16174029
16174042
16174052
16557632
16561890
16724247
16868908
16925220
17042676
17245933
17531984
17847346
17861254
464765915099170
630571015279705
638829715314116
645179515341561
645832415344812
645899615345098
646882315349698
647211515351223
649127615360163
649575615362338
651300115372047
652042715376206
652454915378598
653546515384598
653696315385538
653957515386914
654037615387341
654475015389686
655224115393996
655406215394851
655674215396677
655710715396911
656532915401492
656549115401573
656596315401845
657089215404431
660446715423155
660499315423451
660697415424612
661110415427107
661126415427226
661721615430982
662616915436342
662880815437933
662903515438050
663728615443038
664070715445214
664097415445355
664250915446281
664462715447486
665315715452245
665783615455047
666054815456533
667629415465528
668178415468810
668355115469804
668759315472285
668889315473011
668997415473640
670490815481841
670961615484572
671178415485816
673278415498839
673688815501244
674121815503987
675183415510422
677783415526241
679107715533581
681201815545784
682145115551321
683714015560552
685248415570407
685325815570994
685920315575011
686651015579123
686726015579630
687428215584089
688319015590501
688511915591930
688861315594553
691510815614024
692144215618853
692146815618882
692381215620710
692430915621105
692539415621954
692786915623907
693377615628682
693762915631747
694306715635937
694524215637556
694524515637559
694524715637561
694782415639519
695313415643686
696486815652763
697192215658440
697394315660141
697576415661622
697790715663310
698778315671540
698881015672348
698986915673162
699954615681038
700197715682982
700560615686004
700679415686952
701166115691159
701497915693689
702025415697588
702405815700391
702819715703189
704513615715797
705253415720710
705582515722834
706066415725285
707148315731324
709697015745350
710027615747972
710831615752848
710916415753322
710918215753327
710918915753330
712827415765067
715979215784250
716067315784941
718421415803909


Changes incorporated in this version: 15474116 15817716 16561890 16868908 16925220 17042676 17245933 17531984 17847346 17861254

Patches accumulated and obsoleted by this patch: 125165-13 125393-02 139607-02 142085-04 143958-05 146490-06

Patches which conflict with this patch:

Patches required with this patch: 119131-33 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/drv/amd64/qlc
/kernel/drv/qlc
/kernel/drv/qlc.conf
/usr/lib/mdb/kvm/amd64/qlc.so
/usr/lib/mdb/kvm/qlc.so

Problem Description:

15474116 ddi-forceattach in qlc.conf is unnecessary
15817716 fca_qlc should support the new LSR Surprise Removal framework
16561890 qlc needs to byte/word swap service parameters on receiving unsolicited PLOGI
16868908 bad trap panic in module qlc
16925220 installing a zone with maximum NPIV ports created will crash the system
17042676 hang due to broken logic in ql[c]_requeue_pending_cmds()
17245933 fca_port_attrs_t are not populated for NPIV ports
17531984 bogus Invalid Tx Word Count against QLogic HBAs - possible endian coding error
17847346 add support for Helga and Mt Rainier with 64-bit build only
17861254 qlc4.03 driver bug fixes
 
(from 149176-04)
 
15826305 qlc should not allow DMA buffer/handler binding while it's in suspended state
15860817 qlc v4.X consumes more CPU
16557632 panic storm on rebooting primary domain(numerous bad trap type=31 & bad mutex)
16724247 allow qlc to dynamically update Ganymede firmware
 
(from 149176-03)
 
16173994 potential overrun of buffer in qlc_xioctl.c
16174010 kernel memory leak in qlc_get_vp_cnt_id()
16174012 qlc driver causes panic when link down occurs
16174021 PCI Bus number is always 0 when running on Solaris
16174029 PEM Europa Hotswap on G5plus SW1.1.1:regs_map_setup(I/O) failed
16174042 issues caught in QLogic testing
16174052 need new PCI ID for the FCoE function of the Ganymede-Q card
 
(from 149176-02)
 
7055825 luxadm -e forcelip not working with qlc driver
7109164 ql_fcct contains bad-practice code
7109182 buffer overrun in ql_xioctl.c
7109189 memory leaks in ql_xioctl.c
7128274 bunch of uninitialized variables in fca/qlc
7159792 add QLogic 16G FC and 10GFCoE CNA PCI device ids in /etc/driver_aliases
7160673 add QLogic 16G FC and 10GFCoE CNA support to the qlc driver
7184214 no devices seen by qlc_2300 HBA
 
(from 149176-01)
 
        This revision accumulates generic Sustaining patch 146490-06
        into Solaris S10U11 update.
 
(from 146490-06)
 
7052534 MpxIO did not failover path one one path went OFFLINE causing I/O to hang (io in bio_wait)
7060664 PCI Hot Plug (cfgadm) configure operation of QLogic FCoE card makes system panic
7071483 QLogic FCoE card driver(qlc) made OS boot process hang up
7096970 FCoE connection through CNA port 1 stalls after reboot: commands queued indefinitely
7100276 QLogic DVT-detected issues
7108316 QLogic card goes offine
 
(from 146490-05)
 
7045136 fix for 7020254 not delivered by 146489-04/146490-04
 
(from 146490-04)
 
7020254 panic: assertion failed: !quiesce_active, file: ../../common/os/condvar.c, line: 270
7024058 qlc panics in ql_requeue_all_cmds with data access MMU miss after number of ql_status_error message
7028197 qlc 3.04 panic system during system board DR on M5000 running Solaris 10 with FCoE CNA installed
 
(from 146490-03)
 
6973943 panic during heavy I/O (Oracle database load)
6999546 QLogic driver issue as 17 ADISC commands are issued and 2 login's (PLOGI, PRLI..)
7001977 qlc driver contains grammatically incorrect error message
7005606 bofi test forces system panic on x86 platform
7006794 qlc 3.03 driver takes long time to return driver queued timedout commands
7011661 qlc going offline/online due to "IOCB handle mismatch"
 
(from 146490-02)
 
        This revision accumulates generic Sustaining patch 143958-05
        into Solaris S10U10 update.
 
(from 146490-01)
 
6923812 implement FMA functionality in qlc driver
6945242 QLogic P3P chipset corrections
6945245 correction of CNA xioctl loopback support
6945247 QLogic CNA ETS support is not fully implemented in the qlc driver
6947824 qlc should trigger forced rediscovery of SAN for luxadm -forcelip command for FCoE adapters
6971922 qlc should support higher number and/or delay for PLOGI retries
6975764 updated support for P3P+ CNA
6977907 qlc driver 20100716-3.02 fails Diagnostic VTS loopback test with QLE8142 hba
6987783 T3-1B platform panics during hotplug test of FCoE EM
6988810 qlc very slow response when disconnect/reconnect cable while running I/O to Tape Library
 
(from 143958-05)
 
7014979 patches from U10 build 7 contain build 6 binaries
 
(from 143958-04)
 
6953134 qlc fw dump analysis for link OFFLINE/ONLINE
6964868 E25K domain paniced at ql_watchdog+0x164
6989869 fp_fciocmd() seems to pass invalid fca_handle when calling ql_port_manage()
 
(from 143958-03)
 
6777834 qlc can't be detached in blade100
6859203 deadlock in qlc trigged by NVRAM download
6874282 system hung in ql_dump_fcode() during boot with SG-XPCI1FC-QLC-Z low-cost HBA
6915108 add I/O "fast timeout" functionality to qlc
6921442 Sun VTS Diagnostic Loopback test fails in qlc driver
6921468 add FIP 1 support to the qlc driver
6924309 qlc support for chipset
6925394 switchport vfc interface admin down does not update port online status
6927869 firmware version not displayed in management utility
6937629 update SUNWqlc Solaris 10 postpatch script to include new driver_aliases entry for 6924309
6943067 postinstall script fails for SUNWqlc during upgrade due to update_drv issue
 
(from 143958-02)
 
        This revision accumulates generic Sustaining patch 142085-04
        into Solaris S10U9 update.
 
(from 143958-01)
 
        This revision accumulates generic Sustaining patch 142085-03
        into Solaris S10U9 update.
 
(from 142085-04)
 
6933776 qlc postpatch script does not include driver_aliases entry for FCoE card
 
(from 142085-03)
 
6629035 link Offline/Online after ql_24xx_status_entry, unknown IOCB handle=xxxxxxxxh
6852484 QLogic to fix race between mailbox completion and HBA reset
6853258 panic, ql_abort_isp accessed a destroyed pkt
6866510 mismatched Metis FC-QLogic Fcode level reported by 'fcinfo' and '.properties'
6867260 ssd_io_time to setting does not take effect in qlc driver while shorter than 25
6883190 failed SunVTS diagnostic 'HBA component stress' test
6885119 qlc driver fails to initialize CNA cards on the M5000, but initializes OK on other platforms
6888613 qlc cannot connect to Brocade FCoE switch with latest firmware
 
(from 142085-02)
 
6736888 long tape I/O with long timeout causes ql_mailbox_command, command timeout, isp_abort_needed
6741218 qlc should buffer extended logging messages in host memory at all times
6751834 firmware dump and debug messages should be made available through mdb dcmd
6812018 add QLogic FCoE hardware support to the qlc driver
6821451 qlc driver panics in 25xx f/w dump routine
6837140 4Gb & 8Gb fcp2 timeout error recovery results in a firmware dump being taken
 
(from 142085-01)
 
	This revision accumulates generic Sustaining patch 139607-02
	into Solaris S10U8 update.
 
(from 139607-02)
 
6676294 PCIEX-8000-5Y Critical error is shown at every boot
 
(from 139607-01)
 
        This revision accumulates generic Sustaining patch 125165-13
        into Solaris S10U7 update.
 
(from 125165-13)
 
6732784 integrate qlc driver source code into NWS consolidation for Solaris 10
6791077 putback for CR 6677006 and 6732784 broke NWS10 build
 
(from 125165-12)
 
6711784 qlc is returning an invalid reason code to Leadville after a CRC error
 
(from 125165-11)
 
6513001 4Gb QLogic HBA fails to come online after cable unplug/plug
6640707 QLogic HBA card with 4Gb speed returns incorrect NWWN when issuing ioctl command FC_PORT_GET_NODE_ID
6642509 panic memory address not aligned qlc:ql_next+0xd4
6653157 qlctest fails when using qlc driver 2.25
6681784 qlc should dump firmware when intentionally resetting HBA under error conditions
6683551 fcinfo displayed Elara QLogic information inconsistently
6687593 fcp2 I/O's can possibly be queued up in qlc driver and not returned to caller
6688893 qlctest does not work with 8Gb HBAs
6689974 multiple WARNING: pcisch3: spurious interrupts
6704908 qlc cannot see disks due to failed REPORT LUNS command on A5000 storage
6709616 scli inquiry generates panic (ql_scsi_passthru() writes beyond end of allocated kernel buffer)
 
(from 125165-10)
 
6660548 changes for CR 6617216 not included in patches 125165-09 and 125166-09
 
(from 125165-09)
 
6611264 add 8Gb speed support comments to qlc.conf
6617216 add 8Gb cards driver alias to SUNWqlc postinstall
6644627 CAS i.qlc broken by inclusion of second ident string in ql.conf
6657836 qlc: patches T125165/6-08 contain incorrect drivers
 
(from 125165-08)
 
6637286 memory leaks found in qlc driver
6640974 qlc: command timeout causes 30-second OFFLINE in 2Gb FC HBA
 
(from 125165-07)
 
6628808 cannot access disks in an fc array with qlc driver
6565329 qlc: Remove OPL platforms related Relaxed Ordering workaround
6604467 qlc: Provide configurable parameter for boot time wait
6606974 streaming dma capability reporting in qlc seems wrong
6626169 qlc: unconfigure panic'ed the system in qlc_detach
6458996 flash_upgrade fails with "unrecognized version banner"
6472115 thousands of 'hba16: isr, Internal Parity/Pause error' appearing on console
6524549 qlc: FC link status and statistics need to be corrected as per spec.
6535465 qlc: FCA should improve handling of frame CRC error
6536963 scli hangs while trying to apply patch 123305-02
6539575 fcinfo on 375-3363 reports as 375-3108
6544750 QLogic firmware (qlc) times out during "luxadm display" - resets tape target
6554062 fcinfo reports N/A for Pyramid Fcode/BIOS on x86
6557107 PCIe fabric error panic with QLogic HBA (QLE2460) on multiple T2000 systems
6604993 qlc: overruns buffer allocated on the stack
6611104 add 8Gb HBA support to qlc
 
(from 125165-06)
 
6458324 qlc: causes system panic while running PM test
6540376 qlc: 375-3383 FC loop intermittently fails to establish when HBA in 66 MHz PCI slot
6556742 panic with DR in XSB Quad Mode: Read error on /dmd: Panic due to lack of DiskSuite state DB replicas
6565963 PLOGI failures after cable pull and reinsert in large fcip configs with QLogic HBAs
6570892 qlc: implement PCI-X driver workaround for OPL platforms Relaxed Ordering issue
 
(from 125165-05)
 
6552241 qlc: implement driver workaround for OPL platforms Relaxed Ordering issue
 
(from 125165-04)
 
6565491 patches T125165-03 and T125166-03 obsolete wrong architectures
 
(from 125165-03)
 
        This revision addresses patch packaging issues.  Previous revision did
        not properly document obsoletion of feature point patch 125393-02.
 
(from 125165-02)
 
        This revision accumulates Solaris Update S10U4 NWS feature point
        patch 125393-02.
 
(from 125165-01)
 
6451795 multiple nodes quit responding to pings on fcip network when cable pulled for only one node
 
(from 125393-02)
 
6468823 luxadm does not find QLogic ISP2312 on certain machines, works fine on others
6491276 pull cable from HBA side (TX side) doesn't trigger qlc interrupt and 'loop offline'
6520427 QLogic HBA package needs qlc.conf file change to pci-max-read-request
 
(from 125393-01)
 
4647659 need better wwn reporting
6305710 serial number for QLogic HBA not being reported in ESM AA
6388297 SCSI access lost following 6130/6920 LUN addition via McData switch
6495756 install miniroot spams console with NOTICE: qlc(1): FL switch topology not supported


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:  QLC DRIVER VERSION: SunFC Qlogic FCA v20131114-4.03
 
         FIRMWARE VERSIONS:
         2200:    2.01.145
         2300:    3.03.28
         2400:    5.08.00
         2500:    5.08.00
         6322:    3.03.28
         8100:    5.08.00
         8300FC:  6.06.03
         8300FCE: 6.06.03
 
NOTE 2:  Please add the following parameter to the /etc/system
         file to avoid a system panic:
 
         forceload: drv/qlcnic

NOTE 3:  This patch may cause the qlc(7D) driver to fail to load on reboot.
         In addition, if the boot process uses the qlc driver, this issue
         may cause the system to fail to boot.  To avoid this issue, apply
         kernel patches 150400-11 or 150401-11 (or later), and reboot the
         system *before* installing this patch.

         Please see Service Alert Document 1954216.1:

         https://support.oracle.com/rs?type=doc&id=1954216.1

         for full details.


README -- Last modified date: Wednesday, May 6, 2015