PowerVM

Power Virtualization

Learn about the virtualization technologies designed specifically for IBM Power including #PowerVM, #PowerVC, #VM Recovery Manager#HCM/CMC, and more.


#Power
#TechXchangeConferenceLab

 View Only

PowerVM/VIOS FCA_ERR4/FCA_ERR12 errors on unused fibrechannel ports

  • 1.  PowerVM/VIOS FCA_ERR4/FCA_ERR12 errors on unused fibrechannel ports

    Posted Mon April 27, 2026 02:05 AM
      |   view attached

    Hi ,

    I would like to share this issue with the community for knowledge sharing, related to repeated PowerVM/VIOS FCA_ERR4 / FCA_ERR12 errors on unused Fibre Channel ports, along with the findings and resolution steps.


    Problem

    Unused or intentionally disconnected Fibre Channel ports on FC adapters may continue to be configured by cfgdev/cfgmgr, resulting in continuous error log generation.


    Symptoms

    The following errors may be found in errpt:

    LABEL: FCA_ERR12
    IDENTIFIER: 29FA8C20

    LABEL: FCA_ERR4
    IDENTIFIER: 7BFEEA1F


    Cause

    When unused FC adapter ports remain configured and set to autoconfigure, the system continuously attempts to initialize them, even though they are not physically connected or intended for use.

    This behavior generates unnecessary Fibre Channel protocol driver errors and fills the error report logs.


    Objective

    Prevent:

    • FCA_ERR12: 29FA8C20
    • FCA_ERR4: 7BFEEA1F

    Environment

    • AIX
    • VIOS
    • AIX 7.2 TL5 with 32 GB/s FC NVMe adapters

    Resolving the Problem

    Step 1 - Disable the unused FC port (VIOS / padmin)

    Remove the fcs# device and all child devices:

    rmdev -dev fcs# -recursive -ucfg

    Set the fscsi# device to not autoconfigure:

    chdev -dev fscsi# -attr autoconfig=defined


    Step 2 - Re-enable if required in the future

    chdev -dev fscsi# -attr autoconfig=available
    cfgdev


    Step 3 - Root user alternative

    Put the adapter in defined state:

    rmdev -l fscsiX -R

    Disable FC protocol driver:

    chdev -l fscsiX -a autoconfig=defined

    Enable FC protocol driver:

    chdev -l fscsiX -a autoconfig=available


    Step 4 - SMIT alternative

    Disable:

    smitty devices
     → FC adapter
     → FC SCSI I/O Controller Protocol Device
     → Disable a FC SCSI Protocol Device

    Enable:

    smitty devices
     → FC adapter
     → FC SCSI I/O Controller Protocol Device
     → Enable a FC SCSI Protocol Device


    Step 5 - Special procedure for AIX 7.2 TL5 with 32 GB FC NVMe adapters

    rmdev -Rl fcnvmeX
    chdev -l fcnvmeX -a autoconfig=defined


    Verification

    Check the autoconfig attribute:

    lsattr -El fscsi#

    Expected values:

    • autoconfig available
    • autoconfig defined

    Benefits

    Disabling intentionally unused FC ports helps:

    • Eliminate repetitive FCA_ERR4/FCA_ERR12 errors
    • Reduce unnecessary errpt noise
    • Improve system monitoring clarity
    • Simplify PowerVM/VIOS administration
    • Improve operational housekeeping

    Important Note

    ⚠️ These steps are intended only for ports that are intentionally unused and disconnected.

    If the affected FC ports should be connected or operational, proper troubleshooting should be performed instead of disabling them.


    Additional Information

    For larger environments, scripting may also be used to disable multiple intentionally unused adapters while ensuring active production adapters are not mistakenly unconfigured.

    IBM Technote Reference

    For full details and the official IBM troubleshooting guide, please refer to:

    PowerVM/VIOS FCA_ERR4/FCA_ERR12 errors on unused fibrechannel ports
    IBM Support Technote



    ------------------------------
    Anas AlSaleh
    IBM Power Systems Software Specialist
    Saudi Business Machines ( SBM )
    Riyadh
    ------------------------------

    Attachment(s)