IBM Support

IJ29419: NPIV BOOT FAILURE WITH 554 AFTER UPGRADING TO 7200-05-01-2038

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • boot failure with 554 boot code could occur after
    upgrading
    to 7200-05-01-2038 if vfc / npiv adapters are used for
    boot.
    
    If vfc adapter are not used for boot then vfc adapters
    could
    fail to configured.
    
    An errpt entry might be present after boot failure if
    LPAR
    is recovered similar to the one below.
    
    ---------------------------------------------------------
    ------------------
    LABEL:          VFC4_ERR9
    IDENTIFIER:     AEAF7355
    
    
    Class:           S
    Type:            TEMP
    WPAR:            Global
    Resource Name:   VFC_CFG
    
    Description
    Memory Allocation Failure from system/DMA memory
    
    Probable Causes
    Insufficient system/DMA memory
    
    Failure Causes
    PROCESSOR
    
        Recommended Actions
        Increase the system memory
    
    Detail Data
    Error Location
    Filename:vfc_cfg.c  Error Number:VFC_ERR_LOC_16
    Function:vfc_cfg_init  Line:454  RC:16
    VIO Server Partition Name
    
    # -----------------------------------------------------
    
    debug cfglog output might look similar to the one below.
    
    MS 983628 852560 20:52:09.110 /usr/lib/methods/cfg_vfc -1
    -l fcs0
    M4 983628 20:52:09.110 Parallel mode = 1
    M4 983628 20:52:09.110 Get CuDv for fcs0
    M4 983628 20:52:09.110 Get device PdDv,
    uniquetype=adapter/vdevice/IBM,vfc-client
    M4 983628 20:52:09.110 Get parent CuDv, name=vio0
    M4 983628 20:52:09.110 ..make_dvc_available()
    M4 983628 20:52:09.110 ..get_dvdr_name()
    M4 983628 20:52:09.110 driver: vfcdd
    M4 983628 20:52:09.110 Instance number = 2
    M4 983628 20:52:09.110 Get addl_dvdr attribute
    M4 983628 20:52:09.119 kmid = a0133000
    M4 983628 20:52:09.131 ..get_attr_list()
    M4 983628 20:52:09.131 Get PdAts for æuniquetype =
    adapter/vdevice/IBM,vfc-clientÆ
    M4 983628 20:52:09.131 Get CuAts for æname = fcs0Æ
    M4 983628 20:52:09.131 Attr intr_priority found
    M4 983628 20:52:09.131 Attr poll_enabled not found
    M4 983628 20:52:09.131 Attr poll_threshold not found
    M4 983628 20:52:09.131 Attr abort_to not found
    M4 983628 20:52:09.131 Attr retry_count not found
    M4 983628 20:52:09.131 Attr num_cmd_elems found
    M4 983628 20:52:09.131 Attr max_xfer_size found
    M4 983628 20:52:09.131 Attr lg_term_dma found
    M4 983628 20:52:09.131 Attr small_xfers found
    M4 983628 20:52:09.131 Attr adap_flags found
    M4 983628 20:52:09.131 Attr bus_mem_addr found
    M4 983628 20:52:09.131 Attr user_ldmp_plcy found
    M4 983628 20:52:09.131 Attr runtm_ldmp_plcy found
    M4 983628 20:52:09.131 Attr num_io_queues found
    M4 983628 20:52:09.131 Attr io_dma found
    M4 983628 20:52:09.131 Attr lnk_stat_tm not found
    M4 983628 20:52:09.131 Attr num_sp_cmd_elem found
    M4 983628 20:52:09.131 Attr iterations found
    M4 983628 20:52:09.131 Attr max_num_ios found
    M0 983628 20:52:09.748 cfg_cdli.c 173 Error initializing
    driver, errno=22
    M4 983628 20:52:09.748 Exit code = 40
    Method error (/usr/lib/methods/cfg_vfc -1 -l fcs0 ):
        0514-040 Error initializing a device into the kernel.
    

Local fix

  • Before upgrading check the following for all vfc fcs
    instances. Below is example of 1 adapter.
    
    # lsattr -El fcs0 | grep -E "lg_term_dma|num_cmd_elems"
    lg_term_dma     0x1000000  Long term DMA
                True
    num_cmd_elems   256        Maximum Number of COMMAND
    Elements         True
    
    num_cmd_elems can not be less than 512
    lg_term_dma can not be less than 0x800000
    
    If either are less then the values noted above they must
    be changed before rebooting after upgrade. These values
    can be changed at any point before rebooting.
    
    To set the minimum values for attributes above:
    
    # acceptable range is from 512 - 2048
    chdev -l fcs0 -a num_cmd_elems=512 -P
    
    # acceptable range is from 0x800000 - 0x4000000
    chdev -l fcs0 -a lg_term_dma= 0x800000 -P
    

Problem summary

  • NPIV adapter fails to configure (and can result in a boot
    failure) if configured with unsupported adapter attribute
     values in  the older level.
    

Problem conclusion

  • If out of range values are received during config, set it to
     min/max supported value.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ29419

  • Reported component name

    AIX V7.2

  • Reported component ID

    5765CD200

  • Reported release

    720

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Submitted date

    2020-11-23

  • Closed date

    2020-11-23

  • Last modified date

    2021-04-16

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    IJ29483

Fix information

  • Fixed component name

    AIX V7.2

  • Fixed component ID

    5765CD200

Applicable component levels

  • R720 PSY U887573

       UP21/04/16 I 1000

PTF to Fileset Mapping

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSVEF8","label":"AIX 7.2 Enterprise Edition"},"Platform":[{"code":"PF053","label":"Power Systems"}],"Version":"720","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
17 April 2021