Revisiting IBM PowerVM VIOS AIX

coming from this thread: IBM Power Pseries Open Firmware boot / VIOS POWERVM VET CODE

PowerVM, formerly known as Advanced Power Virtualization (APV), is a chargeable feature of IBM POWER5, POWER6, POWER7, POWER8, and POWER9 servers and is required for support of micro-partitions and other advanced features. Support is provided for IBM i, AIX and Linux. In order for a system to be VIO Server capable for use on an HMC-managed system, it must have at least the Standard PowerVM code. Systems with the Express PowerVM code are non-HMC managed only but can be used for Integrated Virtualization Manager (IVM) with up to three partitions on the server.

PowerVM Editions (Formerly Advanced POWER Virtualization - APV) comes in three options:
Express, Standard, Enterprise. How do you know which one you have when reviewing the VET code on the POD website?
How to decode VET Code ( POWERVM VIOS IVM )

As mentioned, PowerVM Edition is available in three options:
-> Express
-> Standard
-> Enterprise
Use bits 25-28 from the VET code listed on the website. Here are examples of

VET codes:
450F28E3D581AF727324000000000041FA
450F28E3D581AF727324000010500041FA
B905E3D284DF097DCA1F00002C0000418F
0F0DA0E9B40C5449CA1F00002c20004102
F90AFAF2C70774CDCA1F00002D2800410F

The highlighted values are as follows:

0000 = Reset to base defaults (No PowerVM)
1xxx = Express = PowerVM Express Edition
2c00 = Standard = PowerVM Standard Edition
2c20 = Enterprise = PowerVM Enterprise Edition
2D28 =PowerVM Enterprise edition, AME and WWPN.

If you are using HMC from HMC GUI, when you run server Properties in Capabilites TAB you can see:

Virtual I/O Server Capable [True or False]
Micro-partitioning Capable [True or False]
if true then you have at least Standard PowerVM - can install VIO on server HMC attached

Active Partition Mobility Capable [True or False]
if True, then you have PowerVM Enterprise feature enabled...

Let us see for this machine

# prtconf
System Model: IBM,9113-550
Machine Serial Number: 107780E
Processor Type: PowerPC_POWER5
Processor Implementation Mode: POWER 5
Processor Version: PV_5
Number Of Processors: 4
Processor Clock Speed: 1654 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 1 vios
Memory Size: 4096 MB
Good Memory Size: 4096 MB
Platform Firmware level: SF240_417
Firmware Version: IBM,SF240_417
Console Login: enable
Auto Restart: true
Full Core: false

$ lsvet -t hist
[VIOSI01040010-0003] No results were found.

$ lsvet -t code
sys_type=9113,sys_serial_num=10-7780E,anchor_card_ccin=528D,anchor_card_serial_num=10-4003737,anchor_card_unique_id=4348033746497B99,resource_id=CA1F,activated_resources=0000,sequence_num=0040,entry_check=D4
$

you go to IBM Capacity on Demand: Activation code

enter
System Type: 9113
Serial Number: 10 - 7780E


System Type: 9113    Serial Number: 10-7780E
Type	Activation Code	Posted Date (MM/DD/YYYY)
VET	00B00B5125F01515CA1F00002C000041ED	12/14/2004
POD	D259E4DFB7D66879787100000004004193	12/14/2004


Activation type definitions

POD:	CUoD Processor Activation Code
MOD:	CUoD Memory Activation Code
TCOD:	Elastic-On/Off CoD Processor Enablement Code
TMOD:	Elastic-On/Off CoD Memory Enablement Code
VET:	Virtualization Technology Code
(PowerVM, Enterprise Enablement, WWPN, Active Memory Expansion)
STDP:	Standard Trial CoD Processor Activation Code
STDM:	Standard Trial CoD Memory Activation Code
STME:	Standard Trial Active Memory Expansion Code
EXCP:	Exception Trial CoD Processor Activation Code
EXCM:	Exception Trial CoD Memory Activation Code
USTA:	Utility CoD Enablement Code
USTO:	Utility CoD Termination Code
URPT:	Utility CoD Reporting Code
PAID:	Utility CoD PrePaid Code
ECOD:	EasyScale On/Off Enablement Code
PPAY:	Elastic-On/Off CoD Processor Pre-Pay Enablement Code
MPAY:	Elastic-On/Off CoD Memory Pre-Pay Enablement Code
RPROC:	CUoD Permanent Processor DeActivation Code
RMEM:	CUoD Permanent Memory DeActivation Code

Example of a machine that doesn't have PowerVM feature code

#prtconf
System Model: IBM,9113-550
Machine Serial Number: 656260E
Processor Type: PowerPC_POWER5
Number Of Processors: 4
Processor Clock Speed: 1502 MHz
CPU Type: 64-bit
Kernel Type: 32-bit
LPAR Info: 1 65-6260E
Memory Size: 11648 MB
Good Memory Size: 11648 MB
Firmware Version: IBM,SF240_338
Console Login: enable
Auto Restart: true
Full Core: false

Checking on the website:

Capacity on Demand

Activation code
	  	 
  	
To search for an activation code for a specific system, enter the information below and click Submit.
Search results
System Type: 9113    Serial Number: 65-6260E
Type 	Activation Code 	Posted Date (MM/DD/YYYY)
 POD  	 B8383E9284B5D7D2792700000004004178  	 12/15/2004 
Activation type definitions
POD: 	CUoD Processor Activation Code
MOD: 	CUoD Memory Activation Code
TCOD: 	On/Off CoD Enablement Code
TMOD: 	On/Off CoD Memory Enablement Code
VET: 	Virtualization Technology Code
	(PowerVM, Enterprise Enablement, WWPN, Active Memory Expansion)
STDP: 	Standard Trial CoD Processor Activation Code
STDM: 	Standard Trial CoD Memory Activation Code
STME: 	Standard Trial Active Memory Expansion Code
EXCP: 	Exception Trial CoD Processor Activation Code
EXCM: 	Exception Trial CoD Memory Activation Code
USTA: 	Utility CoD Enablement Code
USTO: 	Utility CoD Termination Code
URPT: 	Utility CoD Reporting Code
PAID: 	Utility CoD PrePaid Code

How to enter Activation code
Source: IBM Knowledge Center = IBM Knowledge Center Error
IBM Knowledge Center Error

IBM PowerVMVirtualization Managingand Monitoring

Difference between PowerVM & PowerKVM
PowerVM supports all PowerLinux distributions as guests (aka virtual machines, aka VMs) on all Power Systems including the PowerLinux systems 812L, 822L, and the non-GPU 824L. PowerVM 2.2.3.5 supports both BE and LE distributions, with LE only enabled on POWER8 systems. PowerVM 2.2.3.5 will support AIX, IBM i, RedHat 6, 7, SLES 11, 12, Fedora, Open S- USE, and Ubuntu, all simultaneously, in different virtual machines (aka LPARS). PowerVM 2.2.3.5 will also require hardware microcode level 830 to be installed. (And, at this time with the 830.0 release, if you install 830, that will exclude support of OPAL, so you cannot switch back and forth.... but, more on that in a couple of paragraphs.) If the PowerVM virtualization environment is earlier than 2.2.3.5, then only BE Linux distribution are supported (hence, no Ubuntu nor SLES 12 nor RH 7.1 LE).

Source: http://archive.is/2aKwx

VIA ASMI