HP-UX 11i September 2001 Release Notes HP-UX Servers and Workstations Edition 3 Manufacturing Part Number: 5185-6522 E0901 United States © Copyright 1983-2001 Hewlett-Packard Company. All rights reserved.
Legal Notices The information in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material.
Trademark Notices ActivePerl is a registered trademark of ActiveState Tool Corporation. Apple and Macintosh are trademarks of Apple Computer, Inc., registered in the United States and other countries. AppleShare is a registered trademark of Apple Computer, Inc. CHAMELEON is a trademark of NetManage, Inc. DIGITAL and PATHWORKS are trademarks of Digital Equipment Corporation. DiskAccess is a registered trademark of Intergraph. EXCURSION is a trademark of Digital Equipment Corporation.
Publication History The manual publication date and part number indicate its current edition. The publication date will change when a new edition is released. The manual part number will change when extensive changes are made. To ensure that you receive the new editions, you should subscribe to the appropriate product support service. See your HP sales representative for details. • First Edition: December 2000, B3920-90091, (HP-UX 11i), CD-ROM (Instant Information), and Web (http://docs.hp.
Contents 1. Overview of HP-UX 11i Release Notes What Is the Purpose of HP-UX Release Notes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 What’s In the Remaining Chapters? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Where Should I Begin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 What is HP-UX 11i. . . . . . . . .
Contents Hardware Enablement (updated for September 2001) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX V-Class Changes (new at 11i original release) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single-Bit Memory Error Handling Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SCSI Adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HP-UX Support Tools: STM, ODE, & EMS Hardware Monitors (updated for June 2001) . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC/ServiceGuard (updated for September 2001) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents HSC and PCI 1000Base-SX/T (Gigabit Ethernet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Documentation Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Fibre Channel Tachlite Driver (updated for September 2001) . . . . . . . . . . . .
Contents 7. General System Administration and Performance Monitoring uname (1) Outputs B.11.11 (new at 11i original release) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Option for top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to System Administration Manager (SAM) (updated for June 2001) . . . . . . . . . . . . . . . . . . Disks and File Systems Area . . . . . . . . . . . . . . . .
Contents Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System-V IPC SEMMSL Dynamic Kernel Tunable (new at 11i original release) . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Specific Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Binary Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Source Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relocatable Object Compatibility. . . . . . . . . . . . . . . . .
Contents 13. Programming Changes to the linker/dld Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Instrumented Code Using PBO or +O4 Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 HP-UX Software Transition Kit (STK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 HP DCE/9000 (new at 11i original release) . . . . . . . . . . . . . . . . . . .
Contents 15. New and Changed Internationalization Features Unicode Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unicode Euro Enhancement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Size Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Issues . .
Contents towctrans() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vfwprintf(), vswprintf(), vwprintf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcrtomb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcsrtombs() . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Overview of HP-UX 11i Release Notes The purpose of this chapter is to help you to use these Release Notes along with related HP-UX documentation most effectively.
Overview of HP-UX 11i Release Notes What Is the Purpose of HP-UX Release Notes? What Is the Purpose of HP-UX Release Notes? HP-UX Release Notes describe what is new, changed, or obsolete within an HP-UX release as compared with previous releases. HP-UX Release Notes apply only to features that are included as part of the HP-UX operating system or one of the five Operating Environments. Operating Environments are discussed later in this Chapter under “What is HP-UX 11i” on page 21.
Overview of HP-UX 11i Release Notes What’s In the Remaining Chapters? What’s In the Remaining Chapters? Here is a listing of the remaining chapters of these Release Notes: • Chapter 2, “Hard Partition Systems,” describes Hewlett-Packard’s new high-performance HP-UX server environment. • Chapter 3, “Workstation/Server Specific Information,” presents information on which platforms support the 11i release, as well as other platform-specific information.
Overview of HP-UX 11i Release Notes Where Should I Begin? Where Should I Begin? This document contains information about the release of HP-UX 11i as of September 2001. In this document the release might be referred to as “HP-UX 11i as of September 2001,” “HP-UX 11i,” or just "11i". Also included in this document is information on changes to HP-UX that occurred after the last major system release, HP-UX 11.0, and which have been incorporated in HP-UX 11i.
Overview of HP-UX 11i Release Notes What is HP-UX 11i What is HP-UX 11i HP-UX 11i provides new hardware enablement, additional software functionality, and various HP-UX applications bundled into Operating Environments. It is the recommended next-level enterprise release for all HP-UX systems currently running HP-UX 10.x or 11.0. See the HP-UX 11i Installation and Update Guide, part number 5185-6511, for information on disk and memory requirements.
Overview of HP-UX 11i Release Notes What is HP-UX 11i — — — — FibrChanl-00: drivers for the PCI Fibre Channel HB adapter (64-bit OS) RAID-00: drivers for the PCI RAID card (64-bit OS) FDDI-00: FDDI drivers (32-bit OS) GigEther-00: 10/100/1000Base Ethernet drivers See “Selectable Network Drivers” on page 91 in Chapter 4 for a list of the selectable drivers. • OnlineDiag, which provides HP-UX 11i Online Diagnostics. • CDE-English: CDE language such as for English or alternate languages.
Overview of HP-UX 11i Release Notes What is HP-UX 11i What Is New or Changed in the September 2001 11i OEs? • The Judy Libraries product moved from the selectable applications and is now installed with all of the Operating Environments. • Perl programming language installed with all of the Operating Environments. See “Perl Programming Language (new for September 2001)” on page 67. • The base VERITAS Volume Manager (VxVM) added as a selectable application for the three commercial server OEs.
Overview of HP-UX 11i Release Notes What is HP-UX 11i • Netscape Directory Server updated with version B.04.13. See “Netscape Directory Server (J4258BA) (updated for September 2001)” on page 90. • Additional hardware enablement. See “Hardware Enablement (updated for September 2001)” on page 42. What Was New or Changed in the June 2001 11i OEs? • New Minimal Technical Operating Environment now available. See “HP-UX 11i Minimal Technical Operating Environment (new for June 2001)” on page 82.
Overview of HP-UX 11i Release Notes Migrating from Previous HP-UX Releases Migrating from Previous HP-UX Releases You can cold install HP-UX 11i on any supported system listed in Chapter 2. However, to update to 11i, you must first be running either HP-UX 10.20 or 11.0. If you wish to update to 11i from any version of HP-UX other than 10.20 or 11.0, please see the HP-UX 11i Installation and Update Guide, part number 5185-6511, for information on supported migration paths.
Overview of HP-UX 11i Release Notes Other Sources of Information on HP-UX 11i Other Sources of Information on HP-UX 11i In addition to these Release Notes, you have many other sources of information available to you. README Documents A README document contains information about the installation process that may not appear in the installation manual. Any product may have a README document, so you may have available several README documents.
2 Hard Partition Systems Introduction (new at 11i original release) Hewlett-Packard’s new hard partition servers provide highly configurable, high-performance HP-UX system environments.
Hard Partition Systems Superdome Systems at HP-UX 11i (new at 11i original release) Superdome Systems at HP-UX 11i (new at 11i original release) The models differ with regard to the characteristics shown in Table 2-1.
Hard Partition Systems Machine Identifier (updated for June 2001) Machine Identifier (updated for June 2001) The uname -i command on your hard partition systems may not return a unique value for each system. To guarantee compatibility on current and future platforms, use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers.
Hard Partition Systems Hard Partition Hardware Path Format (new at 11i original release) Hard Partition Hardware Path Format (new at 11i original release) The HP-UX hardware path on hard partiion systems is provided in the format described here. The HP-UX command ioscan reports the hardware paths for components within the partition in which the command is issued. Note that the ioscan command reports information only for the currently active hardware components in the local partition.
Hard Partition Systems New and Modified Hard Partition Commands (new at 11i original release) New and Modified Hard Partition Commands (new at 11i original release) Several system administration commands are provided with HP-UX 11i for creating and maintaining partitions on all hard partition systems. Additionally, the existing commands shutdown, reboot, and setboot have been modified to support hard partition platforms.
Hard Partition Systems New and Modified Hard Partition Commands (new at 11i original release) combination and not individually as done before. In order to approximate the traditional behavior of setboot, the user input for the Autoboot and Autosearch flags is internally mapped to the right combination to achieve the desired behavior. This mapping should be transparent to the user of setboot, but might show up when accessing the firmware using means other than setboot.
Hard Partition Systems Partition Manager (parmgr) (new at 11i original release) Partition Manager (parmgr) (new at 11i original release) Partition Manager (parmgr) is a new system administration tool that supports the initial and ongoing configuration of systems that support hard partitions, such as Superdome systems, and also provides extensive information about the status of a Superdome complex. Partition Manager can be launched from SAM or directly from the command line.
Hard Partition Systems Partition Manager (parmgr) (new at 11i original release) NOTE Partition Manager includes online help that is displayable within a web browser. An appropriate version of Netscape is included in the Operating Environment (OE) bundle that is shipped with this release of HP-UX. Please install the OE bundle on any machine running Partition Manager for full access to the online help. Partition Manager Update for June 2001 Partition Manager version B.11.11.01.
Hard Partition Systems Partition Manager (parmgr) (new at 11i original release) Summary of Changes • Empty cell slots and empty or blocked I/O chassis slots are no longer listed as Available Resources; they are now listed under a separate category: “Empty Cell/Chassis Slots.” • The printed output of I/O Details and I/O Slot property sheets has been reformatted for improved readability. • A Print button was added to the Card Critical Resource Analysis dialog.
Hard Partition Systems Service Processor (GSP or MP) • If all cells currently assigned to a partition are removed, and others are added, an incorrect message is no longer displayed. • Partition Manager no longer warns about the state of the "Failure Usage" flag when removing a cell from a partition. • Messages and help displayed in the Confirm Modify Partition dialog have been improved to reduce confusion.
Hard Partition Systems New Attention Indicator Behavior (updated for September 2001) New Attention Indicator Behavior (updated for September 2001) The fruled command and Partition Manager blink the attention indicators (LEDs) on HP Superdome cells and I/O chassis rather than illuminating them in a steady-on state. Likewise, on HP rp8400 servers the fruled command and Partition Manager behaviors are to blink cell attention indicators.
Hard Partition Systems New Attention Indicator Behavior (updated for September 2001) The changed behavior for HP Superdome cell and I/O chassis attention indicators differs from the original HP-UX 11i release, which would light these attention indicators to a steady-on state. All HP rp8400 servers running HP-UX 11i conform to this new attention indicator behavior because these servers were not supported by HP-UX releases with the old behavior.
3 Workstation/Server Specific Information Systems That Are Supported (updated for September 2001) HP-UX 11i continues to support both a 32-bit and 64-bit version of the HP-UX kernel. The tables below outline the supported HP-UX 11i configuration for HP 9000 servers and workstations. NOTE The information in the following tables is subject to change. For the most up-to-date data, refer to the following Web site: http://devresource.hp.com/STK/hpux_faq.html.
Workstation/Server Specific Information Systems That Are Supported (updated for September 2001) Table 3-1 Servers Bezel or Model 32-bit 64-bit Support Support Comments rp5470 Yes rp7400 Yes rp8400 Yes PA-8500 and newer CPUs HP-UX model string for rp8400 is S16K-Aa S-Class: S16000 Superdome systems: Superdome 16-way, Superdome 32-way, Superdome 64-way T-Class: T5xx T-Class: T6xx V-Class:V22xx,V2500, V2600 Yes Yes PA-8700 and newer CPUs See previous chapter.
Workstation/Server Specific Information Systems That Are Supported (updated for September 2001) Table 3-3 Workstations Model(s) 32-bit 64-bit Support Support C-Class: PA-8xxx C-Class: PA-8500 and forward C-Class: PA-8700 J-Class: PA-7xxx J-Class: PA-8000/8200 J-Class: PA-8500 and forward J-Class: PA-8700 Yes Yes Yes Yes Yes Yes Yes Yes Yes Comments C160, C180, C180-XP,C200, C240, C360 C3x00 C3700, C3750 J200, J210, J210XC J280, J282, J2240 J5x00, J6000, J7000 J6700, J6750 The following servers, wor
Workstation/Server Specific Information Hardware Enablement (updated for September 2001) Hardware Enablement (updated for September 2001) The HWE Patch Bundle (HWEnable11i) delivers support for new and future SPU, I/O, and mass-storage products. This bundle is labeled as required and is ignited on all systems in manufacturing. The HWE patch bundle is automatically loaded as part of any OE update.
Workstation/Server Specific Information HP-UX V-Class Changes (new at 11i original release) HP-UX V-Class Changes (new at 11i original release) Single-Bit Memory Error Handling Enhancement Single-bit memory errors will now be handled exclusively by memlogd. This allows the system to remove lockable pages that experience repeated single-bit memory errors. These pages are dynamically removed from the kernel’s list of free pages and the system uses the Page Deallocation Table to remove them at boot time.
Workstation/Server Specific Information SCSI Adapters SCSI Adapters The table below lists information about the SCSI Host Bus Adapters (HBAs) supported for HP-UX 11i. Note that some of the systems listed might not support both 32- and 64-bit versions of the HP-UX kernel; see the beginning of this chapter for more information.
Workstation/Server Specific Information Service Processor (GSP or MP) Service Processor (GSP or MP) The service processor is a service and console subsystem on N4000, all L-Class models, the new A-Class machines (the A400 and A500), Superdome systems, rp8400 servers, and all new servers introduced starting with the N-Class. The GSP console driver, the software component of the GSP, provides the following features on HP-UX: Local console port provides system console while HP-UX is running.
Workstation/Server Specific Information Service Processor (GSP or MP) The GSP subsystem interprets various forms of logging information from both firmware and software.
Workstation/Server Specific Information N4000 Server Functionality N4000 Server Functionality This section describes 11i functionality to enable HP 9000 models HP N4000 mid-range servers.
Workstation/Server Specific Information N4000 Server Functionality The configuration files on 64-bit systems (for example, /stand/system and master.d/core-hpux) and SAM will refer to CB-CDIO, PSMs and new CDIOs included in the system. These components may coexist in the configuration files and be loaded into the kernel at the same time, even if they are inactive on a particular platform. Run-time checks evaluate which components are activated.
Workstation/Server Specific Information N4000 Server Functionality PAT PSM This software module interacts with N-Class firmware to discover and keep track of the CEC components configured on the N4000. The PAT PSM also provides access to platform-specific hardware components at runtime. Although it may be included and linked into all 64-bit kernels, the PAT PSM is useful only to N4000 systems. A run-time test determines whether the linked-in PAT PSM is installed on the system as of HP-UX 11.
Workstation/Server Specific Information N4000 Server Functionality On N4000 systems, the firmware programs only the boot and console devices. The PCI CDIO must program the remaining devices, using information provided by firmware to the operating system (PAT PSM gets this for PCI). The N4000 disassociates interrupt routing/handling from the platform- specific bus adapter.
Workstation/Server Specific Information ttytype(1) Support for the N4000 Console ttytype(1) Support for the N4000 Console The ttytype (1) command has been enhanced to support the N4000 console. However, there are no user-visible changes in the behavior of the command. A new ioctl()call is added to the command to query the Guardian Service Processor (GSP) console driver for the TERM identity. If the ioctl()call fails, ttytype will continue with the existing terminal identification process.
Workstation/Server Specific Information Workstations Workstations Workstation Graphics Support Graphics Software Support The OpenGL, Starbase, HP PEXlib and HP-PHIGS 3D APIs are fully supported on HP 9000 PA-RISC workstations and selected servers. This software includes the run-time and programming environment packages for the 3D graphics APIs named above, plus additional software for technical computing environments.
Workstation/Server Specific Information Workstations System Minimum Firmware Latest Firmware Revision Revision C3000, C3600 2.3 4.9 J280, J282 2.1 2.4 J2240 1.2 2.1 J5000, J5600, J6000, J7000 2.3 4.9 B1000, C3000 and J5000 systems manufactured before September 1999 require a firmware upgrade prior to updating to HP-UX 11.x or 11i. For more information, see “HP-UX 11i Installation and Update Guide” for details.
Workstation/Server Specific Information Workstations CAE/ME/General Eng. Workstation 64-bit Kernel Parameter Defaults maxusers maxfiles maxfiles_lim maxdsiz maxdsiz_64bit maxtsiz maxtsiz_64bit maxssiz maxssiz_64bit shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async 128 200 2048 0xC0000000 0x400000000 0x40000000 0x100000000 0x04FB3000 0x10000000 0x40000000 4000 256 200 200 4096 1 1 CAE/ME/General Eng.
Workstation/Server Specific Information Workstations EE Engineering Workstation 32-bit Kernel Parameter Defaults maxusers maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async vps_ceiling dbc_max_pct dbc_min_pct 128 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 4000 256 200 200 4096 1 1 64 15 15 X Window System (X11 R6) Run-Time Libraries on Workstations This release provides workstation support for 64-bit X Window System shared lib
Workstation/Server Specific Information Workstations 56 Chapter 3
4 HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) The HP-UX 11i release is available in one of the following Operating Environments (OEs): • HP-UX 11i OE • HP-UX 11i Enterprise OE • HP-UX 11i Mission Critical OE • HP-UX 11i Minimal Technical OE • HP-UX 11i Technical Computing OE You can choose the HP-UX 11i Operating Environment that is best suited for your computing environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Table 4-1 Operating Environment Contents Application HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) Mission Critical OE (commercial servers) Minimal Technical OE (workstations) Technical Computing OE (technical servers & workstations) “HP OnLineJFS 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) The following applications are selectable and not automatically installed with the Operating Environments.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) HP-UX 11i Operating Environment (new at 11i original release) The HP-UX 11i Operating Environment consists of the HP-UX operating system, the 11i Operating Environment (OE), and additional applications and drivers that you can selectively install.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) SSLSessionCashe directives shm:/opt/apache/logs/ssl_scache(512000) to be used. • certmig makes sharing certificates between the Netscape Enterprise Server and any server that supports PKCS#12 formats possible. The certmig utility is an extension of the pk12util utility, provided by the Mozilla community.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Installing Apache Separately If you are installing Apache Web Server for HP-UX separately from the rest of the OE bundle, or if you obtained the Apache product (B9415AA) independently of the HP-UX 11i Operating Environment, follow these steps: 1. With CD2 of the HP-UX 11i Operating Environment CDs in your CD drive, run /usr/sbin/swinstall&. 2. Select the appropriate depot. 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Updated for September 2001 CIFS/9000 Server Version A.01.07 incorporates Samba 2.09, allows Windows 2000 clients to modify POSIX ACLs, and includes an option that can translate open mode locks to HP-UX advisory locks. This version also contains three fixes, including one which allows you to view, and therefore delete, broken (symbolic) links. CIFS/9000 Client Version A.01.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) NOTE The Event Monitoring Service Version A.03.20.01 does not provide Native Language Support. Documentation The user’s manual for this version is Using the Event Monitoring Service (B7612-90015). Also, refer to the Event Monitoring Service Version A.03.20.01 Release Notes for HP-UX 11i (B7609-90015) for additional information.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) The rest of this section describes the major differences between Support Tools on HP-UX 11i and Support Tools on previous releases (HP-UX 10.20 and 11.0). Impact The HP-UX Support Tools have been modified to support new products, such as Superdome systems. With HP-UX 11i, the Support Tools are automatically installed with the HP-UX 11i Operating Environment CD.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Java Plug-In (updated for September 2001) The Runtime Plug-in (JPI) Version 1.2.2.08b for the Java 2 Platform version 1.2 allows you to use a version of the runtime environment that is different from the runtime environment embedded with Netscape Navigator 4.61 or later.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) NOTE The 32-bit HP-PA 1.1 shared library (/usr/lib/libJudy.sl) is provided for compatibility only. For best performance on 32-bit machines, use the HP-PA 2.0 shared library (/usr/lib/pa20_32/libJudy.sl). Documentation For more information about the Judy technology, refer to the Judy (3x) manpages (installed with the product) or visit the Judy web site at http://devresource.hp.com/judy.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Pluggable Authentication Modules (PAM) [OSF RFC 86] is the standard authentication mechanism, and is easily configurable to support multiple authentication technologies on HP-UX. PAM Kerberos provides the PAM mechanism and encryption support. The PAM service modules were implemented as a shared library, libpam_krb5.1. This library is built by linking with libkrb5.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) on a Microsoft Windows 2000 KDC, you will be asked for a new password but will not be allowed to log in. This is a known problem in Windows 2000. When changing passwords on a MIT KDC with a version prior to 1.1, up to 45 seconds may elapse before the password is actually changed due to the selection mechanism of the change password protocol.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) At the original HP-UX 11i releease: For HP-UX 11i, SCM includes the following enhancements: • Servicecontrol Manager provides HP-UX 11i support for the central management station (CMS) and managed nodes. • Servicecontrol Manager provides HP-UX 10.20 support for managed nodes. • Servicecontrol Manager supports workstations as CMS/Managed nodes.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) HP-UX 11i Enterprise Operating Environment (new at 11i original release) The HP-UX 11i Enterprise Operating Environment provides a superset of features available in the HP-UX 11i Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) NOTE The HA Monitors product does not provide Native Language Support. Installation Requirements The HA Monitors software requires a minimum of 4.45MB of disk space and 32MB of memory. Documentation • Using High Availability Monitors (B5736-90025) • High Availability Monitors Version A.03.20.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) Beginning with HP-UX 11i, LVM mirroring now automatically enables SLVM for a two-node environment supporting both non-SLVM and SLVM environments. All LVM systems can mirror their data on disk, and the mirrored copy of the data is also accessible from a two-node cluster. Impact There have been no changes to the LVM command interface to enable LVM mirroring in the SLVM environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) • support for processor sets HP PRM introduces a new type of PRM group, called a PSET PRM group, that is based on processor sets. The PSET PRM’s CPU entitlement is specified by assigning it to a subset of the system’s processors.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) Installation Requirements Process Resource Manager (PRM) requires a minimum of 9MB of disk space and 2MB of memory. Compatibility Issues PRM can be used with any 11.x version of GlancePlus. Documentation • The following documents are available on the HP-UX 11i Instant Information CD and on the web at http://docs.hp.com/: — The HP Process Resource Manager User’s Guide — HP PRM Version C.02.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) HP-UX 11i Mission Critical Operating Environment (new at 11i original release) The HP-UX 11i Mission Critical Operating Environment is a high availability Operating Environment for HP 9000 servers. It is a superset of the HP-UX 11i Enterprise Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) HP-UX WLM uses a configuration file specifying workloads and their prioritized service-level objectives (SLOs). HP-UX WLM automatically allocates CPU resources to the workloads based on priorities and current performance. NOTE Process Resource Manager and HP-UX Workload Manager both make use of the PRM API. Consequently, only one of these products should be used at a time.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) HP-UX Workload Manager Oracle Database Toolkit (new for September 2001) HP-UX WLM provides goal-based workload management. This management enables automatic resource allocation and application performance management through the use of prioritized service-level objectives (SLOs). It provides this functionality by building on HP Process Resource Manager (PRM) functionality.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) NOTE When you purchase the Mission Critical OE, it is assumed that you want MC/ServiceGuard, NOT ServiceGuard OPS Edition. MC/ServiceGuard and ServiceGuard OPS Edition cannot coexist on the same system. Users of ServiceGuard OPS Edition are encouraged to purchase and install the Enterprise OE and then install ServiceGuard OPS Edition.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) resource in the cluster. This total amount is required on all cluster nodes, regardless of whether a given package or resource is on that node or not. The EMS-CORE file set is no longer included as part of the MC/ServiceGuard product, even though EMS (B7609BA) is still a dependency and must be installed with MC/ServiceGuard.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) Installation Requirements Installing MC/ServiceGuard NFS Toolkit requires only about 55KB of disk space. There are no other disk space and memory requirements. Software Requirements • Version A.11.00.04 is supported only on HP-UX 11.0 • Version A.11.11.02 is supported only on HP-UX 11i Related Documentation Product documentation is available on the web at: http://docs.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment (new for June 2001) HP-UX 11i Minimal Technical Operating Environment (new for June 2001) The Minimal Technical Operating Environment is new for HP-UX 11i June 2001 OE. It is the smallest and most fundamental OE that is defined specifically for HP workstations. It exists to offer an HP-UX 11i solution to the customer who is interested in a low-cost HP Workstation and a correspondingly basic Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment (new for June 2001) Documentation There is a new release of the Graphics Administration Guide and OpenGL Implementation Guide. These Web-based documents can be found at: http://www.hp.com/workstations/support/documentation/hpux_manuals.html When appropriate, manpages have been updated to reflect changes. For thread support, see the release notes for the appropriate versions of the Xserver, Xlib, and the kernel.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) HP-UX 11i Technical Computing Operating Environment (new at 11i original release) Like the Minimal Technical Operating Environment, the Technical Computing OE contains all the base functionality that is common to the other four OEs, including the base 32/64-bit HP-UX Operating System, network drivers, and other always-installed functionality.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) High Performance Math Libraries (HP MLIB) (updated for September 2001) Version B.08.01 updates for September 2001: New features for version B.08.01 include the following: • • • • • 64-bit integer interface for VECLIB and LAPACK libraries Sparse BLAS functionality Sparse solver library improvements LAPACK 3.0 compliance Archive and shared libraries Version B.07.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) Documentation For more detailed documentation and additional product information, see: • The HP MLIB User’s Guide (B6061-96015) and the HP MLIB Release Notice (B6061-96016) available at the following URLs: http://docs.hp.com/ http://www.hp.com/rsn/mlib/mlibhome.html/ • Manpages: — BLAS Standard manpages (new for 11i) — LAPACK 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) • Library names. Some of the libraries have been merged. Compilation wrappers have been provided for convenience. Wrappers can also be used as templates. • Multi-Thread mode. By default, the non thread-compliant library (libmpi) is used when running MPI jobs.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) older versions of the product do not occur in this version because mpirun no longer makes assumptions about time to MPI_Init. Documentation The following HP MPI documentation is provided for 11i: • The HP MPI User’s Guide and the HP MPI Release Notice available on the HP-UX 11i Instant Information CD and by selecting “Product Information” on the web at: http://www.hp.
HP-UX 11i Operating Environment Applications Selectable Applications Selectable Applications Base VERITAS Volume Manager (VxVM) (new for September 2001) The Base VERITAS Volume Manager 3.1 for HP-UX (swlist version B.03.12) is a state-of-the-art online disk management product. It provides basic volume manager features, including a Java-based GUI. Enhanced volume manager capabilities are provided in the following add-on products, available for purchase: • VERITAS Volume Manager 3.
HP-UX 11i Operating Environment Applications Selectable Applications Ignite-UX Ignite-UX is an HP-UX administration toolset to help you do the following: • install HP-UX on multiple systems in your network • create custom install configurations • recover HP-UX systems remotely • monitor system-installation status For details, see “Ignite-UX Version B.3.4” on page 106 and the following HP web site: http://software.hp.com/products/IUX/docs.
HP-UX 11i Operating Environment Applications Selectable Applications Selectable Network Drivers The following table indicates which drivers are selectable during HP-UX 11i installation.
HP-UX 11i Operating Environment Applications Selectable Applications WebQoS Peak on HP-UX Packaged Edition (J4274AA) The HP Web Quality of Service (WebQoS) Peak Packaged Edition Version B.01.02.06 is a web-based solution that provides the quality of service needed to maintain your web applications. This product is now available on HP-UX 11i. There are no new features for this release. NOTE This product does not support the iPlanet Web Server.
5 I/0 and Networking Cards Online Addition and Replacement of I/O Adapters (new at 11i original release) Online Addition and Replacement (or OLAR) of PCI I/O cards (adapters) is a new HP-UX software feature that allows for adding and replacing PCI I/O cards while a system is running, eliminating the need to reboot. This feature enhances an overall high availability solution since the system can remain active while an I/O adapter is being added or replaced.
I/0 and Networking Cards Network Drivers (new at 11i original release) Network Drivers (new at 11i original release) New Network Driver btlan Pre-Installed in the HP-UX 11i Operating Environment The networking driver for HP-UX 11i has been simplified and is now easier to install and upgrade. The PCI and HSC-based Fast Ethernet network and I/O cards supported by drivers btlan, btlan3, btlan4, btlan5 and btlan6 have been combined into a single driver called btlan.
I/0 and Networking Cards Network Drivers (new at 11i original release) The init script will be hpbtlan and the configuration file will be called hpbtlanconf. The configuration files under /etc/rc.config.d/ will be replaced by hpbtlanconf. When a cold install is performed, this file will get installed for all btlan driver claimed cards. If, however, an upgrade is done, you can choose to merge the files using pre-update scripts.
I/0 and Networking Cards Network Drivers (new at 11i original release) NOTE The configuration files used by the PCI and HSC-based Fast Ethernet networking drivers must be combined, either by use of a script or manually, into one configuration file before upgrading to HP-UX 11i. The configuration files used by the above drivers in HP-UX 10.20 and 11.0 — hpbtlanconf (btlan), hpbase100conf (btlan3), hpgsc100conf (btlan4), hppci100conf (btlan5) and hpsppci100conf (btlan6) which are in the /etc/rc.config.
I/0 and Networking Cards Network Drivers (new at 11i original release) a. b. c. d. e. btlan -- hpbtlanconf btlan3 -- hpbase100conf btlan4 -- hpgsc100conf btlan5 -- hppci100conf btlan6 -- hpsppci100conf If hardware is present, check to see if any LAN interface is configured. For example, the configuration for hpbtlanconf (btlan) would show as: HP_BTLAN_INTERFACE_NAME[0]=lan1 HP_BTLAN_STATION_ADDRESS[0]=0x080009C4686E HP_BTLAN_SPEED[0]=100HD 3. Create the file hpbtlanconf.merge in the directory /etc/rc.
I/0 and Networking Cards Network Drivers (new at 11i original release) HP_BTLAN_STATION_ADDRESS[0]=0x080009C4686E HP_BTLAN_SPEED[0]=100HD HP_BTLAN_INTERFACE_NAME[1]=lan2 HP_BTLAN_STATION_ADDRESS[1]=0x080009C4B23C HP_BTLAN_SPEED[1]=FULL c. Create the set of three parameters, as shown above, with a unique index for each interface. 1. Copy the value of the interface name into the parameter HP_BTLAN_INTERFACE_NAME. Copy the value of the station address into the parameter HP_BTLAN_STATION_ADDRESS. 2.
I/0 and Networking Cards Network Drivers (new at 11i original release) NOTE Refer to “Managing PCI Cards with OLA.R” in the Configuring HP-UX for Peripherals manual for information on doing online addition and replacement of any Gigabit Ethernet cards. The HSC card is for use on D-, K-, and R-Class servers running HP-UX 10.20, 11.0 and HP-UX 11i, with the following exceptions: The A4925A HSC 1000Base-SX card is not supported on the D210, D220, D230, D310, D320, and D330 systems.
I/0 and Networking Cards Network Drivers (new at 11i original release) For a current list of driver versions, see our web site at: http://techsolutions.hp.com Go to the Fibre Channel section under Mass Storage and select the “Fabric Driver Reference Table” in the “At a Glance” Box. Summary of Changes • New Tachlite driver patch and FCMS patch • Boot support for the A6685A and A6685A HSC adapters on selected platforms will be available later in 2001.
I/0 and Networking Cards Network Drivers (new at 11i original release) — The customer can do an OLA/R of the RAID controller using SAM or the rad command. • New firmware revision (U.01.04) of the RAID controller includes the following new features and fixes since earlier released version (U.01.01) — Provides support for disk firmware download. — Provides capability to handle NVRAM vs. Disk mismatch on replaced boot cards.
I/0 and Networking Cards Network Drivers (new at 11i original release) — B1000, B2000, B2600, C3000, C3600, C3700, J5000, J5600, J6000, J6700, and J7000 workstations • The clic_ping command is replaced by the clic_probe command Documentation See the HP HyperFabric Release Notes for Application Release 0601 (part number B6257-90029) for more information.
I/0 and Networking Cards EISA Interface Cards Are Not 64-bit Compatible EISA Interface Cards Are Not 64-bit Compatible HP-UX 11i 64-bit operation does not include support for EISA interface cards; however, they are supported on the 32-bit operating system. System configurations that include the following EISA interfaces cannot be configured to run HP-UX 11i 64-bit: Chapter 5 J2482A 8-port MUX J2483A 64-port MUX A2679A Single-Ended SCSI-2 interface A3658A 100BaseT adapter J2165A/B 802.
I/0 and Networking Cards Known Problems with HP-PB and EISA 10/100Base-TX/9000 Known Problems with HP-PB and EISA 10/100Base-TX/9000 The EISA and HP-PB 10/100Base-TX drivers do not implement the functionality to change SNMP MIB ifAdmin status. Performance Enhancements to the HSC FDDI Driver HP-UX 11i includes code that enhances the HSC FDDI driver. These driver modifications increase performance of the FDDI link by up to 20%.
6 Installation Cold Install Changes (new at 11i original release) The HP-UX operating system is now delivered in bundles; see “The HP-UX 11i Operating Environments (OE)” on page 21 in Chapter 1 for details. HP-UX 11i can be cold-installed with or without an Operating Environment (OE). HP strongly recommends installing a complete OE. If you choose to install without an OE, a minimum OS installation must include the following bundles: HPUXBase32 or HPUXBase64, HPUXBaseAux, and OnlineDiag.
Installation Ignite-UX Changes (updated for June 2001) Ignite-UX Changes (updated for June 2001) Ignite-UX Version B.3.4 Ignite-UX (IUX) Version B.3.4 is an HP-UX administration toolset to help you install and configure or recover HP-UX systems. The complete Ignite-UX product, with support for HP-UX 11i, 11.0 and 10.20, is available on the first CD of the 11i OE media kit. NOTE Ignite-UX will not be installed by default when updating the entire operating system from 10.20 or 11.
Installation Ignite-UX Changes (updated for June 2001) Since Ignite-UX server support for HP-UX B.10.01 and B.10.10 has been obsoleted, this functionality will be removed from your system upon updating Ignite-UX to the 11i version. If you wish to continue serving B.10.01 and B.10.10 clients, you should set up a separate Ignite-UX server with version B.2.5.136. Additional information regarding Ignite-UX is described earlier under “Workstation Tuned Kernel Parameters” on page 53.
Installation Ignite-UX Changes (updated for June 2001) recovery is done over the network, you will need to specify that the networking parameters are temporary for the system to come up on the lan aggregate interface. • A new option -V has been added to bootsys. One or more -V options may be supplied to set a value to a variable. • All options of make_bundles other than -f, will generate contents lines with product level detail instead of fileset level.
Installation update-ux Command Replaces swgettools (new at 11i original release) update-ux Command Replaces swgettools (new at 11i original release) You update an existing HP-UX 10.20 or 11.0 system to 11i using the new update-ux command. This command replaces swgettools to perform OS updates beginning at 11i. With it, you can also add a new Operating Environment (OE), change an OE, or change the OS word-width from 32- to 64-bit on appropriate systems.
Installation Software Distributor (SD-UX) (new at 11i original release) Software Distributor (SD-UX) (new at 11i original release) Many changes have been implemented in Software Distributor since 11.0. The following sections detail the changes. Also see Chapter 12 for additional Software Distributor information.
Installation Software Distributor (SD-UX) (new at 11i original release) Searching for CD Only When Requested SD-UX introduced the automatic discovery and mounting of a CD with the release of 11.0.However, SD-UX always looked for the CD even if that was not what was wanted. That made the start-up of the GUI slower than necessary. The functionality is still available in the GUI, but now SD-UX only performs this action when you push a new button in the Source Dialog called “Find Local CD”.
Installation Software Distributor (SD-UX) (new at 11i original release) to initially create the depot. By default, SD-UX commands that create depots will create them in layout version 1.0 format. Message Changes Many error, warning, and information messages have been removed from or changed in the SD-UX log files. These changes are to eliminate unnecessary messages and to make remaining messages more useful in diagnosing the problem or condition being recorded.
Installation Software Distributor (SD-UX) (new at 11i original release) New Environment Variable SW_COMPATIBLE A new environment variable SW_COMPATIBLE has been created for use during the execution of a verify script which is called by the swverify command. The variable will be set to TRUE if the software being considered is compatible with the system it is installed on, and set to FALSE if it is incompatible.
Installation SD-UX Changes to Patch Installation SD-UX Changes to Patch Installation The SD-UX patch installation paradigm has changed for HP-UX 11i. To install patches on HP-UX 10.x systems, HP recommended that you use the match_target (Match What Target Has) option to match patches to the target. However, 10.x SD-UX cannot identify specific software as patches. With HP-UX 11i, SD-UX can recognize patches based on their “internal attributes.
Installation SD-UX Changes to Patch Installation panic halts_system By specifying the category (c) tag in the SD-UX version specification, you can select all patches that contain that specific category tag. For example, using the SD-UX command line interface, if you wanted to select all patches in the depot that correspond to currently installed software and that contain the category tag “critical,” you would enter: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_filter=”*.
Installation set_parms Enhanced (new at 11i original release) set_parms Enhanced (new at 11i original release) The set_parms program is a GUI/TUI interface that normally runs only the first time any HP-UX system is booted after installation if hostname/networking information has not been set up in advance. For HP-UX 11i, set_parms has been enhanced to allow the selection of which networking interface to set up.
7 General System Administration and Performance Monitoring uname (1) Outputs B.11.11 (new at 11i original release) The uname (1) command for identifying the version of HP-UX that your system is running will return the following version name on an 11i system: B.11.11 To guarantee compatibility on current and future platforms,you can use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) (updated for June 2001) Changes to System Administration Manager (SAM) (updated for June 2001) The /usr/sbin/sam command starts a menu-driven System Administration Manager (SAM) program that makes it easy to perform system administration tasks with only limited, specialized knowledge of the HP-UX operating system.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) (updated for June 2001) Network File Systems • Support for NFS over TCP/IP. NFS supports exporting a file system using the TCP/IP protocol. Accordingly, the Network File Systems area in SAM has been enhanced to support this new NFS feature. Now, the user can choose between TCP and UDP protocols to export file systems. Network Interface Cards • Added support for Gigabit Ethernet card.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) (updated for June 2001) Because only the attached devices are displayed, the hierarchical view is more convenient and easier to use then backtracking to the Devices List from the Peripheral Devices area. • Added new Actions menu item, Analyze Critical Resources.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) (updated for June 2001) Possible Future Changes Performance improvements are planned for Card OLAR code in the Peripherals Devices area. In the future, SAM is planning on obsoleting the following: • Instruments section under the Peripheral Devices area - HP-IB instruments will no longer be supported.
General System Administration and Performance Monitoring syslog File Logging Changes for su and login (new at 11i original release) Essentially, the meanings for OLAR “FLASHING” (BLINKING) and “ON” LED are reversed to meet the specification. See “New Attention Indicator Behavior (updated for September 2001)” on page 37 in Chapter 2 for more details.
General System Administration and Performance Monitoring HP Distributed Print Service Deprecated (new at 11i original release) HP Distributed Print Service Deprecated (new at 11i original release) The HP Distributed Print Service (HPDPS) print environment is being deprecated at 11i and will be removed in a future release. HPDPS, however, will continue to be supported for HP-UX 11.0 and 10.20 until further notice. Four options are available for print services in 11i: 1.
General System Administration and Performance Monitoring CXperf Performance Monitoring Support CXperf Performance Monitoring Support This release supports the CXperf performance monitoring utility. CXperf is an optional product that is scheduled to be available on the HP-UX Application Release 03/2001 and later releases. This support includes a low-latency interface for monitoring performance. The interface does not significantly alter the performance of processes that are not being monitored.
General System Administration and Performance Monitoring Diagnostics: EMS Hardware Monitors Diagnostics: EMS Hardware Monitors The Event Monitoring System (EMS) Hardware Monitors allow you to monitor the operation of a wide variety of hardware products. When monitors encounter failure or other unusual events, they generate messages with Description, Cause, and Action statements which can be used to prevent and reduce downtime caused by hardware failures.
General System Administration and Performance Monitoring Improved ioscan Description Field for PCI Devices Improved ioscan Description Field for PCI Devices The ioscan command displays I/O devices, memory modules, and CPUs in a tabular form for users. Previously, PCI interface cards were listed in the ioscan output by cryptic values in the ioscan description field. These values have been replaced by PCI device header fields which provide a clearer description for most (common) devices.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for September 2001) instant Capacity on Demand (iCOD) (updated for September 2001) IMPORTANT Update for June 2001 The iCOD product was removed from the HP-UX Operating Environments at the HP-UX 11i June 2001 Release. You can find iCOD on the Support Plus media and at the following web site: http://software.hp.com. iCOD and Pay Per Use Version B.04.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for September 2001) — Printed (part number B9073-90014) - order from the following HP web site: http:/www.hp.com/products1/unixservers/solutions/icod/index.html — September 2001 Instant Information CD — In the iCOD 4.0 software product located in: /usr/share/doc/icodRelNotes.pdf. Note: this is an early version of this document. For the most recent information, see the documents listed above.
8 Process, Threads, Memory, and Kernel Parameters HP-UX Gang Scheduling This release includes the ability to "gang schedule" MPI (Message Passing Interface) applications and multi-threaded processes. The gang scheduler permits a set of MPI processes, or multiple threads from a single process, to be scheduled concurrently as a group. Only applications using the HP-UX 11.0 or later MPI or pthread libraries can be gang scheduled.
Process, Threads, Memory, and Kernel Parameters Kernel Threads vs. CMA Threads (new at 11i original release) Kernel Threads vs. CMA Threads (new at 11i original release) The CMA threads (libcma) package, which is POSIX P1003.1a (Draft 4) compliant, is based on Concert Multi Thread Architecture (CMA). CMA is a user level threads package in which thread scheduling and synchronization are handled within the user space without the kernel's assistance.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space (new at 11i original release) Large Private Data Space (new at 11i original release) This change increases the amount of private data space available for a process. An additional 1 to 2GB of private address space is now supported for 32-bit programs (if enabled on a per process basis), at the expense of shared memory address space.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space (new at 11i original release) These changes have no compatibility impacts if the feature is not enabled. This feature can only be enabled for 32-bit programs running on the 64-bit version of HP-UX.
Process, Threads, Memory, and Kernel Parameters Memory Windows Memory Windows Running without memory windows, HP-UX has limitations for shared resources on 32-bit applications. All applications in the system are limited to a total of 1.75GB of shared memory, 2.75GB if compiled as SHMEM_MAGIC. In a system with 16GB of physical memory, only 1.75 can be used for shared resources.
Process, Threads, Memory, and Kernel Parameters Memory Windows • Setting max_mem_window to one creates a single memory window to accompany the existing global memory window, or a total of two memory windows one default and one user-defined. • Setting max_mem_window to two produces a total of three memory windows the default and two user-defined. • Setting max_mem_window to 0 leaves only one memory window, the default or global memory window.
Process, Threads, Memory, and Kernel Parameters HP-UX SCA Process and Memory Management (new at 11i original release) HP-UX SCA Process and Memory Management (new at 11i original release) For compatibility reasons, the HP-UX 11i release supports the Scalable Computing Architecture (SCA) programming, locality management, and memory management features that were introduced at HP-UX 11.10 for the HP V-Class SCA servers.
Process, Threads, Memory, and Kernel Parameters Dynamic Tunables (new at 11i original release) Dynamic Tunables (new at 11i original release) A new facility has been added which will allow the retrieving of all tunable values and the setting of a limited number of tunables. If a tunable is dynamic, a change will take place immediately, without the need to reboot the system. Such changes will persist across reboots.
Process, Threads, Memory, and Kernel Parameters Asynchronous Disk Pseudo Driver (async) Compatibility (new at 11i original release) Asynchronous Disk Pseudo Driver (async) Compatibility (new at 11i original release) The async driver is used mostly by databases for doing asynchronous I/O to the disk. Applications that use the async driver must be owned by the superuser, or by a user who is a member of a group for which the privileges include MLOCK.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement (new at 11i original release) System-V IPC Message Queue Enhancement (new at 11i original release) System-V IPC is the System-V InterProcess Communications package developed by AT&T and comprises mechanisms for arbitrary processes to send and receive data “messages”, share virtual address space, and use semaphores to synchronize execution. This enhancement applies only to the message subsystem.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement (new at 11i original release) These concerns arise only for separately-built binaries which share common message queues. A group of binary programs which use queues less than or equal to 64K are not affected by a separate group of programs which may be using other queues greater than 64K. The special compile-time symbol, “__BIGMSGQUEUE_ENABLED” selects the enhanced capabilities.
Process, Threads, Memory, and Kernel Parameters System-V IPC SEMMSL Dynamic Kernel Tunable (new at 11i original release) System-V IPC SEMMSL Dynamic Kernel Tunable (new at 11i original release) The System-V IPC kernel tunable configuration parameter SEMMSL, which sets the maximum number of semaphores per ID which can be grouped within a single System-V IPC semaphore set, has changed from from a hard-coded value of 2048 in kernel code to a dynamic kernel tunable.
Process, Threads, Memory, and Kernel Parameters SCSI Queue Depth Management (new at 11i original release) SCSI Queue Depth Management (new at 11i original release) If you have multiple active paths to a SCSI device (LUN), you might need to manage your device queue depths to maximize the device’s performance. This is particularly true with dynamic multi-pathing applications--such as EMC’s PowerPath application--which allow all multiple paths to a LUN to be in use simultaneously.
Process, Threads, Memory, and Kernel Parameters Changes to mpctl() System Call (new at 11i original release) Changes to mpctl() System Call (new at 11i original release) Some extensions are being made to mpctl() system call interface to pre-enable processor set functionality in HP-UX 11i release. The mpctl() interface provides command requests to query system information, like, total number of processors and locality domains in the system, and ID of all processors and locality domains.
9 New and Changed Disk and File Management Features Additional Support for Striping and Mirroring (new at 11i original release) LVM now supports striping and mirroring for shared volume groups. Previously under HP-UX 11.0, a volume group could not be activated in shared mode if any of its logical volumes were striped or mirrored. This restriction has now been lifted. Shared volume groups are provided to support ServiceGuard Oracle Parallel Server (OPS), so this change only affects customers using OPS.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) (new at 11i original release) New Version of Journaled File System (JFS) (new at 11i original release) HP-UX 11i includes a new version of the Journaled File System (JFS), version 3.3 as opposed to the previous version 3.1. (JFS is also known as the VERITAS File System or VxFS). New features in JFS 3.3 include: • support for access control lists (ACLs), the only HFS feature unavailable in JFS 3.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) (new at 11i original release) http://docs.hp.com and on the Instant Information CD, in both HTML and PDF formats. Compatibility Issues JFS ACLs use a different format from HFS ACLs. The new command, vxfsconvert (1M) will convert an HFS file system to a JFS file system. It also converts HFS ACLs to JFS ACLs, with the limitation that HFS ACLs with no JFS ACL equivalent are not converted.
New and Changed Disk and File Management Features Network File System Support for TCP/IP (new at 11i original release) Network File System Support for TCP/IP (new at 11i original release) Network File System (NFS) is now supported over the connection-oriented protocol, TCP/IP for NFS versions 2 and 3, in addition to running over User Datagram Protocol (UDP). TCP transport increases dependability on wide-area networks (WANs).
New and Changed Disk and File Management Features Network File System Support for TCP/IP (new at 11i original release) Documentation Changes Manpages modified by this new feature: • • • • mount_nfs (1M) nfsd (1M) automount (1M) nfsstat (1M) Chapter 9 147
New and Changed Disk and File Management Features Other NFS Changes Other NFS Changes Three additional features have been added to NFS: • Loopback transport support has been added to transport-independent RPC. • Automatic user-space thread generation has been enabled in the RPC library. • NFS server-side performance enhancements have been added. Loopback Transport Support Loopback transport provider devices (tlclts, tlcots, and tlcotsod) have been added to the TI-RPC definition file, /etc/netconfig.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS Mounting and Unmounting NFS File Systems Automatically Using AutoFS HP-UX 11i provides a daemon that mounts and unmounts NFS file systems automatically. This feature is known as AutoFS. AutoFS coexists with automount and performs the same functions as automount, but has a new, more reliable design. Additionally, AutoFS supports the NFS PV3 protocol whereas the automounter does not.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS /sbin/init.d/nfs.client stop This will unmount all mounted AutoFS filesystems and then kill the automountd process. To stop AutoFS without using the /sbin/init.d/nfs.client script, you must enter the following: /usr/sbin/umountall -F autofs kill automounted_pid The automount -n, -M , and -tw options are not supported in AutoFS.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS AUTOFS=1 AUTOMOUNT_OPTIONS=”” AUTOMOUNTD_OPTIONS=”” Documentation Change A new manpage, automountd (1M) describes the AutoFS automount daemon. The automountd (1M) manpage has been modified to describe both the old automount daemon and the new AutoFS command. Obsolescence Although all 11.
New and Changed Disk and File Management Features HP Fibrechannel High Availability Disk and Closure HP Fibrechannel High Availability Disk and Closure The HP Fibrechannel High Availability Disk and Closure, also referred to as the FC10, is a Mass Storage Subsystem disk enclosure. This is the design center for Fibre Channel-Arbitrated Loop and future SCSI Enclosures (SES).
10 Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) Sendmail-8.9.3 A new version of sendmail, sendmail-8.9.3, is included with HP-UX 11i. This version provides additional features compared to the previous version. The sendmail-8.8.6 sendmail.cf file is compatible with the sendmail-8.9.3 binary. However, to take advantage of all the new features provided in this version, it is highly recommended that you use the default sendmail.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) • Support for new mailer and map class: Mailer: discard A special internal delivery agent named ‘discard’ is now defined for use with check_* rulesets and header checking rulesets. Map class: regex Sendmail-8.9.3 supports regular expressions using the new map class ‘regex’. The reqex map can be used to see if an address matches a certain regular expression.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) The configuration file can be obtained by following these steps: 1. Make sure that Perl is installed on the system. 2. The hosts_to_named script must be copied to /usr/sbin and a link provided from /usr/bin manually. 3. A Perl script named-bootconf.pl is available in /usr/bin. This script is used to convert the existing named.boot file to named.conf file. 4. The new BIND configuration file named.conf must be created.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) /etc/pam.conf File Changes To use PAM-ized rexec and remsh, the following lines have to be added to the /etc/pam.conf file: rcomds rcomds auth required account required /usr/lib/security/libpam_unix.1 /usr/lib/security/libpam_unix.1 Using PAM-ized remshd in Secure Internet Services (SIS) Environment rexecd is not Kerber-ized and hence will not work in the SIS environment. However, remshd is Kerber-ized.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) DHCP_DEVICE_GROUP:\ ba:\ pcsn:\ class-name=SUBNET_128_XTERMINAL_GROUP:\ class-id=”xterminal:”\ subnet-mask=255.255.255.0 :\ addr-pool-start-address= 15.14.128.1 :\ addr-pool-last-address= 15.14.128.254 :\ ddns-address=1.2.3.
Internet and Networking Services Network Transport (new at 11i original release) Network Transport (new at 11i original release) Network Transport includes ifconfig, ndd, netstat, virtual IP address, setsockopt, and t_optmgmt. ifconfig The ifconfig subnet mask default now allows all 1’s or all 0’s in the masked part of the subnet field. This provides up to twice as many IP addresses as before. The default behavior now allows more IP address and subnet mask combinations.
Internet and Networking Services Network Transport (new at 11i original release) ip_check_subnet_addr shows whether or not that RFC1122 or RFC1878 enforces the network subnet mask. If it is a 0 (zero), then the RFC1122 behavior is seen. If it is a 1 (one), then RFC1812 is seen. The default is now RFC1812 behavior. See ifconfig for more information. This new behavior makes available up to twice as many IP addresses than a similarly configured RFC1122 machine. This new feature is an enhancement.
Internet and Networking Services Network Transport (new at 11i original release) caching can increase system performance if there are many short-lived connections on the system. 6) Initial TCP congestion window size is now configurable: tcp_cwnd_init sets the sender’s initial congestion window size according to the following formula: Min((tcp_cwnd_init * MSS), max(2 * MSS, 4380)), where MSS is the maximum segment size for the underlying link. Default 4: (TCP implements RFC 2414).
Internet and Networking Services Network Transport (new at 11i original release) Virtual IP (VIP) Address for the System Using the loopback interface lo0:1, lo0:2 and so on, the system will respond to the IP address assigned to these interfaces using any physical interface. Thus, a system can now have a “systemIP” address that will be available as long as one interface stays usable.
Internet and Networking Services New Versions of FTPD New Versions of FTPD This release contains a new version of FTPD. The new version of FTPD is a replacement for the legacy FTPD. In addition to supporting the FTP protocol defined in RFC 959, the following new features are provided: • Logging of transfers. • Logging of commands. • On the fly compression and archiving. • Classification of users on type and location. • Per-directory upload permissions. • Restricted guest accounts.
Internet and Networking Services New Versions of FTPD Table 10-2 New Commands /usr/bin/ftprestart Table 10-3 Table 10-4 Removes the shutdown message file created by the ftpshut utility New Configuration Files /etc/ftpd/ftpaccess The primary configuration file defining the operation of the new FTP daemon. /etc/ftpd/ftpconversions Defines options for compression/decompression and tar/un-tar operations.
Internet and Networking Services STREAMS/UX (new at 11i original release) STREAMS/UX (new at 11i original release) Several enhancements have been made to STREAMS/UX. These include support for the select() system call, an I/O forwarding mechanism, and Function Registering: • The select() system call for STREAMS/UX devices examines the files or devices associated with the file descriptors specified by the bitmasks, readfds, writefds, and exceptfds. select() can detect out-of-band (OOB) data on TCP.
Internet and Networking Services Low Bandwidth X Extension (LBX) Low Bandwidth X Extension (LBX) The Low Bandwidth X extension (LBX) uses several compression and local caching techniques to improve performance on wide area networks and on slower speed connections. These reduce the amount of protocol data transported over the network and reduce the number of client-to-server round trips required for common application startup operations.
Internet and Networking Services Low Bandwidth X Extension (LBX) The xrx helper program is added to the /usr/bin/X11 directory. End users must set up their web browsers to use this program for files with the rx extension. 2. libxrx.6.3, the Netscape plug-in The Netscape plug-in, libxrx.6.3 is added to the /usr/lib/X11R6 directory. End users must copy this to their $(HOME)/.netscape/plugins directory (or the quivalent) so that files with the rx extension are interpreted correctly.
Internet and Networking Services Low Bandwidth X Extension (LBX) graphics displays can be achieved than otherwise would be possible with a single system with multiple graphics cards. SLS/d provides the X Window system support for part of the 3-D Visualize Center products. SLS/d involves a low-level change in the X server that unites several distributed graphics displays into a logical X Window system. The only user-visible changes are related to system configuration.
Internet and Networking Services Low Bandwidth X Extension (LBX) 168 Chapter 10
11 Security Generic Security Services for Developing Secure Applications (new at 11i original release) The Generic Security Services Application Programming Interface (GSS API) is a newly introduced product for HP-UX 11i. It contains all the GSS APIs as per RFC 2743 and is implemented as C programming language interfaces as defined in the RFC 2744, “Generic Security Service API: C-bindings.” It provides security services for applications independent of various underlying security mechanisms.
Security Generic Security Services for Developing Secure Applications (new at 11i original release) Size Requirements A minimum of 32MB RAM and 1.5MB hard disk space will be required for installation and usage of the product on HP-UX 11i systems. Compatibility The libgss.sl library has been tested with the Kerberos V5 backend mechanism library (/usr/lib/gss/libgssapi_krb5.sl) and is fully compatible. This library is in the KRB5-Client Software. See the next section for more information.
Security Execute Protected Stacks (new at 11i original release) Execute Protected Stacks (new at 11i original release) System security can be improved by enabling a new feature that execute protected program stacks. A common method of breaking into systems is by maliciously overflowing buffers on a program's stack. Malicious unprivileged users often use this method to trick a privileged program into starting a superuser shell for them, or similar unauthorized actions.
Security Auditing Commands/System Calls To Be Obsoleted -version. To download the latest version of the JDK/JRE, see http://www.hp.com/go/java. To allow pre-1.2.2.06 programs to run, the executable from stack attribute of the program must be set to enable. To do this, invoke chatr +es enable file, where file is the executable file. This attribute will need to be set to enable for all executables contained in the JDK and JRE. This includes all files contained in the following directories: /opt/java1.
Security Configurable Security Features (new at 11i original release) Configurable Security Features (new at 11i original release) Administrators now have a new convenient way to customize security features. A new /etc/default/security file is defined. Editing this file provides a way to configure new security features or to modify the behavior of existing security features.
Security Kerberos Client Software (new at 11i original release) Kerberos Client Software (new at 11i original release) Kerberos is a network authentication protocol. Kerberos Client Software, now provided with HP-UX 11i, enables integrating HP-UX into a secure enterprise environment. It provides tools and libraries to perform authentication and secure communication. The Kerberos protocol is designed to provide strong authentication for client/server applications by using secret-key cryptography.
Security Kerberos Client Software (new at 11i original release) Utilities • • • • • • /usr/bin/kinit: obtain and cache the Kerberos ticket-granting ticket. See kinit (1). /usr/bin/klist: list cached Kerberos tickets. See klist (1). /usr/bin/kdestroy: destroy Kerberos tickets. See kdestroy (1). /usr/bin/kvno: print key version numbers of Kerberos principals. See kvno (1). /usr/bin/kpasswd: change a user’s Kerberos password. See kpasswd (1). /usr/sbin/ktutil: Kerberos keytab file maintenance utility.
Security HP-UX Kerberos Server (new for September 2001) HP-UX Kerberos Server (new for September 2001) HP announces a new security product available on the application CD distributed in September 2001. The HP-UX Kerberos Server (T1417AA) provides key distribution facilities to implement the Kerberos authentication protocol in network-distributed enterprises. It is designed to provide strong authentication for client/server applications by using secret-key cryptography.
12 Compatibility Compatibility from HP-UX 11.0 to 11i Hewlett-Packard has a long record of providing HP-UX compatibility. This protects your investment and allows you to easily upgrade your systems. HP has always recognized that HP-UX compatibility is an important feature that HP customers expect. IMPORTANT To guarantee compatibility, use the new Superdome Machine Identifier. The uname -i command on your Superdome systems may not return a unique value for each system.
Compatibility Compatibility from HP-UX 11.0 to 11i • Adheres to the required practices that are specifically documented • Does not use documented features that are specifically described as having platform, architecture, or configuration limitations • Does not decompose an HP-UX product and then reuse the results of the decomposition Binary Compatibility An application that ran on HP-UX 11.0 will continue to run with the same behavior on 32-bit and 64-bit HP-UX.
Compatibility Compatibility from HP-UX 11.0 to 11i • Data model relocatable object compatibility - an executable created by linking with a mixture of 32-bit and 64-bit objects. THIS IS NOT SUPPORTED. The loader will not permit this. Upgrade Compatibility Customized configurations and data from HP-UX 11.0 are preserved upon installation and upgrade to HP-UX 11i. HP-UX 10.x Applications on HP-UX 11i HP-UX 10.x applications that compiled and ran on 11.0 can be recompiled and run on HP-UX 11i without change.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Known Compatibility Exceptions from HP-UX 11.0 to 11i All of these compatibility exceptions are rare corner cases for well-behaved applications. Details of these exceptions can be found in this document. Memory Windows This change enables applications to access up to 1GB of shared memory that is not otherwise allocated against the system-wide limit. Enabling Memory Windows alters the semantics of some memory API's and some POSIX API's.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Non-Executable Stack This change improves system security. The majority of your programs should be unaffected by execute protecting program stacks. Only those that execute instructions from their stack (typically interpreters, simulators and debuggers) are affected. When enabled, the new functionality causes the termination of any program attempting to execute code located on its stack.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i NFS Mount Access Control This change is necessary to conform to de facto industry behavior. The behavior of access= has been modified to conform to a common behavior. If you are using the undocumented feature to disallow the NFS mounts, it will now succeed. NOTE Applications that use undocumented features are not "well behaved." Tighter Security for NFS Mounts This change is necessary to improve the security of NFS mounts.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i automatically. Any scripts or processes that rely on the automatic conversion to layout_version=1.0 will be broken. Software Distributor Log Message Simplification This makes it easier for an administrator to identify real problems when scanning the log files. The SD log files contain less 'noise' (error, warning or note messages that contain no useful information).
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Customization of wctype Methods This change removes the ability to use customized locale methods for accessing “wctype”, wide character classification, APIs in order to provide performance improvements.
Compatibility Obsolescence and Deprecation of APIs Obsolescence and Deprecation of APIs This section defines the obsolescence of core system libraries and relocatable objects. Obsolescence of other products are covered in separate sections.
Compatibility Obsolescence and Deprecation of APIs Obsolete: An "obsolete" interface may have the following characteristics: • functionality is no longer available on the system • runtime support is undefined • cannot develop or build with this interface • documentation is not provided or recommends against usage • the final stage of the product life cycle has been reached The reasons for marking an interface as "obsolete" may include: • underlying infrastructure in either the software or hardware is obsole
Compatibility Obsolescence and Deprecation of APIs • libcma PA applications will continue to run on follow-on releases of HP-UX, including those supporting IA-64 via compatibility mode. • Applications using libcma should start migrating to POSIX threads (libpthread). • libcma applications can maintain their existing development environment on 11.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 Comments /usr/old/ libmalloc3x.a Old malloc() relocatable objects for compatibility with pre-9.x 10.01 No Use libc malloc(). CMA threads 11.0 & 11i No Use libpthread(). /usr/old/ malloc3c.o libcma.a 11i libcma.1 No libcma.2 No libc APIs Display the contents of the memory allocator. 11i No Use mallinfo() instead.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 Replaced by _INCLUDE_XOPEN_SOU RCE_EXTENDED 11i No _SVID2 No longer supported. 11i No _XPG2 No longer supported. 11i No _XPG3 No longer supported. 11i No _XPG4 Replaced by _XOPEN_SOURCE 11i No _POSIX1_1988 Replaced by _INCLUDE_POSIX_SOU RCE. 11i No _CLASSIC_ANSI_TYPES Supported in HP-UX 7.x, 8.x for HP-UX 6.x compatibility.
Compatibility Obsolescence and Deprecation of APIs 190 Chapter 12
13 Programming Changes to the linker/dld Interface Patches to the linker/dld interface include the following enhancements: • Added support for the CXperf performance measuring tool in both 32-bit and 64-bit versions of the ld command. Both versions recognize the +tools option, which enables CXperf information to be propagated to an executable program; see “CXperf Performance Monitoring Support” in Chapter 7 for information on CXperf. • Added support for huge data (.
Programming Instrumented Code Using PBO or +O4 Optimization Instrumented Code Using PBO or +O4 Optimization This note pertains to the compilers and linker for HP C, HP aC++, HP C++ (cfront), HP Fortran 77, and HP-UX Linker. When you compile your source code with the compiler shipped on HP-UX 11i, without any changes to source code, options, or makefiles, you might create relocatable object files or executables that are no longer backward compatible to an original 11.0 system.
Programming HP-UX Software Transition Kit (STK) HP-UX Software Transition Kit (STK) The HP-UX Software Transition Kit (STK) aids in transitioning your software to either the 32-bit or the 64-bit version of HP-UX 11i To transition your software and scripts, you may have to resolve issues such as data model and API changes. Many tools are available to help you resolve these issues.
Programming HP DCE/9000 (new at 11i original release) HP DCE/9000 (new at 11i original release) HP Distributed Computing Environment (HP DCE/9000) Version 1.8 provides a high-quality, comprehensive, standards-based framework to develop, administer, and use distributed applications. Kernel threads application development is now supported on HP-UX. The 32-bit version of the kernel threads DCE library (libdcekt) is now part of HP-UX base operating system. The 64-bit version of libdcekt is also included.
Programming HP DCE/9000 (new at 11i original release) sockets are used by default to reduce the overhead. This can be disabled by exporting RPC_DISABLE_LOCAL=1. • HPDCE_CLIENT_DISC_TIME: An environment variable provided in the DCE RPC runtime with which the idle association termination time can be tuned to be a lesser value than the architecture-provided value of 5 minutes. With this environment variable, the idle association termination can be tuned to any value in the range of 1 to 300 seconds.
Programming Extensions to pstat(2) Extensions to pstat(2) This extension provides new functionality to the pstat() system call that enables various system management and measurement tools to eliminate their dependency on the /dev/kmem pseudo-driver. Today, many system management and measurement tools read kernel data structures through unsupported interfaces, such as the /dev/kmem pseudo-driver, to get information about open files, resource usage, process activity, and so on.
Programming Extensions to pstat(2) New Modules The following table shows new pstat modules and the purpose of each: NOTE pstat_getfile2() Provides information about open files of a process pstat_getfiledetails() Provides stat equivalent information pstat_getsocket() Provides detailed socket information pstat_getstream() Provides detailed stream information pstat_getpathname() Provides full pathname of an opened file (Reverse Pathname Lookup) pstat_getmpathname() Provides a copy of the DNLC ent
Programming Extensions to pstat(2) pst_mpathnode This structure is returned by pstat_getmpathname() routine that provides a copy of the DNLC entries for a given file system. The information contained in this structure includes id of the current file or directory, parent of the current entry, and the name of the current entry. By traversing the DNLC entries in the reverse order, one can obtain the pathname for an opened file to the mount point.
Programming Libraries Libraries aC++ Runtime (libCsup*, libstd*, libstream*, librwtool*) (new at 11i original release) The aC++ runtime provides the run-time environment necessary for deploying C++ based (aC++ compiled) applications on HP-UX 11i. This release of the aC++ Runtime includes a new ANSI compliant Standard C++ library. The previous version of the runtime included the "classical" C++ STL library that corresponds to the pre-standard (Sept. 1998) definition of the C++ language and library.
Programming Libraries patches (C++ library and Header File patches: PHSS_21906, PHSS_21947, PHSS_21950, PHSS_21075, and PHSS_22217 as shown at http://www.hp.com/esy/lang/cpp/rels.html#11) are applied to the 11.0 system. Changes to libc Large Files Support for C++ Applications libc has been modified to support large files for C++ applications. C++ applications can now access files greater than 2 GB. This is done by setting _FILE_OFFSET_BITS to 64 in 32-bit mode.
Programming Libraries where the number of arenas is 8, and the expansion size is 32*4096 bytes. In general, the more arenas you use, the smaller the expansion factor should be, and vice versa. _M_SBA_OPTS turns on the small block allocator, and sets up parameters for the small block allocator, namely, maxfast, grain, num_smallblocks. Refer to mallopt() for details about the small block allocator, and its parameters.
Programming Libraries memory functions along with a improved performance qsort routine. A few other selected small routines are also included. The intent of this library is that an application can link this library archived while linking the application as a whole shared. The use of this archived library is a supported link mode and will not introduce the problems normally associated with a shared/archive link.
Programming Libraries technology, this application will not have any compatibility issues with an existing /usr/lib/pa20_64/libc.sl. To make use of the application fastcall and the libcres.a features, changes will need to be made to existing make files. Other Considerations There is little to no impact from these changes. There is a slight (125KB) increase in amount of disk space required for libcres.a. The changes to the system libraries are transparent to current applications.
Programming Libraries Two defects were fixed in nftw(): • When the FTW_CHDIR option is set, directories are considered unreadable unless they have both read and execute permissions. (The old nftw() would try to chdir() into a directory without execute permissions and then abort the walk with an error). • When the FTW_CHDIR option is set, a directory object is reported to the user function before it is chdir()'ed into.
Programming Libraries is (roughly) the number of cached ordinary blocks per bucket that will be held in the ordinary block cache. The allowable values range from 0 through 8*4096 = 32768. If is set to 0, cache is disabled. is the number of power of 2 buckets that will be maintained per thread. The allowable values range from 8 though 32. This value controls the size of the largest ordinary block that can be cached.
Programming Libraries small space cost per ordinary block cached. ISVs whose applications are very memory intensive may want to configure only a minimum-sized or very small ordinary cache when experimenting with this feature. malloc() thread-private cache does not change the function of malloc() for nonthreaded or cma threaded applications. It does maintain binary compatibility.
Programming Libraries — ldd32 -list dynamic dependencies of executable files or shared libraries support in dld.sl. — Plabel cache, caches PLABELS at run-time, support in ld and dld.sl. — ld +dependdb and +dependdb_outputdir options for generation of dependency database, .ldb file. — ld +objdebugonly in both 32-bit and 64-bit, to ignore debug information from non objdebug objects or archives and proceed in +objdebug mode. — Special support for OGL's TLS shared library in dld (both 32- and 64-bit).
Programming Libraries Other Issues Various serious and critical defects were repaired. Forward and backward compatibility are maintained. Use of new features in this release may break backward compatibility. Invoking chatr on some binaries built with an older linker may emit the following message: chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker/chatr. This message should be regarded as a warning rather than an error.
Programming Changes to sendfile Changes to sendfile The sendfile() system call is used to send a file directly over the network without having to perform many separate send() commands. In previous releases, sendfile() did not work properly with large files, that is, when an application made a call to sendfile() and was compiled with the following compiler flags: LARGEFILE(64)_SOURCE and/or FILE_OFFSET_BITS=64. These flags allowed a 32-bit application to access large files that were over 2GB in size.
Programming Machine Identifier Changes to confstr (new at 11i original release) Machine Identifier Changes to confstr (new at 11i original release) New machine identifier, partition identifier, and serial number parameters have been defined for the confstr() library function. The new parameters for confstr() are defined as follows: _CS_MACHINE_IDENT Identifier for each physical machine. Returned as an opaque string of printable ascii characters.
14 Licensing Products Future Change for LicensePower/iFOR HP plans to remove LicensePower/iFOR from the Core HP-UX software in a future release. This licensing product can be obtained directly from Isogon Corporation, the owner of the product. To download LicensePower/iFOR, go to Isogon’s Web site: http://www.isogon.com/support/sptlpifor/download/download.
Licensing Products Impending LSSERV Software Obsolescence (new at 11i original release) Impending LSSERV Software Obsolescence (new at 11i original release) HP-UX 11i is the last release that will contain the LSSERV licensing product as a bundled part of the operating system. You can obtain this product directly from its owner, the Isogon Corporation. You can also visit the Isogon CorporationWeb site for further information about LSSERV support at http://www.isogon.com.
15 New and Changed Internationalization Features Unicode Character Set HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard’s support for Unicode provides a basis of enabling heterogeneous interoperability for all locales. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the world’s characters. Unicode 2.
New and Changed Internationalization Features Unicode Character Set Table 15-3 Asian zh_CN.utf8 Simplified Chinese zh_HK.utf8 Traditional Chinese (Hong Kong) zh_TW.utf8 Traditional Chinese To enable Unicode support in applications, set the environment variable to a desired utf8 locale. Locales are installed based on the current language file sets already installed on the target system. For example, if the system uses the International.German the German Unicode locale (de_DE.utf8) is installed.
New and Changed Internationalization Features Unicode Character Set Base Unicode offering (installed on all systems): Approximately 10MB. Table 15-5 Table 15-6 Unicode European locales and localized files French & French Canadian 8.4 MB German 4.2 MB Italian 4.2 MB Spanish 4.2 MB Swedish 4.2 MB Unicode Asian locales and localized files Japanese 3.4 MB Korean 2.4 MB Simplified Chinese 2.5 MB Hong Kong 1.7 MB Traditional Chinese 4.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) Corrected Character Mappings to iconv(1) and iconv(3C) This release contains defect fixes for incorrect character mappings. The corrections concern the Simplified Chinese, Traditional Chinese, Japanese, and Korean characters of HP-UX. Corrected character converter mappings allow for improved interoperability when sending or receiving converted character data to/from Unicode-aware systems.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) In the case of Big-5 to/from UCS2/UTF-8, the “Ideographic Space” character was absent in the Unicode conversion table mapping: big5 incorrect UCS2 correct UCS2 Char Name 0xA140 - 0x3000 Ideographic Space The following table summarizes the changes applied for conversions between eucTW and UCS2: eucTW incorrect UCS2 correct UCS2 Character Name 0xa1a6 0x30fb 0x2022 Bullet 0xa1b7 0x2014 0x2013
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) of an incorrect value in either UCS2 or UTF-8 and convert it to the correct value, based on the following mappings: Old UCS2 UCS2 Old UTF-8 UTF-8 Char Name 0x30fb 0x2022 0xe383bb 0xe280a2 Bullet 0x2014 0x2013 0xe28094 0xe28093 EN Dash 0x2013 0x2014 0xe28093 0xe28094 EM Dash 0xfe31 0xff5c 0xefb8b1 0xefbd9c Fullwidth Vertical Line 0xfe32 0xfe31 0xefb8b2 0xefb8b1 Presentation form V
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) tables. These tables are shared by both UCS2 and UTF-8 conversions. No compatibility problems are anticipated.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) EURO (ISO 8859-15 Locales) Euro support is provided via locale support for the ISO 8859-15 character set. ISO 8859-15 is a newly ratified character set that differs from ISO 8859-1 in that it supports eight new characters. Specific enhancements are provided to allow Euro display, input, and processing capabilities. Fourteen new locales have been created based on ISO 8859-15: Locale Language (Country) C.iso885915 “C” da_DK.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) For example, in the French locale, the thousands separator is a space and the decimal point is a comma. However, the international standard for the thousands separator for the euro currency is a period. So, a user that has the LC_MONETARY locale category set to “fr_FR.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) then reside in the printer’s RAM until the next power cycle. Use the lp option -ocs9N (or -oscs9N ) to select the ISO 8859-15 character set as the primary (or secondary) character set. For example: lp -dprinter_name -ocs9N -oother_ options print_filename NOTE The case is significant. Be sure to use an upper case “N”.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Euro - ISO 10646/Unicode Support (new at 11i original release) HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard's support for Unicode provides a basis of enabling heterogeneous interoperability for all geographic areas. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the characters of the modern world.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Locale Language/Country es_ES.utf8 Spanish (Spain) i_FI.utf8 Finnish (Finland) fr_FR.utf8 French (France) is_IS.utf8 Icelandic (Iceland) it_IT.utf8 Italian (Italy) nl_NL.utf8 Dutch (The Netherlands) no_NO.utf8 Norwegian (Norway) pt_PT.utf8 Portuguese (Portugal) sv_SE.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) be displayed as EUR 1.550,50 Commands The localedef (1M) command has been enhanced to handle @euro modifier in order to build dual currency locale(s). The lp (1) model scripts for the dual currency locales have been enhanced to print euro character. libc Standard libc supports @euro dual currency.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Table 15-10 utf8 and PC code pages (EBCDIC) utf8 <-> cp1254 utf8 <-> cp1255 utf8 <-> cp1256 utf8 <-> cp1257 utf8 <-> cp1258 Table 15-11 ucs2 and PC code pages (EBCDIC) ucs2 <-> cp437 ucs2 <-> cp737 ucs2 <-> cp775 ucs2 <-> cp850 ucs2 <-> cp852 ucs2 <-> cp855 ucs2 <-> cp857 ucs2 <-> cp1860 ucs2 <-> cp861 ucs2 <-> cp862 ucs2 <-> cp863 ucs2 <-> cp864 ucs2 <-> cp865 ucs2 <-> cp866 ucs2
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) Asian System Environment (ASE) (new at 11i original release) HP-UX provides Asian systems for the Asian countries of the Far East, consisting of the following products: JSE Japanese System Environment KSE Korean System Environment SSE Simplified-Chinese System Environment TSE Traditional-Chinese System Environment HP-UX provides several Asian enhancements as server features, including some new
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) HP LaserJet 4000(N) HP LaserJet 4050(N) HP LaserJet 4500(N) HP LaserJet 5000(N) HP LaserJet 8000(N) HP LaserJet 8100N NOTE By installing optional Font DIMM on these printers, you can print text with TrueType fonts. To use TrueType fonts, you have to configure a printer with PCL5.asian model file for the LP Spooler, or with 2BPCL5.asx printer model for HPDPS.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) ❏ New printer model New printer models are supported on both the LP Spooler and HPDPS. You can print Japanese plain text file on the following printers by configuring the printer using the specified model file on the LP Spooler or printer model on HPDPS: Table 15-12 New Printer Models for JSE Printer LP Spooler Model File HPDPS Printer Model File HP LaserJet 5sia PCL5.nloo (PCL5.asian) PCL5.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) a. By installing optional Japanese Font DIMM on these printers, you can print Japanese text with TrueType fonts. To use Japanese TrueType fonts, you have to configure a printer with PCL5.asian model file for the LP Spooler, or with 2BPCL5.asx printer model for HPDPS. To see whether your printer has Japanese TrueType Font installed, follow these steps: 1.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) eucJP ucs2 ❏ New UDC feature A new UDC environment is provided for client/server or distributed environments. You can share UDC font on a single server machine and print UDC from client machines. As a UDC font, TrueType font is supported. You can use UDC TrueType font created on X Window or provided by some vendors. Two typefaces are supported as UDC fonts. ESC/P and PCL printers are supported.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) ❏ Unicode Traditional Chinese UTF-8 locales zh_TW.utf8 and zh_HK.utf8 are supported. On these locales, you can input, display and print UTF-8 characters. There is support for characters defined in standards ISO 646 (1991), CNS 11643 (1992) plane 1, 2, 3 and 4, except for some characters which are not supported by Unicode 2.0.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) NOTE The Japanese input methods EGBridge and VJE-gamma will be obsoleted in an upcoming release. Troubleshooting Information • JSE ❏ XJIM — On a low-resolution display, customize window is cut off by default. Specify 14-dot font with -fn option or XJim*fontList resource.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) — for ITF keyboard: $ xmodmap -e "keycode 38 = F10" — Japanese IMS is not available with X11R4 (including Motif 1.1) applications using PS2-DIN-JIS keyboard if $LANG is “ja_JP.SJIS” or “ja_JP.eucJP”. To avoid this problem, set $LANG “japanese” or “japanese.euc” when invoking X11R4 (Motif 1.1) applications.
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment Enhanced Print Capabilities in the Asian System Environment HP-UX 11i contains enhancements to the printer capabilities of four Asian-country system environments (JSE, KSE, SSE, TSE), as itemized below. Changes Common to All ASEs • LP Model File: Supports new printers: The PCL5.nloo model file supports Asian text printing on following printers.
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment directories, LIPS3.asx, LIPS4.asx, PS.asx and 2BPCL5.asx for future printer support. Users can use these model directories as model or sample implementation of a printer-model. Users may copy these sample printer model directories to a directory under /var/opt/pd/lib/model with an appropriate name and customize it to suit the printer being configured.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) Multibyte Support Extension and Unix98 Support (new at 11i original release) A new set of multibyte APIs have been added to libc following the C99 specification (ISO/IEC 9899:1999), and the Unix98 specification.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) How to Get MSE/Unix98 Behavior In order to get MSE/Unix98 behavior, the programs have to be compiled with the -D_XOPEN_SOURCE=500 macro definition and the variable has to be defined in the environment. Under the Korn, Bourne, and POSIX shells, this is done with: UNIX_STD=98 export UNIX_STD Under the C shell this is done using setenv UNIX_STD 98 A cc compiler equal to HP92453-01 A.11.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) towctrans() towctrans() is provided for character transliteration. The current setting of the LC_CTYPE category should be the same as during the call to wctrans()-. vfwprintf(), vswprintf(), vwprintf() These APIs are provided for printing wide-character formatted output of a stdarg argument.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) fputwc(), putwc(), putwchar() The type of first argument is changed from wint_t to wchar_t. freopen() Regardless of the mode of underlying stream, after a successful call to the freopen() function, the orienting of the stream is cleared and the associated mbstate_t object is set to describe an initial conversion state.