The commands I used for our J50 were mpcfg -df # To see the current settings. mpcfg -cf 11 1 # To enable "Fast IPL" (aka "quick boot"). mpcfg -cf 2 0 # To disable "Autoservice IPL" so that we get the "Maintenance Menu" when booting in service mode. ---------------------------------------------------------------------- To bypass the J50's slow self-check it does at power on time, plug in a serial console, power it off so that it's in standby mode, switch the key to service, hit enter at the serial console to get the > prompt, type sbb to get the main menu select 1 = "Set Flags" select 5 = "Fast IPL" The difference you'll see from the serial console on power up is, for the fast IPL, you'll see Initial test on processor 0 -> OK! ... Initial test on processor 7 -> OK! Init 2048 Kb L2 cache by processor 0 -> OK! ... -> OK! Init 2048 Kb L2 cache by processor 7 -> OK! Clearing 4064 Kb memory by processor 0 ******************************* ********************************************************************** ********************************************************************** CPU FIRMWARE - May 08, 1996 Processor 0 on IPL INIT {{ 216 }} {{ 220 }} {{ 288 }} ... For the slow IPL, I think you see more stuff between all the *'s and the "CPU FIRMWARE". ---------------------------------------------------------------------- From: Eddie Shvartsman IBM * AIX Install Support * Subject: smp boot PostedDate: 07/23/98 04:31:18 PM SPECIAL NOTICES Information in this document is correct to the best of our knowledge at the time of this writing. Please use this information with care. IBM will not be responsible for damages of any kind resulting from its use. The use of this information is the sole responsibility of the customer and depends on the customer's ability to eval- uate and integrate this information into the customer's operational environment. TABLE OF CONTENTS About This Document . . . . . . . . . . . . . . . . . . 1 Background . . . . . . . . . . . . . . . . . . . . . . 1 Physical Versus Electronic Key Positions . . . . . . . . 2 Accessing SystemGuard Stand-By Menu . . . . . . . . . . 2 Accessing SystemGuard Maintenance Menu . . . . . . . . . 3 Normal Mode Boot (AIX) . . . . . . . . . . . . . . . . . 4 Service Mode Boot . . . . . . . . . . . . . . . . . . . 4 Using the Service Mode Boot List . . . . . . . . . . . 4 Using SystemGuard Maintenance Menu . . . . . . . . . . 5 If Booting From List . . . . . . . . . . . . . . . . 6 If Booting From Network . . . . . . . . . . . . . . 6 If Booting From SCSI Device . . . . . . . . . . . . 7 If You Boot Into Disk Based Diagnostics . . . . . . . 8 Reader's Comments . . . . . . . . . . . . . . . . . . . 9 ABOUT THIS DOCUMENT This document will describe how to get through the hardware boot interface in IPL ROM, called SystemGuard, so that you can boot the system. Information in this document is valid for AIX 4.1.0 through 4.3.0. BACKGROUND Micro Channel systems with multiprocessors have a hardware IPL ROM Menu driven interface, called SystemGuard. This allows the operator to perform certain hardware operations independent of the software. You must first go through this hardware interface before you can boot a Micro Channel SMP system, either into AIX, AIX diagnostics, or into the software Maintenance and Installation menu (for installing or maintenance work). In order to access SystemGuard, an ASCII terminal must be attached to the S1 standard serial port. This terminal is commonly referred to as the BUMP console. Booting Micro Channel Based SMP Systems 1 02/11/98 PHYSICAL VERSUS ELECTRONIC KEY POSITIONS The system has two different methods of setting the key mode switch: physically or electronically. PHYSICALLY Use the key to change between normal (OK), secure (lock), and service (wrench). ELECTRONICALLY The key can be set either through AIX or through SystemGuard. The PHYSICAL key, however, must be in NORMAL mode. In AIX: To display the current key setting, type in: # keycfg -d Mode Switch Key Mode Switch Electronic Mode Switch normal normal normal To change the current key setting to service, type in: # keycfg -c service In SystemGuard: 1. The system must first be shut down and powered off. 2. Wait for the LCD display to read "Stand-by". 3. Press the 'Enter' key on the ASCII terminal attached to the S1 serial port. The ASCII terminal must be attached to the S1 serial port, and set up for 9600 baud, 8 data bits, no parity, and 1 stop bit. 4. When you see the ">" prompt, press the 'Enter' key again. The cursor should now be directly over the ">" prompt. 5. Type in the key sequence depending on the key mode desired: 'Esc' 's' 'Enter' -- for service mode 'Esc' 'n' 'Enter' -- for normal mode * * * ACCESSING SystemGuard STAND-BY MENU 1. If AIX is currently running, shut down the system. 2. Wait for the LCD to read "Stand-by". Place key in service position (see above for the various methods). 3. Press the 'Enter' key on the BUMP console to get the ">" prompt. 4. Type in "sbb" at the ">" prompt. You should then see the following menu: Booting Micro Channel Based SMP Systems 2 02/11/98 STAND-BY MENU : rev 16.00 0 Display Configuration 1 Set Flags 2 Set Unit Number 3 Set Configuration 4 SSbus Maintenance 5 I2C Maintenance Select (x:exit): * * * ACCESSING SystemGuard MAINTENANCE MENU The following SystemGuard parameters must be set in order to access the maintenance menu: Autoservice IPL disabled Bump Console Present true Service Contract Validity 32767 1. Access the Stand-By menu (see above). 2. Select option 1, "Set Flags". 3. Select option 1, "Bump Console Present" to check/change this flag. 4. Select option 2, "Autoservice IPL" to check/change this flag. 5. Exit out of the Stand-By menu. 6. Press 'Enter' to get the ">" prompt, and type in "power". The system should begin booting. See the next section if you have problems getting the system to power on. After a while, the Maintenance Menu should appear: MAINTENANCE MENU (Rev. 04.03) 0> DISPLAY CONFIGURATION 1> DISPLAY BUMP ERROR LOG 2> ENABLE SERVICE CONSOLE 3> DISABLE SERVICE CONSOLE 4> RESET 5> POWER OFF 6> SYSTEM BOOT 7> OFF-LINE TESTS 8> SET PARAMETERS 9> SET NATIONAL LANGUAGE SELECT: * * * Booting Micro Channel Based SMP Systems 3 02/11/98 NORMAL MODE BOOT (AIX) Assuming that the normal mode boot list has already been set correctly: 1. Turn the physical key position to normal, and set the electronic key to normal. 2. With the power cord plugged in and the LCD display reading "Stand-by", depress the main power button (white square button next to the LCD display) to place the main power button in the ON position. NOTE: The J series systems have a second power switch, located in the back of the system unit, which must also be placed in the ON position ("1" versus "0"). -AIX SUPPORTLINE -575603001 -B999/-------P4S4-98/03/18-16:19 BAT 3. In a few moments, the system should begin booting. This is signified by the LCD displaying a "102" LED and messages being displayed on the BUMP console (the ASCII terminal attached to the S1 serial port). 4. In the event that the system does not begin booting, press 'Enter' on the BUMP console to get the ">" prompt. 5. If the system still has not begun booting, type in the word "power", and then 'Enter' at the ">" prompt. The system should now begin booting using the normal mode boot list. * * * SERVICE MODE BOOT There are many reasons why you might need to do a service mode boot: to run system diagnostics, either via disk or via diagnostics media; to install the operating system; to perform maintenance on the operating system. The following procedures assume that the service mode boot list has already been set. Using the Service Mode Boot List The following SystemGuard parameters must be set in order to boot using the defined service mode boot list: Autoservice IPL enabled Bump Console Present true Service Contract Validity 32767 If AIX is still running: 1. Type in the command "mpcfg -df" to display the current flag settings. Booting Micro Channel Based SMP Systems 4 02/11/98 Index Name Value 1 Remote Authorization 1 2 Autoservice IPL 1 3 BUMP Console 1 4 Dial-Out Authorization 1 5 Set Mode to Normal When Booting 0 6 Electronic Mode Switch from Service Line 1 7 Boot Multi-user AIX in Service 0 8 Extended Tests 0 9 Power On Tests in Trace Mode 0 10 Power On Tests in Loop Mode 0 11 Fast IPL 1 To change a parameter, type in the command "mpcfg -cf ". For example, to disable remote authorization, type in "mpcfg -cf 2 0". 2. Type in the command "mpcfg -dS" to display service information. Index Name Value 1 Remote Service Support 1 2 Quick On Call Service 0 3 Service Contract Validity 32767 4 Service Support Type 3. Place key in service position (see section titled "Physical Versus Electronic Key"). 4. Reboot system. If in Stand-By mode: 1. Access the Stand-By menu. 2. Select option 1, "Set Flags". 3. Verify the above parameters (except for valid service contract) are set correctly, and make changes if necessary. 4. Exit out of Stand-By menu. 5. Press 'Enter' on the BUMP console to get the ">" prompt and type "power". The system should now boot using the service mode boot list. See the section titled "Normal Mode Boot (AIX)" if you encounter problems powering on the system. Using SystemGuard Maintenance Menu 1. Access the SystemGuard Maintenance Menu. 2. Select option 6, "System Boot". 3. This brings up the Boot Menu: Booting Micro Channel Based SMP Systems 5 02/11/98 SYSTEM BOOT 0> BOOT FROM LIST 1> BOOT FROM NETWORK 2> BOOT FROM SCSI DEVICE SELECT x:exit!: If Booting From List: 1. Select Option 0. 2. You should now continue to boot into service mode just like any other system. If Booting From Network: 1. Select Option 1. 2. You will be presented with the Main Network Boot Menu: MAIN MENU 1. Select BOOT (Startup) Device 2. Select Language for these Menus 3. Send Test Transmission 4. Exit Main Menu and Start System (BOOT) Type the number for your selection, then press "ENTER" (Use the "Backspace" key to correct errors) 3. Select Option 1. 4. You will be presented with a list of devices; select the one you want to use. 5. You will then see the SET OR CHANGE NETWORK ADDRESSES Menu: SET OR CHANGE NETWORK ADDRESSES 1. Client Address 2. BOOTP Server Address 3. Gateway Address 6. Enter the information for the client (this machine), the server (host where the boot image resides), and gateway (if applicable). 7. Enter 99 (Return to Main Menu (SAVES Addresses)). 8. At the Main Menu, select Option 3 (Send Test Transmission). 9. At this screen, verify that the addresses are correct. Booting Micro Channel Based SMP Systems 6 02/11/98 10. Next, select Option 4 (START PING TEST). 11. After Ping Test completes, select 99 (Return to Main Menu). 12. At the Main Menu, select Option 4 (Exit Main Menu and Start System (BOOT)). If Booting From SCSI Drives: NOTE: If you wish to use this option, you must have prior knowledge of the Drawer, Bus, Slot, Connector, SCSI ID, and LUN ID of the device from which you wish to boot. 1. Select Option 2. 2. You will be presented with the "Boot From SCSI Device" menu: BOOT FROM SCSI DEVICE PRESENT DEVICE LOCATION CODE: (Drawer - Bus#/Slot# - Connector - SCSI ID/LUN) 00070000 COMMANDS: 0> CHANGE BUS# 1> CHANGE SLOT# 2> CHANGE SCSI ID 3> CHANGE LUN ID 4> CHANGE DEVICE LOCATION CODE 5> BOOT FROM SELECTED DEVICE SELECT x:exit!: 3. You may select Options 0-3 to select the location of the location of the device you wish to boot from, or select Option 4 to enter the actual Device Location Code. NOTE ON INTERPRETING CODE: The format is similar to the output of "lsdev" in AIX. Whereas AIX displays the location code as AB-CD-EF-G,H the boot menu here shows it as ABCDEFGH, where: AB = Drawer number (currently, always 00) C = Bus # (0 = Base, 1 = Expansion) D = Slot Number EF = Connector Number, or SCSI bus (usually 00 or 01) G = SCSI ID (Hex) H = LUN ID (Hex) If the connector number needs to be changed to 01, Option 4 must be selected from the menu. 4. Select Option 5 to boot from specified device. Booting Micro Channel Based SMP Systems 7 02/11/98 IF YOU BOOT INTO DISK BASED DIAGNOSTICS 1. Select Service Aids. 2. Select the BUMP Service Aids option. 3. Select Display or Change Flags and Configuration. 4. Select Change Diagnostic Flags. 5. Change the Autoservice IPL flag to '0'. 6. Press the F7 function key to commit the change. 7. Press F3 repeatedly until you get to the Diag Main Menu. 8. Reboot the machine (with the key in Service). 9. You will be presented with the Maintenance Menu. 10. Follow directions above. --