RPGIV @ Work

A unique site for RPG and System i Lovers

Welcome!

Hi, this site will provide all what you need in System i and RPG developments.

My Name is Chamara Withanachchi, System i Expert and RPG Developer. And in the field for last 11 years.

I hope you will find lot of valuable information from this site

Initial program load (IPL) Print E-mail
User Rating: / 0
PoorBest 
Written by Chamara Withanachchi   

Initial program load (IPL)

 

An initial program load (IPL) is the process by which a system or partition becomes operational from a powered off state. When a system is restarted while in operational state, an IPL is also performed. There are three distinct phases in an IPL. Each phase is subdivided into stages that perform specific functions.

 

·         Hardware

·         Licensed Internal Code (LIC)

·         Operating system (i5/OS)

 

Hardware

 

The hardware portion of an IPL includes the service processor and the virtual service processor (VSP) for partitions. The service processor is responsible for initiating the IPL by communicating with the control panel. The service processor hardware is then tested, the code is loaded into the service processor random access memory (RAM), and the processor code is loaded.

 

The functions performed by the service processor during the IPL are:

 

·         Hardware diagnostics or basic assurance tests (BATs) are run.

·         The load source input/output processor (IOP or MFIOP) is IPLed.

·         Licensed Internal Code (LIC) required to IPL the service processor is acquired from the load source unit. The load source can be disk, tape, or optical.

·         The service processor runs diagnostics to the processor.

·         The service processor loads the LIC, and then starts the CPU. On POWER5™ systems, the service processor loads and starts the converged hypervisor. The hypervisor starts the VSP for the partition which then loads LIC for the partition.

 

 

Licensed Internal Code

 

Licensed Internal Code (LIC) is responsible for the following IPL steps:

1.     Main storage initialization

2.     Tasking

·         Task dispatcher created

·         IPL continues as a task

3.     Transport manager (Bus) initialization

·         Buses are started

·         I/O device checking

4.     Confirmation of I/O device attachment

5.     Resource management initialization

6.     Events

7.     Dedicated Service Tools (DST)

 

DST then creates the IPL service function, and the IPL continues through several LIC initialization and recovery steps (such as storage management and start LIC log).

 

 

Operating system

 

i5/OS is the third phase of the IPL. i5/OS commences system functionality. This phase produces the sign-on screen. After sign on, the user has access to the applications and the Licensed Program Products.

 

The IPL status system reference codes that are displayed are discussed in the following section.

 

 

System reference codes on the front panel

 

Symptoms of a system problem are usually noticed by users. For example, the display screen has an input inhibit cross symbol after pressing the Enter key. To determine the problem, observe whether the system reference codes are on the physical or virtual control panel or the hardware management console (HMC). SRCs display the status of the IPL or indicate a machine problem.

 

 

IPL status

 

The codes shown in Table 9-1 are the IPL System Reference Codes, sometimes referred to as progress codes, for each phase of the IPL.

 

Phase

Functional Area

IPL status code

Hardware

Service processor

C1xx xxxx

Virtual service processor (LPAR)

C2xx xxxx

Converged hypervisor

C7xx xxxx

LIC

Licensed Internal Code (LIC)

C6xx xxxx

Operating System

i5/OS

C9xx xxxx

N/A

Operational System

01 A or 01 B

 

 

Machine problems

 

When a machine problem occurs that is associated with a system reference code, the attention light is lit on the control panel. If a partition is having a problem, it transitions to a failed state and displays a SRC on either the virtual control panel or the HMC.

 

Failing Area

Failing SRC

Machine Hardware Error

0xxx xxx --> 9xxx xxxx

Power

1xxx xxxx

IOP

B0xx xxx

Service Processor

B1xx xxxx

Virtual Service Processor (LPAR)

B2xx xxxx

td>

Processor and some LIC

B3xx xxxx and B4xx xxxx

Processor and some LIC

B3xx xxxx and B4xx xxxx

LIC

B6xx xxxx

Converged Hypervisor™

B7xx xxxx

i5/OS machine check

B9xx xxxx

 

Important: When any of these SRCs appear on the control panel, the system has stopped operating. Collect the remaining SRC data before you contact your service provider.

 

 

Operator intervention

 

The system reference codes shown in bellow table indicate that an action is required. For example, the correct CD has to be inserted, or the system requires a service action to be performed before the IPL can be completed.

Area requesting intervention

SRC

Service processor

A1xx xxxx

Virtual service processor (LPAR)

A2xx xxxx

LIC

A6xx xxxx

Converged Hypervisor

A7xx xxxx

i5/OS

A9xx xxxx

 

In other words, any reference code starting with an A indicates that action is required from the system administrator or operator.

 

 

General system status

 

The DXXX XXXX system reference codes reflect general system status. Refer to the List of progress codes found in Hardware Information Center Service Provider Information Reference Codes. Some of these codes are shown in bellow table

 

Area

SRC

Service Processor

D1xx xxxx

Virtual Service Processor

D2xx xxxx

LIC

D6xx xxxx

i5/OS

D9xx xxxx

 

These system reference codes are located in the Reference codes topic of the Service provider information section of the IBM Systems Hardware Information Center.

 

IPL options

 

There are several options when you select an IPL:

 

1.     IPL type (A, B, C, or D) depending on the copy of LIC you intend to use or the functions that are required to be performed.

·         A - Base LIC plus perm applied PTFs

·         B - Base LIC plus temp applied PTFs

·         C - Reserved

·         D - IPL from tape or optical (restore or install LIC)

2.     IPL mode

·         manual - DST and the operating system present menus and prompts that allow you to make changes to the system environment

·         normal - requires no operator intervention during the IPL

·         secure - not a form of IPL. It is a means to prevent an unauthorized or inadvertent IPL from the control panel.

·         auto - mode for an automatic remote IPL, automatic IPL by date and time, and an automatic IPL after a power failure

3.     IPL speed

·         fast - some hardware diagnostics are skipped

·         slow - full hardware diagnostics are performed

4.     Firmware boot side (POWER5 systems)

·         Permanent

·         Temporary

 

There are three ways to change IPL settings:

·         Control Panel

·         Prompt (F4 key) the PWRDWNSYS command

·         CHGIPLA

The IBM Systems Hardware Information Center has information on how to use the control panel to change IPL settings.

 

CHGIPLA Command Parameters

 

Change IPL Attributes (CHGIPLA)

 

Type choices, press Enter.

Restart type . . . . . . . . . . *SYS *SAME, *SYS, *FULL

Keylock position . . . . . . . . *NORMAL *SAME, *NORMAL, *AUTO...

Hardware diagnostics . . . . . . *MIN *SAME, *MIN, *ALL

Compress job tables . . . . . . *NONE *SAME, *NONE, *NEXT...

Check job tables . . . . . . . . *ABNORMAL *SAME, *ABNORMAL, *ALL, *SYNC

Rebuild product directory . . . *NONE *SAME, *NONE, *NORMAL...

Mail Server Framework recovery *NONE *SAME, *NONE, *ABNORMAL

Display status . . . . . . . . . *ALL *SAME, *SYS, *NONE...

Start TCP/IP . . . . . . . . . . *YES *SAME, *YES, *NO

Spooled file recovery . . . . . *DETACH *SAME, *DETACH, *REMOVE

Clear job queues . . . . . . . . *NO *SAME, *YES, *NO

Clear output queues . . . . . . *NO *SAME, *YES, *NO

Clear incomplete joblogs . . . . *NO *SAME, *YES, *NO

Start print writers . . . . . . *YES *SAME, *YES, *NO

Start to restricted state . . . *NO *SAME, *YES, *NO

 

Bottom

 

F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display

F24=More keys

 

 

IPL timing

 

There is an operating system function that tracks IPL times. To evaluate IPL timings on your system, on a command line, enter:

 

CALL QWCCRTEC

 

QWCCRTEC produces a QPSRVDMP spooled file.

 

5722SS1 V5R4M0 060210 AS/400 DUMP 005299/ITSO/QPADEV0002 11/17/07 11:48:38 PAGE 1

PAGE 2

OBJECT TYPE- SPACE *QTSP

NAME- QWCSRCDATAOUTPUT TYPE- 19 SUBTYPE- EF

CREATION- 11/17/07 11:48:38 SIZE- 0000009000

ATTRIBUTES- 0000 ADDRESS- FB50096CB2 000000

SPACE ATTRIBUTES-

000000 00FFF000 00000074 19EFD8E6 C3E2D9C3 C4C1E3C1 D6E4E3D7 E4E34040 40404040 * 0 È ÕQWCSRCDATAOUTPUT *

000020 40404040 40404040 40020000 00000000 00008000 00100000 00000000 00000000 * *

000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 * *

000060 00000000 00000000 00000000 00000000 00FFF000 * 0 *

SPACE-

000000 E7D7C640 D7E6D9C4 E6D54040 404040F1 F061F3F0 61F0F640 F1F87AF1 F07AF2F0 *XPF PWRDWN 10/30/07 18:10:20*

000020 0000C4F9 F0F000F2 F7F4F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F07AF2F1 * D900 2740 10/30/07 18:10:21*

000040 0000C4F9 F0F000F2 F7F5F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F17AF2F9 * D900 2750 10/30/07 18:11:29*

000060 0000C4F9 F0F000F2 F7F7F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F17AF2F9 * D900 2770 10/30/07 18:11:29*

000080 0000C4F9 F0F000F2 F7F8F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F17AF2F9 * D900 2780 10/30/07 18:11:29*

0000A0 0000C4F9 F0F000F2 F7F9F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F17AF2F9 * D900 2790 10/30/07 18:11:29*

0000C0 0000C4F9 F0F000F2 F7C3F000 000000F1 F061F3F0 61F0F640 F1F87AF1 F17AF3F0 * D900 27C0 10/30/07 18:11:30*

0000E0 C5958440 D7E6D9C4 E6D54040 404040F1 F061F3F0 61F0F640 F1F87AF1 F17AF3F5 *End PWRDWN 10/30/07 18:11:35*

000100 E7D7C640 C9D7D340 40404040 404040F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 *XPF IPL 10/30/07 18:24:54*

000120 0000C3F9 F0F000F2 F8F1F000 000000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * C900 2810 10/30/07 18:24:54*

000140 0000C3F9 F0F000F2 F8F2F000 000000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * C900 2820 10/30/07 18:24:54*

000160 00000000 F1F000F2 F000F0F0 F1F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 20 0010 10/30/07 18:24:54*

000180 00000000 F1F000F2 F000F0F0 F2F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 20 0020 10/30/07 18:24:54*

0001A0 00000000 F1F000F3 F000F0F0 F1F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 30 0010 10/30/07 18:24:54*

0001C0 00000000 F1F000F3 F000F0F0 F2F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 30 0020 10/30/07 18:24:54*

0001E0 00000000 F1F000F3 F000F0F0 F3F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 30 0030 10/30/07 18:24:54*

000200 00000000 F1F000F3 F000F0F0 F4F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 30 0040 10/30/07 18:24:54*

000220 00000000 F1F000F3 F000F0F0 F5F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 30 0050 10/30/07 18:24:54*

000240 00000000 F1F000F3 C100F0F0 F1F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 3A 0010 10/30/07 18:24:54*

000260 0000C3F9 F0F000F2 F8F3F000 000000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * C900 2830 10/30/07 18:24:54*

000280 00000000 F1F000F3 C100F0F0 F1F800F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 3A 0018 10/30/07 18:24:54*

0002A0 00000000 F1F000F3 C100F0F0 F2F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 3A 0020 10/30/07 18:24:54*

0002C0 00000000 F1F000F3 C100F0F0 F2C300F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F4 * 10 3A 002C 10/30/07 18:24:54*

0002E0 00000000 F1F000F3 C100F0F0 F3F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0030 10/30/07 18:24:55*

000300 00000000 F1F000F3 C100F0F0 F3F500F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0035 10/30/07 18:24:55*

000320 00000000 F1F000F3 C100F0F0 F5F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0050 10/30/07 18:24:55*

000340 00000000 F1F000F3 C100F0F0 F5F500F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0055 10/30/07 18:24:55*

000360 00000000 F1F000F3 C100F0F0 F7F100F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0071 10/30/07 18:24:55*

000380 00000000 F1F000F3 C100F0F0 F7F200F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0072 10/30/07 18:24:55*

0003A0 00000000 F1F000F3 C100F0F0 F8F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0080 10/30/07 18:24:55*

0003C0 00000000 F1F000F3 C100F0F0 F8F200F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 0082 10/30/07 18:24:55*

0003E0 00000000 F1F000F3 C100F0F0 C1F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00A0 10/30/07 18:24:55*

000400 00000000 F1F000F3 C100F0F0 C1F400F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00A4 10/30/07 18:24:55*

000420 00000000 F1F000F3 C100F0F0 C1F800F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00A8 10/30/07 18:24:55*

000440 00000000 F1F000F3 C100F0F0 C1C100F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00AA 10/30/07 18:24:55*

000460 00000000 F1F000F3 C100F0F0 C1C300F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00AC 10/30/07 18:24:55*

000480 00000000 F1F000F3 C100F0F0 C2F000F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00B0 10/30/07 18:24:55*

0004A0 00000000 F1F000F3 C100F0F0 C2F800F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00B8 10/30/07 18:24:55*

0004C0 00000000 F1F000F3 C100F0F0 C2C100F1 F061F3F0 61F0F640 F1F87AF2 F47AF5F5 * 10 3A 00BA 10/30/07 18:24:55*

 

The amount of time it takes to IPL can be reduced by managing the work management configuration of this system, such as the number of spooled files and number of jobs.

 

 

 

 

 

<Previous   Next>