IBM Support

VIOS 4.1.2.10 Fix Pack Release Notes

Fix Readme


Abstract

These are the release notes for the 4.1.2.10 VIOS fix pack release.

Content

 VIOS 4.1.2.10 Release Notes

Package Information

PACKAGE: Update Release 4.1.2.10
IOSLEVEL: 4.1.2.10

VIOS level is

The AIX level of the NIM Master level must be equal to or higher than

Update Release 4.1.2.10

AIX 7300-04

General package notes

Be sure to heed all minimum space requirements before installing.

Review the list of fixes included in Update Release 4.1.2.10

To take full advantage of all the functions available in the VIOS, it may be necessary to be at the latest system firmware level. If a system firmware update is necessary, it is recommended that the firmware be updated before you update the VIOS to Update Release 4.1.2.10.

Microcode or system firmware downloads for Power Systems

If the VIOS being updated has filesets installed from the VIOS Expansion Pack, be sure to update those filesets with the latest VIOS Expansion Pack if updates are available.

Update Release 4.1.2.10 updates your VIOS partition to ioslevel 4.1.2.10. To determine if Update Release 4.1.2.10 is already installed, run the following command from the VIOS command line.

$ ioslevel

If Update Release 4.1.2.10 is installed, the command output is 4.1.2.10.

Upgrade to VIOS 4.1.x

  • Existing VIOS systems with supported versions of 3.1.x.y can be upgraded to VIOS version 4.1.2.10 (DVD image) or 4.1.2.10 (Flash image) using viosupgrade tool. Although it is recommended to be on VIOS 3.1.4.30 or later SP level before upgrading to VIOS 4.1.x level.

  • VIOS systems with SSP configuration must be on 3.1.3.x or later level before upgrading to 4.1.x level or adding 4.1.x nodes into cluster.

  • If Active Memory Sharing (AMS) is configured on the VIOS, it should be un-configured before upgrading. You may refer the link on how to un-configure.

  • Before upgrading, you may read the viosupgrade blog in PowerVM Community which explains various scenarios.

 

Note 1: In an SSP cluster environment, if you're upgrading from version 3.1.4.50 or later, you must upgrade only to version 4.1.1.00 or later. Additionally, ensure that all nodes in the cluster are running version 3.1.4.50 or later before proceeding with the upgrade. 

Note 2: Using updateios command, vios can be updated from 4.1.1.00 or later to 4.1.2.10 level. However, if you use upgrade method using viosupgrade command, you may encounter a boot issue while booting with the new rootvg disk if it gets into incorrect combination of attributes reserve_policy and algorithm. Run below command on the SCSI disks to avoid the problem.

$ chdev -dev hdiskX -attr reserve_policy=single_path algorithm=fail_over

For Customers using NVMe Over Fabric (SAN) as their Boot Disk

Booting from NVMeoF disk may fail if certain fabric errors are returned, hence a boot disk set up with multiple paths is recommended.  In case there is a failure to boot, the boot process may continue if you exit from the SMS menu. Another potential workaround is to discover boot LUNs from the SMS menu and then retry boot.

Note

If the Virtual I/O servers are configured with “32Gb PCIe4 2-Port FC Adapter, Feature Code(s) EN1J and EN1K”, then the requirement is to update the adapter microcode level to 7710812214105106.070120 before updating the Virtual I/O server to 4.1.2.10 level.

Please refer to the release notes at this link

HIPER issue: If you are upgrading to VIOS 3.1.4.50 or 4.1.1.x or above version please consult this link

 

4.1.2.10 New Features

This release of VIOS contains several enhancements in PowerVM virtualization area.

 

Live Partition Mobility (LPM) enhancements

You can bypass the port-level validation for the N_Port ID Virtualization (NPIV) devices for logical partition (lpar) migration with Linux or IBM i operating systems. This action successfully completes the LPM operation if all the Logical Unit Numbers (LUN) are available across both the source and destination VIOS instances, irrespective of the storage ports through which they are accessible.

For more information, see Specifying the attributes for a partition mobility operation by using the VIOS.

 

VIOS command enhancements

The following enhancements are made to the commands:

  • The fcstat command displays the I/O latency statistics across multiple layers like Storage Area Network (SAN) and fiber channel adapter. For virtual AIX® clients, you can also view additional statistics for VIOS, hypervisor and client Virtual Fibre Channel (VFC) adapter layers.

  • The updateios command uses alternate disks to install new updates and retain the current state of the rootvg disk. When you run the updateios command, the current rootvg disks are cloned to the alternate disks and perform the new installation process. You can use the -altdisk option to provide values of one or more alternate disks, separated by a colon.

  • The following AIX commands can be accessed in VIOS through the Role Based Access Control (RBAC) security functionality:

  • The viosecure command permits or denies firewall rules for an entire subnet range along with the IP address.

  • The lsmap command filters NPIV device mappings based on the partition name and operating system type. Use the -cpname and -cpos options along with the -npiv option to display the relevant device mappings.

  • The RBAC- enabled AIX pvi command in VIOS lets you view and modify restricted system configuration files, such as /etc/syslog.conf through the following steps:

  • Run the setsecattr command to add vios.file.read or vios.file.write authorizations to the required system configuration file.

    Example:

                setsecattr -f writeauths=vios.file.write /etc/cronlog.conf

    • Run the setkst command to apply the authorization changes to the system configuration file.

    • Run the pvi command to access and edit the system configuration file.

       

Virtual Fibre Channel (VFC) adapter enhancements

The following enhancements are made to the VFC adapters:

  • The Quality of Service (QoS) feature in VIOS is a technological preview for the VFC stack. It enables you to manage and prioritize storage traffic between a virtual machine (VM) and a Fibre Channel (FC) storage area network (SAN) by setting performance limits on VFC host adapters.

  • During critical events, VIOS automatically sends notifications to client lpars so that the lpars can take action on these critical events. This rectification action reduces the disruption or delay in the I/O processing activity if other unaffected VFC paths are available. These critical events may occur due to the following disruptive operations:

    • Firmware (microcode) updates

    • Extended Enhanced Error Handling (EEH) events

    • Live dump operations

For more information, see the latest AIX and IBM i documentation.

 

Shared Storage Pool (SSP) enhancements

The following enhancements are made to the shared storage pool:

  • When the VIOS nodes in an SSP cluster is upgraded to VIOS version 4.1.2.10 or later, the Node Upgrade Status of the nodes changes to the UP_LEVEL state. After all the nodes are upgraded to the 4.1.2.10 level, the rolling upgrade process starts automatically and the Node Upgrade Status level changes to the ON_LEVEL state.

  • Log recording is enabled for the SSP- related commands on the VIOS command line interface (CLI).

 

Shared Ethernet Adapter (SEA) accounting enhancements

The SEA accounting functionality monitors the network traffic to and from the client virtual Ethernet adapters it serves. Enhancements have been made in the functionality to reduce the overhead in SEA accounting. This improves the overall SEA performance.

Hardware Requirements

Please check this link for supported hardware.

Known Capabilities and Limitations

The following requirements and limitations apply to Shared Storage Pool (SSP) features and any associated virtual storage enhancements.

Requirements for Shared Storage Pool

  • System requirements per SSP node: 

    • Minimum CPU: 1 CPU of guaranteed entitlement

    • Minimum memory: 4GB

    • Storage requirements per SSP cluster (minimum): 1 fiber-channel attached disk for repository, 10 GB

    • At least 1 fiber-channel attached disk for data, 10GB

 

Limitations for Shared Storage Pool

Software Installation 

  • When installing updates for VIOS Update Release 4.1.2.10 participating in a Shared Storage Pool, the Shared Storage Pool Services must be stopped on the node being upgraded.

SSP Configuration 

FeatureMin Max
Number of VIOS Nodes in Cluster16*
Number of Physical Disks in Pool1024
Number of Virtual Disks (LUs) Mappings in Pool8192
Number of Client LPARs per VIOS node250*
Capacity of Physical Disks in Pool10GB 16TB
Storage Capacity of Storage Pool10GB 512TB
Capacity of a Virtual Disk (LU) in Pool1GB 4TB
Number of Repository Disks1
Capacity of Repository Disk10GB 1016GB
Number of Client LPARs per Cluster2000

 

*Support for additional VIOS Nodes and LPAR Mappings:

Prerequisites for expanded support:

  • Over 16 VIOS Nodes requires that the SYSTEM (metadata) tier contains only SSD storage.

  • Over 250 Client LPARs per VIOS requires each VIOS have at least 4 CPUs and 8 GB memory.

Here are the new maximum values for each of these configuration options, if the associated hardware specification has been met:

FeatureDefault Max High Spec Max
Number of VIOS Nodes in Cluster1624
Number of Client LPARs per VIOS node250400

 

Other notes:

  • Maximum number of physical volumes that can be added to or replaced from a pool at one time: 64

  • The Shared Storage Pool cluster name must be less than 63 characters long.

  • The Shared Storage Pool pool name must be less than 127 characters long.

  • The maximum supported LU size is 4TB, however for high I/O workloads recommendation is to use multiple smaller LUs as it will improve performance. For example, using 16 separate 16GB LUs would yield better performance than a single 256GB LU for applications that perform reads and writes to a variety of storage locations concurrently.

  • The size of the /var drive should be greater than or equal to 3GB to ensure proper logging.


Network Configuration 

  • Uninterrupted network connectivity is required for operation. i.e., the network interface used for Shared Storage Pool configuration must be on a highly reliable network which is not congested.

  • A Shared Storage Pool configuration can use IPV4 or IPV6, but not a combination of both.

  • A Shared Storage Pool configuration should configure the TCP/IP resolver routine for name resolution to resolve host names locally first, and then use the DNS. For step by step instructions, refer to the TCP/IP name resolution documentation in the IBM Knowledge Center.

  • The forward and reverse lookup should resolve to the IP address/hostname that is used for Shared Storage Pool configuration.

  • It is recommended that the VIOSs that are part of the Shared Storage Pool configuration keep their clocks synchronized. 


Storage Configuration 

  • Virtual SCSI devices provisioned from the Shared Storage Pool may drive higher CPU utilization than the classic Virtual SCSI devices.

  • Using SCSI reservations (SCSI Reserve/Release and SCSI-3 Reserve) for fencing physical disks in the Shared Storage pool is not supported.

  • SANCOM will not be supported in a Shared Storage Pool environment.


Shared Storage Pool capabilities and limitations 

  • On the client LPAR Virtual SCSI disk is the only peripheral device type supported by SSP at this time.

  • When creating Virtual SCSI Adapters for VIOS LPARs, the option "Any client partition can connect" is not supported.

  • VIOSs configured for SSP require that Shared Ethernet Adapter(s) (SEA) be setup for Threaded mode (the default mode). SEA in Interrupt Mode is not supported within SSP.

  • Client LPARs are not supported if they use JFS as their filesystem.  If JFS is used, there is a risk of data corruption in the event of a network outage.  JFS2 and other file systems are unaffected by this issue.

Installation Information

Pre-installation Information and Instructions

Please ensure that your rootvg contains at least 30 GB and that there is at least 4GB free space before you attempt to update to Update Release 4.1.2.10. Run the lsvg rootvg command, and then ensure there is enough free space.

Example: 

$ lsvg rootvg 
 
 
 
VOLUME GROUP:       
rootvg                   
VG IDENTIFIER:  
00f6004600004c000000014306a3db3d
VG STATE:
active     
PP SIZE:
64 megabyte(s)
VG PERMISSION:            
read/write               
TOTAL PPs:
511 (32704 megabytes)
MAX LVs:                   
256                      
FREE PPs:
64 (4096 megabytes)
LVs:                       
14                       
USED PPs:
447 (28608 megabytes)
OPEN LVs:                    
12 
QUORUM:
2 (Enabled)
TOTAL PVs:                                  
1
VG DESCRIPTORS:
2
STALE PVs:                                  
0
STALE PPs: 
0
ACTIVE PVs:                                         
1
AUTO ON:
yes
MAX PPs per VG:     
32512                                     
 
 
MAX PPs per PV:     
1016 
MAX PVs:
32
LTG size (Dynamic):                
256 kilobyte(s)
AUTO SYNC:
no
HOT SPARE:                
no                       
BB POLICY:
relocatable
PV RESTRICTION:     
none                     
INFINITE RETRY:
no

 

VIOS upgrades with Third Party Software

When the user upgrades from 3.1.x.y to 4.1.0.00 level and above, third-party software is not packaged with the IBM supplied mksysb image. User needs to install the respective third-party software after the upgrade is complete and run viosupgrade -o rerun to restore the respective devices.

Updating from VIOS version 4.1.0.00

VIOS Update Release 4.1.2.10 may be applied directly to any VIOS at level 4.1.0.00.

 

Before installing the VIOS Update Release 4.1.2.10

WarningThe update may fail if there is a loaded media repository.

InstructionsChecking for a loaded media repository

To check for a loaded media repository, and then unload it, follow these steps.

  1. To check for loaded images, run the following command:

    $ lsvopt 
    The Media column lists any loaded media.

  2. To unload media images, run the following commands on all Virtual Target Devices that have loaded images.

    $ unloadopt -vtd <file-backed_virtual_optical_device >

  3. To verify that all media are unloaded, run the following command again.

    $ lsvopt 
    The command output should show No Media for all VTDs.

InstructionsMigrate Shared Storage Pool Configuration

The Virtual I/O Server (VIOS) Version 3.1.x.y or later, supports rolling updates to release 4.1.2.10 for SSP clusters.

The rolling updates enhancement allows the user to apply Update Release 4.1.2.10 to the VIOS logical partitions in the cluster individually without causing an outage in the entire cluster. The updated VIOS logical partitions cannot use the new SSP capabilities until all VIOS logical partitions in the cluster are updated.

To upgrade the VIOS logical partitions to use the new SSP capabilities, ensure that the following conditions are met:

  • All VIOS logical partitions must have VIOS Update Release version 3.1.x.y  or later installed. 

  • All VIOS logical partitions must be running. If any VIOS logical partition in the cluster is not running, the cluster cannot be upgraded to use the new SSP capabilities.

InstructionsVerify the cluster is running at the same level as your node.

  1. Run the following command:
    $ cluster -status -verbose

  2. Check the Node Upgrade Status field, and you should see one of the following terms:


    UP_LEVEL: This means that the software level of the logical partition is higher than the software level the cluster is running at. 

    ON_LEVEL: This means the software level of the logical partition and the cluster are the same.

 

Installing the Update Release

There is a method to verify the VIOS update files before installation. This process requires access to openssl by the 'padmin' User, which can be accomplished by creating a link.

Instructions: Verifying VIOS update files.

To verify the VIOS update files, follow these steps:

  1. $ oem_setup_env

  2. Create a link to openssl if required
    # ln -s /usr/bin/openssl /usr/ios/utils/openssl 

  3. Verify the link to openssl was created 
    # ls -alL /usr/bin/openssl /usr/ios/utils/openssl 

  4. Verify that both files display similar owner and size 

  5. # exit

Use one of the following methods to install the latest VIOS Service Release. As with all maintenance, you should create a VIOS backup before making changes.

If you are running a Shared Storage Pool configuration, you must follow the steps in Migrate Shared Storage Pool Configuration.

Note: While running 'updateios' in the following steps, you may see accessauth messages, but these messages can safely be ignored.

 

Warning:  If VIOS rules have been deployed. 


During update, there have been occasional issues with VIOS Rules files getting overwritten and/or system settings getting reset to their default values.

To ensure that this doesn’t affect you, we recommend making a backup of the current rules file.  This file is located here: 

/home/padmin/rules/vios_current_rules.xml


First, to capture your current system settings, run this command:

rules -o capture

Then, either copy the file to a backup location, or save off a list of your current rules:

Note: The "padmin" user is restricted to redirect command output to a file, you must be in the root shell. Use "oem_setup_env" to become a root user.

oem_setup_env

# rules -o list > rules_list.txt

After this is complete, proceed to update as normal.  When your update is complete, check your current rules and ensure that they still match what is desired.  If not, either overwrite the original rules file with your backup, or proceed to use the ‘rules -o modify’ and/or ‘rules -o add’ commands to change the rules to match what is in your backup file.

Finally, if you’ve failed to back up your rules, and are not sure what the rules should be, you can deploy the recommended VIOS rules by using the following command:

rules -o deploy -d

Then, if you wish to copy these new VIOS recommended rules to your current rules file, just run:

rules -o capture

Note: This will overwrite any customized rules in the current rules file.

 

Applying Updates

Warning: 

If the target node to be updated is part of a redundant VIOS pair, the VIOS partner node must be fully operational before beginning to update the target node.

Note 1:

For VIOS nodes that are part of an SSP cluster, the partner node must be shown in 'cluster -status ' output as having a cluster status of OK and a pool status of OK. If the target node is updated before its VIOS partner is fully operational, client LPARs may crash.

Note 2:

Updateios command is suggested to run using “-install” option. This option installs new base-level filesets that are shipped along with the existing fileset updates. For example: enabling resize command in VIOS 4.1.2.10 onwards.

Running updateios command with “-install” flag may lead to few fileset update error messages that can be ignored. See below the list of filesets for which the error message can be ignored:

X11.apps.msmit 7.3.3.0                    # AIXwindows msmit Application

bos.msg.ca_ES.mls.rte 7.3.3.0             # Trusted AIX Messages - Catalan

bos.msg.ca_ES.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.msg.de_DE.mls.rte 7.3.3.0             # Trusted AIX Messages - German

bos.msg.de_DE.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.msg.en_US.mls.rte 7.3.3.0             # Trusted AIX Messages - U.S. ...

bos.msg.es_ES.mls.rte 7.3.3.0             # Trusted AIX Messages - Spanish

bos.msg.es_ES.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.msg.fr_FR.mls.rte 7.3.3.0             # Trusted AIX Messages - French

bos.msg.fr_FR.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.msg.it_IT.mls.rte 7.3.3.0             # Trusted AIX Messages - Italian

bos.msg.it_IT.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.msg.pt_BR.mls.rte 7.3.3.0             # Trusted AIX Messages - Brazi...

bos.msg.pt_BR.svprint 7.3.3.0             # System V Print Subsystem Msg...

bos.net.tcp.rcmd 7.3.3.0                  # TCP/IP Remote Command Client...

bos.net.tcp.rcmd_server 7.3.3.0           # TCP/IP Remote Command Server...

 

Also, In case you choose to run updateios without “-install” flag, you will not see any of the error messages above but you will lose installation of resize command and “RSCT Software Resource Manager” along with a bunch of language message filesets for locales “it_IT, fr_FR, ca_ES, pt_BR, de_DE, es_ES”. Below is the list of filesets that you will miss:

bos.msg.it_IT.txt.tfs - Text Formatting Services Msgs - Italian

bos.msg.it_IT.net.ipsec - IP Security Messages - Italian

bos.msg.it_IT.alt_disk_inst - Alternate Disk Install Msgs -Italian

bos.msg.it_IT.diag.rte - Hardware Diagnostics Messages - Italian

(Same filesets as above for fr_FR, ca_ES, pt_BR, de_DE, es_ES)

X11.apps.xterm - AIXwindows xterm Application

X11.apps.xdm - AIXwindows xdm Application

X11.apps.custom - AIXwindows Runtime Common Directories

X11.apps.config - AIXwindows Configuration Applications

X11.apps.clients - AIXwindows Client Applications

rsct.msg.EN_US.basic.rte - RSCT Basic Msgs - U.S. English (UTF)

rsct.opt.softwarerm - RSCT Software Resource Manager

rsct.msg.en_US.opt.software - RSCT Software RM Msgs - U.S. English

rsct.msg.EN_US.opt.software - RSCT Software RM Msgs - U.S. English (UTF)

Warning:

Update to VIOS 4.1.2.10 will update ios.database.rte fileset which might throw below errors, and they can be ignored:

        3001-408  The user "vpgadmin" has an invalid lastupdate attribute.

Instructions: Applying updates to a VIOS.

  1. Log in to the VIOS as the user padmin.

  2. If you use one or more File Backed Optical Media Repositories, you need to unload media images before you apply the Update Release. See details here.

  3. If you use Shared Storage Pools, then Shared Storage Pool Services must be stopped.

    $ clstartstop -stop -n <cluster_name > -m <hostname >

  4. To apply updates from a directory on your local hard disk, follow the steps:
    1. Create a directory on the Virtual I/O Server.
      $ mkdir <directory_name >
    2. Using ftp, transfer the update file(s) to the directory you created.

      To apply updates from a remotely mounted file system, and the remote file system is to be mounted read-only, follow the steps:

      1. Mount the remote directory onto the Virtual I/O Server:
        $ mount remote_machine_name:directory /mnt

         

      The update release can be burned onto a CD by using the ISO image file(s). To apply updates from the CD/DVD drive, follow the steps:

          1. Place the CD-ROM into the drive assigned to VIOS.

  5. Commit previous updates by running the updateios command:
    $ updateios -commit
     
  6. Verify the updates files that were copied. This step can only be performed if the link to openssl was created.
    $ cp <directory_path >/ck_sum.bff /home/padmin 
    $ chmod 755 </home/padmin>/ck_sum.bff 
    $ ck_sum.bff <directory_path > 
    If there are missing updates or incomplete downloads, an error message is displayed.

    To see how to create a link to openssl, click here.
     
  7. Apply the update by running the updateios command
    $ updateios -accept -install -dev <directory_name >
  8. To load all changes, reboot the VIOS as user padmin .

$ shutdown -restart

Note: If shutdown –restart command failed, run swrole –PAdmin for padmin to set authorization and establish access to the shutdown command properly.

  1. If cluster services were stopped in step 3, restart cluster services.

$ clstartstop -start -n <cluster_name > -m <hostname >

  1. Verify that the update was successful by checking the results of the updateios command and by running the ioslevel command, which should indicate that the ioslevel is now 4.1.2.10.

$ ioslevel
 

Post-installation Information and Instructions

Instructions: Checking for an incomplete installation caused by a loaded media repository.

After installing an Update Release, you can use this method to determine if you have encountered the problem of a loaded media library.

Check the Media Repository by running this command: 
$ lsrep

If the command reports: "Unable to retrieve repository data due to incomplete repository structure," then you have likely encountered this problem during the installation. The media images have not been lost and are still present in the file system of the virtual media library.

Running the lsvopt command should show the media images.

Instructions: Recovering from an incomplete installation caused by a loaded media repository.

To recover from this type of installation failure, unload any media repository images, and then reinstall the ios.cli.rte package. Follow these steps:

  1. Unload any media images

    $ unloadopt -vtd <file-backed_virtual_optical_device>

  2. Reinstall the ios.cli.rte fileset by running the following commands.

    To escape the restricted shell: 
    $ oem_setup_env 
    To install the failed fileset: 
    # installp –Or –agX ios.cli.rte –d <device/directory > 
     To return to the restricted shell: 
    # exit

  3. Restart the VIOS.

    $ shutdown –restart

  4. Verify that the Media Repository is operational by running this command:

    $ lsrep

Content modified in this release

Software Updated

  • The filesets that contain the PostgreSQL13 and PostgreSQL15 versions are available in VIOS.

    • The PostgreSQL15 version is updated to the PostgreSQL15.12 version

    • The PostgreSQL13 version is updated to the PostgreSQL13.20 version

  • You must add the -install option while you run the updateios command to install the following PostgreSQL filesets:

    • ios.viodb13.rte

    • ios.viodb15.rte

  • If you don’t have SSP or SSP doesn’t have 4.1.0.00 prior versions nodes, then you may remove ios.viodb13.rte fileset.

    • Once the ios.viodb13 is removed, the node can never be added back to SSP with prior version nodes.

  • The Bind.rte fileset is added to the VIOS expansion pack

Content removed from 4.1.0.x release and above

ITM Agents software

        ITM (IBM Tivoli Monitoring) filesets are not part of VIOS 4.1.0.00 & above versions. Users need to download and install the ITM software from an external location. The ITM VIOS Premium Agent and ITM CEC Base Agent can be downloaded and installed separately as part of an updated IBM Tivoli Monitoring System P Agents 6.22 Fix Pack 4 or later bundle. Here is a link to the readme file containing information about how to obtain the image and instructions for installing.  When these agents are installed in the default directory of /opt/IBM/ITM, they can continue to utilize the cfgsvc, startsvc, and stopsvc commands to configure, start and stop the agent.

AMS

        Active Memory Sharing (AMS) feature is removed.

Software Removed

        Following filesets that are deemed not necessary are removed.

  • bos.net.tcp.rcmd, bos.net.tcp.rcmd_server (A copy is saved under: /usr/sys/inst.images/installp/ppc)

  • cas.agent tivoli.tivguid

  • rsct.opt.fence.blade rsct.opt.fence.hmc 

  • sysmgt.cim.providers.metrics sysmgt.cim.providers.osbase

  • sysmgt.cim.providers.scc sysmgt.cim.providers.smash 

  • sysmgt.cim.smisproviders.hba_hdr sysmgt.cim.smisproviders.hhr 

  • sysmgt.cim.smisproviders.vblksrv sysmgt.cimserver.pegasus.rte

  • Java7.jre Java7.sdk Java7_64.jre Java7_64.sdk

  • itm.cec.agent itm.premium.rte itm.vios_premium.agent

  • bos.net.nfs.server devices.vdevice.IBM.vfc-client.rte

  • X11.adt.ext X11.adt.motif X11.apps.clients X11.apps.config X11.apps.custom X11.apps.msmit X11.apps.xdm

  • X11.apps.xterm X11.base.xpconfig X11.compat.adt.Motif12 X11.compat.lib.Motif10 X11.compat.lib.Motif114 

  • X11.compat.lib.X11R3 X11.compat.lib.X11R4 X11.Dt.bitmaps X11.Dt.helpinfo X11.Dt.helpmin X11.Dt.helprun 

  • X11.Dt.lib X11.Dt.rte X11.Dt.ToolTalk X11.fnt.coreX X11.fnt.deform_JP X11.fnt.fontServer X11.fnt.Gr_Cyr_T1 

  • X11.fnt.ibm1046 X11.fnt.ibm1046_T1 X11.fnt.iso1 X11.fnt.iso2 X11.fnt.iso3 X11.fnt.iso4 X11.fnt.iso5 

  • X11.fnt.iso7 X11.fnt.iso8 X11.fnt.iso8_T1 X11.fnt.iso9 X11.fnt.iso_T1 X11.fnt.ksc5601.ttf X11.fnt.ucs.cjk 

  • X11.fnt.ucs.com X11.fnt.ucs.ttf_CN X11.fnt.ucs.ttf_extb X11.fnt.util X11.loc.en_US.base.lib 

  • X11.loc.en_US.base.rte X11.loc.en_US.Dt.rte X11.vsm.lib

Removal of Legacy Font Families

Starting with Virtual I/O Server (VIOS) 4.1.2.10, IBM has discontinued support for the following legacy font families and removed all their variants:

  • Courier (including Symbol variants)

  • Helvetica (including Symbol variants)

  • Times New Roman (including Symbol variants)

  • WorldType (including Chinese variants)

These fonts were previously standard components in the VIOS Font Collection, but will no longer be included with the VIOS.
The impact of font removal depends on the installation method (VIOS updates vs. fresh installation):

  • Updating existing VIOS to VIOS 4.1.2.10: existing legacy fonts will be preserved during the update process.

  • Fresh installations: for fresh installation of VIOS 4.1.2.10 (or later), legacy fonts will not be available.

Fixes included in this release

The list of fixes in 4.1.2.10 

APAR Description 
IJ56381RACE CONDITION BETWEEN CLOSING OF TCP SERVER AND CLIENT SOCKETS
IJ56809CONFIG ROUTINES OR INCREASE IN MEMTRACEBUFSIZE CAN FAIL ENOMEM
IJ56822SYSTEM HANG DUE TO INCORRECT TIMESTAMP IN TCPCB
IJ56924NIMADM FAILS WITH SYNTAX ERROR WHEN USING A MIXED LPP_SOURCE
IJ56952i/o might hung during link down with fast_lnk_recov enabled
IJ56954COMMON_ERR_0080 ERRLOG ENTRY DURING IBMI SHUTDOWN
IJ56959XSTORM COUNTER OF EN0W ADAPTER IS NOT INCREMENTED BY FIRMWARE
IJ56961DEADLOCK IN WATCHDOG MANAGEMENT IN VLANDD
IJ56963COMMANDS MIGHT HAND AT ISCSI RELOGIN FAILURE
IJ56965Probable I/O hang with fcstat during driver init
IJ56966lstcpnvme returns Empty Output for passw
IJ56967Dynamic QoS allocation didnot happen after rmdev of all vfchosts
IJ56968AIX may hang after FC HBA firmware update
IJ56969LPM LUN LEVEL VALIDATION - MASKING ISSUE WITH TAPE
IJ56970RoCE Adapters FC EC2N/EC3A registration with OFED may fail
IJ56971Missing size attribute in xml response for nfs media files
IJ56973AHAFS SYSTEM CRASH AT AHAFSSTKTRACE
IJ56975local mailbox fail to check MASQUERADING with current submit.cf 
IJ56978DROP IN LDAP NETGROUP PERFORMANCE
IJ56980getifaddrs() fails to list aliases set on interfaces
IJ56982LPARSTAT -E SHOWS WRONG PROCESSOR FREQUENCY
IJ56985NIM INSTALL SHOWS AN ERROR MESSAGE ON THE CONSOLE.
IJ56986SMBC FILESYSTEMS ARE NOT UNMOUNTED BY AUTOMOUNTD
IJ56987BRING UP A VIPA INTERFACE WITH 32BIT NETMASK FAILS
IJ56988libSpmi libary compilation fails with FILEDB flag set
IJ56990Topas update for removing the LPM message once LPM is completed
IJ56991virtualcfg command got coredumped (viosbr restore)
IJ57001Bug in sys/iocp.h causing compiler error
IJ57002viosbr restore might fail to restore security configuration
IJ57006NULL not defined consistently for C on AIX with Clang
IJ57009Buffer overflow with strncat() on power10 mode
IJ57010ERRPT FOR J2_FORCE_UNMOUNT MAY GIVE AN INCORRECT LV/FS NAME
IJ57011CRASH DUE TO MEM CORRUPTION WHEN USING SYSLOG-NG
IJ57012PIGZ CAN CRASH PARTITION WHEN USING GZIP HW ACCELERATOR (P9/P10)
IJ57013LPAR may crash while handling interrupt
IJ57016FSCK RUNS EVEN THOUGH FILESYSTEM ISN'T FULLY UNMOUNTED
IJ57019Core dump of user-space application that uses RSET after an LKU.
IJ57020Boot of AIX fails as kernel memory allocation failed
IJ57120system crash in process table or detach exit
IJ57141LEFTOVER LVUP_NETWORK IN LVUP_SCRIPT
IJ57142IN VIOS 4.1 SNAP MAY NOT COLLECT SSPDB AND HSDB
IJ57151alt_disk_mksysb is not retaining extra mount option
IJ57154Firmware Update with IO on NVMe devices may cause HW Error
IJ57157System firmware update fails with update_flash command
IJ57159UNABLE TO LOCATE VALID VGDA ON PHYSICAL VOLUMES
IJ57163NIMADM MAY FAIL WITH INSTALLP_BUNDLE
IJ57164RESTWPAR TO NON-ROOTVG FAILED WITH MKFS ERROR MESSAGE
IJ57167wrong symbol for VSX related millicode routines in KDB
IJ57168Update splpar structure as per specification
IJ57169WTMP FILE IS CLEARED ON VIO SERVERS
IJ57197POOLFS COMMAND UPDATESTALECOUNT MAY FAIL
IJ57232Vulnerabilities in X-server and Xorg
IJ57234kernel heap memory leak in  vmap alloc
IJ57253BACKBYINODE CORE DUMPS
IJ57254MIGRATELP MAY RESULT IN INCORRECT LOGICAL VOLUME MAPPING
IJ57255DRM needs to add LogService capability
IJ57271UNMIRRORVG REMOVES INCORRECT MIRROR COPY IF PVID MISSING IN ODM
IJ57279alt_disk_copy fail for encrypted LV with PKS AUTH
IJ57281HOME DIRECTORY CREATION MIGHT RESULT IN BAD PERMISSIONS
IJ57282A potential security issue exists
IJ57288EMGR_CHECK_IFIXES SHOWS ERRORS WITH LANG OTHER THAN C OR EN_US
IJ57374nimadm fails in phase 1 to create lv hd5
IJ57375Adding errpt entry when logredo is skipped
IJ57376VIOSUPGRADE COMPLETED REPORT SECURITY CONFIGURATION ERROR
IJ57378SFP DATA MONITORING MAY LEAD TO FCA_ERR4 ERROR
IJ57381ioslevel change to 4.1.2.10
IJ57384IPV6 DOESN'T WORK OUTSIDE OF THE LOCAL SUBNET
IJ57431err observed in trustchk_log
IJ57432hdcryptmgr dumped core with pvenable for multiple disks
IJ57434vios_sec_backrest create tar ball with relative path
IJ57442UNKNOWN USER IN /ETC/MOBTE/MODELS DIRECTORY
IJ57443ISVD migration failure from 10.0.3.1 to 10.0.4.2 schema issues
IJ57448Change the rfc7217 key length to 256 bit
IJ57449Error msg shows HPCS in keysvrmgr add and modify
IJ57461JFS2 ROOT FS ("/") ATTRIBUTE CHANGES DON'T PERSIST AFTER REBOOT
IJ57474SR-IOV firmware update initial IP assignment fails
IJ57476VIOSBR BREAKS WHEN A IP DOES NOT HAVE NAME RESOLUTION
IJ57479Exclude cede/confer hcall statistics from the %hypv computation
IJ57481AIX lpar crashed @nx_allocate_window+0002E4
IJ57483ISCSI HDISK LOST LUN RESET LEADS TO I/O HANG
IJ57484Non Secure Firmware upgrade flow modified.
IJ57485potential system crash due to wrong index used in tce_mirror
IJ57486Additional RAS for lvm commands
IJ57532Update kernel copyright notice for 2026
IJ57594VEA SMQ interrupt may cause CPU starvation, degrading vSCSI I/O.
IJ57657Core dumped for the tcpnvme kdb sub-command.
IJ57659Latency is not set for Power11 processor during thresholding
IJ57660error while doing umnt mnt in a loop
IJ57661IO MIGHT HANG ON LOGICAL VOLUMES WITH SERIALIZED IO ENABLED
IJ57744Create of Etherchannel allow when port is unavai
IJ57746Upgrade Failure: Older Firmware with MFAI-Only Support Cannot T
IJ57747Updated transceiver diagnostics for dedicated and shared mode
IJ57754mc_func replacements for header atomic_op.h, buf.h, machine.h
IJ57755Modify traces for fragmented neighbour discovery packets
IJ57764Command fails after 15 seconds despite LUROnErr_retry=5
IJ57767EMGR_CHECK_IFIXES FAILS WHEN PROXY USERID HAS SPECIAL CHARACTER
IJ57799ERRORS WHILE EXECUTING SVMON -SL COMMAND
IJ57836smtctl fails incase of invalid TZ
IJ57837REPEATED ISCSI CONNECT ATTEMPTS LEAK MBUF
IJ57839auditpr -W cmd does not ignore newline char in audit log
IJ57840Stack optimization in tcp usrreq
IJ57841IPREPORT PRINTS LARGE 64BIT NUMBER AS NEGATIVE
IJ57842Crypto key initialization fails
IJ57845AIX lex generates non-standard c code, causing compile failures
IJ57846secrete key file should not be restored after mksysb
IJ57848Applications with private loaded libs dump core if LLU enabled
IJ57873SYSTEM HANG IN KSUSPEND
IJ57874VKE_ERR : FAILED TO REGISTER THE OS MONITOR
IJ57875LKU FAILURE DUE TO IMPROPER MILLICODE REFERENCE COUNT
IJ57882Timezone update 2026a
IJ57883Fix transport recovery post EEH for VFC_host
IJ57932KSH93: INDEX=1594013 MARKER=814 ERRORS WHEN BREAKING SESSION
IJ58022ATTRIBUTE TO ENABLE/DISABLE MLXCENT_TRANSCEIVER ERROR IN ERRPT
IJ58028 Need information on required size wrt mksysb install
IJ58063RUNNING CHNFSMNT COMMAND CHANGES PARAMETER MAXGROUPS TO RETRANS
IJ58064RLOGIND HOLDS /ETC/PASSWD OPEN
IJ58069SIGN policy not set on NIM_cli post migr using nimadm
IJ58096SEA SHARING MODE NOT WORKING AFTER UPDATE TO 4.1.2.0
IJ58119vNIC Adapter reset count gets incremented for a disable ioctl
IJ58122A potential security issue exists
IJ58143EMGR_CHECK_IFIXES FAILS TO GET FIXES ON 7300-04-00-2546
IJ58151Cleanup issue if we ship new binary file through efix
IJ58154VIOS_VFC_HOST(ERRNUM 0000 0102) MISS TARGET PORT WHO LEFT SAN
IJ58158Lpar crashed due to accessing null pointer
IJ58160NIMADM FAILED FOR CLIENTS WITH MIXED JFS AND JFS2 ON ROOTVG
IJ58164EMGR_CHECK_IFIXES -D AIX_LEVEL:FIRMWARE_LEVEL FAILS WITH PROXY
IJ58183CUSTOM USERS NOT ABLE TO LOGIN POST VIOSUPGRADE TO 4.1.2.0
IJ58185IPSEC FILTER NOT STARTING DUE TO ODM CODE CHANGE IN AIX 7.3 TL04
IJ58186VIOSBR WITH FREQUENCY DOES NOT CONTAIN /DEV/NULL
IJ581965% performance degradation
IJ58212BACKUPIOS MAY FAIL FOR CERTAIN TAPES
IJ58214migr restarts at 42%
IJ58215ESA Code Fixes for 7.3.4.1
IJ58216 cfgpkcs11 crash with LKU
IJ58217system crash at xtValidatePage+0001A0
IJ58230i/o may experience prolonged delays under PCM quiesce conditio
IJ58231VIOS crashes in i_clear
IJ58247BACKUPIOS FAILS WITH USAGE ERROR WHEN USER VG EXIST AT 4.1.1
IJ58251LOCAL USER'S LDAP GROUPS DISAPPEAR
IJ58252LPM validation fails with FC-NVMe NPIV disks.
IJ58276UNEXPECTED ODMDIR VALUE CAUSES 0518-507 IN PHASE 5 OF NIMADM
IJ58280system crashed at tbl get path
IJ58281Implement New MCIA Register Instead of MAD_IFC for Transceiver
IJ58282 trustchk db on LDAP and efs keystore LDAP won't work.
IJ58297LD WITH -BSTABSPLIT AND DWARF MAY COREDUMP WITH BIG OUTPUTS
IJ58298TRUSTCHK -K CREATES CERTIFICATES VALID FROM MAY 2006 TO 2016
IJ58299AWK USING STRING FUNCTIONS ON RECORD THEN ON FIELD LEAK
IJ58301SHAENTDD LOGS SHAENT_SW_ER WHEN IT TRANSMITS SMALL MSS PACKET
IJ58302IN NPIV ENV DEFERRED LOGIN COULD CAUSE IO HANG
IJ58303failure to define custom malloc via macros
IJ58304DIRECTORY MAY BE REMOVED IF IT SHARES THE SAME PATH AS LPP
IJ58305udapl samples in /usr/samples/udapl/rdma_write do not work
IJ58316REPEATED FAILED SOCKET CREATIONS MAY CAUSE CRASH
IJ58317iFix install on SPOT failed
IJ58396trustchk -g is not setting the hash_algorithm
IJ58401PART SHOWS WRONG BANDWIDTH UTILIZATION OF NPIV CLIENTS.
IJ58402NMON SHOWS INCORRECT FCSUPPSPEED FOR 16,32,64,100 GB ADAPTERS
IJ58405Rename rx limit to sw rx limit
IJ58406Printing the transceiver dynamic range values in entstat output
IJ58409migration install not failing when UAK expired
IJ584112nd LKU might fail while running with ldap+db2.
IJ58412LKU+LLU might fail for few specific cases
IJ58420PCI device config may hang if slot in EEH error state
IJ58457Incorrect MCIA Register Query for Transceiver Statistics.
IJ58458Hsmon inoperative after viosupgrade from 3.1.4 to 4.1.2
IJ58459Crypto key initialization fails
IJ58472keeping the old fall back method for UAK_Check
IJ584810590-102 INCORRECT PROFILE DURING UPDATEIOS 4.1.1 TO 4.1.2.00
IJ58484binary fails to load when shrsymtab linker option is used
IJ58533A potential security issue exists
IJ58556ILMT with nimadm
IJ58580 Need information on required size wrt mksysb install
IJ58608Error log shows INFO type error DMA_ERR (PCIDMA)
IJ58618LKU failed with ldap+db2 config
IJ58619bos.net.ipsec.rte 7.3.5.0: installation
IJ58670ASO memory leak and core dump if workload creates and destroys
IJ58671LPM is using 10G network for data transfer when there are 10G (
IJ58676Probable IO failure during adapter error recovery case.
IJ58721ASO core dump with LPM
IJ58733Remote restart fails when starting a port returns EBUSY
IJ58799mismatch betwn mcr_rbacsetup.sh and mcr.rte.sec.S file
IJ58807Trust check verification during update of AIX fail on fileset
IJ58819A potential security issue exists
IJ58876c_rsh is not happening post nim viosupgrade
IJ58892NIM FORCE SYNC DISPLAYS 0042-008 REQUEST DENIED AT THE END
IJ58893NIM reversion companion defect

 

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSPHKW","label":"PowerVM Virtual I\/O Server"},"ARM Category":[{"code":"a8m50000000L0OKAA0","label":"UPDATE-\u003ERelease Notes"}],"Platform":[{"code":"PF002","label":"AIX"}],"Version":"1.1.0;1.2.0;1.3.0;1.4.0;1.5.0;3.1.0;3.1.1;3.1.2;3.1.3;3.1.4;4.1.0;4.1.1;4.1.2"}]

Document Information

Modified date:
15 July 2026

UID

ibm17280138