A fix is available
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:
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
U887573 devices.vdevice.IBM.vfc-client.rte 7.2.5.2
[{"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