P. 1
5185-4304

5185-4304

|Views: 383|Likes:
Publicado porChristopher Dang

More info:

Published by: Christopher Dang on Sep 30, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/25/2012

pdf

text

original

Sections

  • 1 Overview of the HP-UX 11i Release
  • What’s in This Chapter?
  • Where Do I Begin?
  • What’s in This Document?
  • How Is Release Information Identified?
  • What’s in the Remaining Chapters?
  • What’s HP-UX 11i?
  • Performance Considerations
  • The HP-UX 11i Operating Environments (OE)
  • Operating Environments for HP Commercial Servers
  • What’s New or Changed in the December 2001 11i OEs?
  • What Was New or Changed in the September 2001 11i OEs?
  • What Was New or Changed in the September 2001 11i OEs?
  • What Was New or Changed in the June 2001 11i OEs?
  • New Software Pack -- Optional HP-UX 11i Core Enhancements
  • New Software Pack -- Optional HP-UX 11i Core Enhancements
  • 2 nPartition (Hard Partition) Systems
  • Introduction
  • Superdome Systems at HP-UX 11i
  • Machine Identifier
  • Hard Partition Hardware Path Format
  • New and Modified Hard Partition Commands
  • New Commands
  • Modified Commands
  • Documentation Changes
  • Partition Manager (parmgr)
  • System Requirements
  • PARMGR(1M) Manual Page Error
  • Additional Information
  • Summary of Changes
  • Service Processor (GSP or MP)
  • hd_fabric Driver
  • New Attention Indicator Behavior
  • Benefits
  • Impact
  • Documentation
  • 3 Workstation/Server Specific Information
  • Supported Systems
  • Hardware Enablement Patch Bundle (HWEnable11i)
  • HP-UX V-Class Changes
  • Single-Bit Memory Error Handling Enhancement
  • SCSI Drivers scsi3 and c720
  • SCSI Driver c8xx
  • GSP Logging Capabilities
  • N4000 and rp7400 Server Functionality
  • Platform Infrastructure
  • Impact on Legacy Systems
  • Configuration Changes
  • PAT PSM
  • SBA PSM
  • SAPIC PSM
  • CB CDIO
  • LBA CDIO
  • PCI CDIO
  • PCItoPCI CDIO
  • ttytype Support for the N4000 and rp7400 Console
  • New stty Options
  • Workstations
  • Workstation Graphics Support
  • Graphics Software Support
  • Graphics Hardware Support
  • Workstation Firmware Requirements
  • Workstation Tuned Kernel Parameters
  • CAE/ME/General Eng. Workstation 64-bit Kernel Parameter Defaults
  • CAE/ME/General Eng. Workstation 32-bit Kernel Parameter Defaults
  • EE Engineering Workstation 64-bit Kernel Parameter Defaults
  • EE Engineering Workstation 32-bit Kernel Parameter Defaults
  • X Window System (X11 R6) Run-Time Libraries on Workstations
  • 4 HP-UX 11i Operating Environment Applications
  • The HP-UX 11i Operating Environments
  • HP-UX 11i Operating Environment
  • Base VERITAS Volume Manager (VxVM)
  • What’s Changed
  • CIFS/9000 Client and CIFS/9000 Server
  • CIFS Product Structure and Documentation
  • Event Monitoring Service (EMS)
  • HP Apache-based Web Server for HP-UX
  • Installation Requirements
  • Installing Apache Separately
  • HP-UX Runtime Environment for the Java 2 Platform
  • HP-UX Support Tools:STM, ODE, & EMS Hardware Monitors
  • Judy Libraries
  • Netscape Communicator
  • Perl Programming Language
  • Pluggable Authentication Modules (PAM) Kerberos
  • Coexistence Issues
  • Plug-In for the Java 2 Platform for Netscape Communicator
  • Servicecontrol Manager (SCM)
  • HP-UX 11i Enterprise Operating Environment
  • See also “HP-UX 11i Operating Environment” on page 65
  • GlancePlus Pak
  • Supported Versions of HP-UX
  • High Availability Monitors
  • HP OnLineJFS 3.3
  • MirrorDisk/UX
  • Process Resource Manager (PRM)
  • HP-UX 11i Mission Critical Operating Environment
  • Enterprise Cluster Master (ECM) Toolkit
  • HP-UX Workload Manager
  • HP-UX Workload Manager Oracle ® Database Toolkit
  • MC/ServiceGuard
  • MC/ServiceGuard NFS Toolkit
  • Software Requirements
  • HP-UX 11i Minimal Technical Operating Environment
  • •OpenGL 3D Graphics Developers Kit and Runtime Environment (see page 89)
  • OpenGL 3D Graphics Developers Kit and Runtime Environment
  • HP-UX 11i Technical Computing Operating Environment
  • •FirstSpace VRML Viewer (see page 91)
  • FirstSpace VRML Viewer
  • High Performance Math Libraries (HP MLIB)
  • HP 3D Technology for the Java Platform
  • HP Message-Passing Interface (MPI)
  • HP Visualize Conference
  • Selectable Applications
  • •HP Intrusion Detection System/9000 (IDS/9000) (see page 96)
  • HP Intrusion Detection System/9000 (IDS/9000)
  • Ignite-UX
  • IPFilter/9000
  • iPlanet Directory Server (T1398AA)
  • Selectable Network Drivers
  • WebQoS Peak on HP-UX Packaged Edition (J4274AA)
  • 5 I/0 and Networking Cards
  • Online Addition and Replacement of I/O Adapters
  • Network Drivers
  • New Network Driver btlan Pre-Installed
  • Files Changed
  • Networking and I/O Card Drivers Pre-Installed
  • Combining Pre-HP-UX 11i Configuration Files
  • Merging with the BTLAN.100 Script
  • Manual Merging
  • Manual Merging Procedure
  • HSC and PCI 1000Base-SX/T (Gigabit Ethernet)
  • Fibre Channel Tachlite Driver
  • HP RAID 4Si Driver
  • HyperFabric2 PCI Fiber Adapter
  • Performance Enhancements to the HSC FDDI Driver
  • EISA Interface Cards Are Not 64-bit Compatible
  • Known Problems with HP-PB and EISA 10/100Base-TX/9000
  • 6 Installation
  • Cold Install Changed
  • Ignite-UX Changed for 11i
  • update-ux Command Replaces swgettools
  • Software Distributor (SD-UX)
  • Multiple Target Management Capabilities Enabled
  • POSIX Enhancements and Exceptions
  • Change in swlist Hides Superseded Patches by Default
  • 64-bit Capability Determined from System, Not /etc/.supported_bits
  • CD Searched For Only When Requested
  • GUI Streamlined
  • Products Rather than Bundles Shown After Auto-Selection
  • Software Groups Added to GUI
  • Layout Version No Longer Converted Automatically
  • Messages Improved or Eliminated
  • Output of swlist Changed
  • swpackage Produces Note Vs. Warning
  • Newest Bundle Selected by Default
  • control_utils File Improved
  • New Environment Variable, SW_COMPATIBLE, Created
  • SD-UX Changes to Patch Installation
  • patch_match_target
  • Patch Filtering
  • Category Tag Information
  • set_parms Enhanced
  • 7 General System Administration and Performance Monitoring
  • Processor Sets Available on Software Pack
  • What are Processor Sets?
  • The uname Command Outputs B.11.11
  • New Option for top
  • Changes to System Administration Manager (SAM)
  • Disks and File Systems Area
  • Kernel Configuration
  • Network File Systems
  • Network Interface Cards
  • Peripheral Devices
  • System Properties
  • Printers and Plotters
  • Terminal and Modems
  • Documentation Change
  • Possible Future Changes
  • Additional SAM Changes
  • syslog File Logging Changes for su and login
  • Process Resource Manager (PRM) Disk Bandwidth Control
  • HP Distributed Print Service Deprecated
  • Diagnostics: EMS Hardware Monitors
  • Integration with Other Applications
  • Improved ioscan Description Field for PCI Devices
  • instant Capacity on Demand (iCOD)
  • iCOD and Pay Per Use Version B.04.00
  • Locating iCOD Information
  • 8 Process, Threads, Memory, and Kernel Parameters
  • HP-UX Gang Scheduling
  • Kernel Threads vs. CMA Threads
  • Compatibility Issues
  • Large Private Data Space
  • New Options
  • Memory Windows
  • Configuration
  • HP-UX SCA Process and Memory Management
  • Dynamic Tunables
  • Asynchronous Disk Pseudo Driver (async) Compatibility
  • Asynchronous Disk Pseudo Driver (async) Compatibility
  • Compatibility
  • System-V IPC Message Queue Enhancement
  • Performance Issues
  • System-V IPC SEMMSL Dynamic Kernel Tunable
  • SCSI Queue Depth Management
  • Changes to mpctl() System Call
  • 9 New and Changed Disk and File Management Features
  • Additional Support for Striping and Mirroring
  • New Whitepaper on File and File System Sizes
  • New Version of Journaled File System (JFS)
  • Network File System Support on TCP/IP
  • Other NFS Changes
  • Loopback Transport Support
  • User-Space Thread Generation
  • NFS Server-Side Performance Enhancements
  • Mounting and Unmounting NFS File Systems Automatically Using AutoFS
  • Other Operational Differences
  • Obsolescence
  • HP Fibrechannel High Availability Disk and Closure
  • Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable
  • 10 Internet and Networking Services
  • IPv6 Available on Software Pack
  • What is IPv6?
  • What’s Included in HP-UX 11i IPv6?
  • New and Changed Features
  • Identifying IPv6 Systems
  • Where to Find Information
  • Base HP-UX Internet Services
  • Sendmail-8.9.3
  • BIND 8.1.2
  • New Configuration File
  • New Configurable Resolver Options
  • “PAM-ized” rexecd and remshd
  • /etc/pam.conf File Changes
  • Using PAM-ized remshd in Secure Internet Services (SIS) Environment
  • Changes for GateD
  • DHCP with Nonsecure DNS Updates
  • Network Transport
  • ifconfig
  • Specific Changes
  • Performance
  • netstat
  • Virtual IP (VIP) Address for the System
  • setsockopt()
  • T_OPTMGMT
  • New Versions of FTPD
  • Secure Version of FTPD
  • Changes to rwhod
  • STREAMS/UX
  • Low Bandwidth X Extension (LBX)
  • Proxy Manager (proxymngr)
  • Remote Execution (RX) Service
  • Security Extension
  • Application Group Extension (XC-APPGROUP)
  • SLS/d - Distributed SLS (HP Visualize Center Support)
  • 11 Security
  • Generic Security Services for Developing Secure Applications
  • Symbol Clashes
  • Size Requirements
  • Execute Protected Stacks
  • Auditing Commands/System Calls To Be Obsoleted
  • Configurable Security Features
  • Password History Feature on Trusted Systems
  • Kerberos Client Software
  • Header Files
  • Utilities
  • Manpages
  • Special Considerations
  • Developing Secure Applications
  • libsis.sl
  • Unsupported Features
  • HP-UX Kerberos Server
  • 12 Compatibility
  • Compatibility from HP-UX 11.0 to 11i
  • General Compatibility Concerns
  • Binary Compatibility
  • Source Compatibility
  • Data Compatibility
  • Relocatable Object Compatibility
  • Upgrade Compatibility
  • HP-UX 10.x Applications on HP-UX 11i
  • Library-Related
  • Miscellaneous
  • Networking, Internet Services, and Security
  • Software Distributor (SD)
  • Obsolescence and Deprecation of APIs
  • Rationale and Objectives
  • Terms and Definitions
  • Archive/Static Libraries
  • CMA Threads Obsolescence
  • Background
  • Options
  • Customer Transition Aids
  • List of APIs to be Deprecated/Obsoleted
  • 13 Programming
  • Changes to the linker/dld Interface
  • Instrumented Code Using PBO or +O4 Optimization
  • HP-UX Software Transition Kit (STK)
  • HP DCE/9000 (new at 11i original release)
  • Extensions to pstat(2)
  • New Modules
  • New Data Structures
  • Libraries
  • Changes to libc
  • Large Files Support for C++ Applications
  • HP CxDL Development Tool Support
  • libdbm
  • New Environment Variables for malloc
  • libc Performance Improvements (new at 11i original release)
  • Overall libc Performance Tuning
  • Performance Improvements to libc’s ftw(3C) and nftw(3C)
  • Performance Improvements to libc’s malloc(3C)
  • The libcres.a Library
  • Details of Linker Changes
  • Other Issues
  • Changes to libm
  • Changes to sendfile
  • Machine Identifier Changes to confstr (new at 11i original release)
  • Machine Identifier Changes to confstr (new at 11i original release)
  • 14 Licensing Products
  • Future Change for LicensePower/iFOR
  • Impending LSSERV Software Obsolescence
  • Unicode Character Set
  • Unicode Euro Enhancement
  • Size Requirement
  • Streams PTY Driver
  • Corrected Character Mappings to iconv(1) and iconv(3C)
  • Correction for Simplified Chinese
  • Correction for Traditional Chinese
  • Correction for Japanese
  • Correction for Korean
  • EURO (ISO 8859-15 Locales)
  • CDE Support
  • X Window Support
  • Codeset Converters
  • LaserJet Printers
  • Euro - ISO 10646/Unicode Support
  • Commands
  • libc
  • Asian System Environment (ASE
  • New Features
  • Changed Feature
  • Deleted Features
  • Troubleshooting Information
  • Enhanced Print Capabilities in the Asian System Environment
  • Changes Common to All ASEs
  • Japanese System Environment (JSE)
  • Korean System Environment (KSE)
  • Simplified-Chinese System Environment (SSE)
  • Traditional-Chinese System Environment (TSE)
  • Multibyte Support Extension and Unix98 Support
  • •Stream orientation
  • •Restartable APIs and the conversion state
  • Stream Orientation
  • Restartable APIs and the Conversion State
  • How to Get MSE/Unix98 Behavior
  • New Interfaces
  • btowc()
  • fwide()
  • mbrlen()
  • mbrtowc()
  • mbsinit()
  • mbsrtowcs()
  • towctrans()
  • wcrtomb()
  • wcsrtombs()
  • wcsstr()
  • wctob()
  • wctrans

HP-UX 11i December 2001 Release Notes

HP-UX Servers and Workstations
Edition 4

Manufacturing Part Number: 5185-4304 E1201

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. Warranty A copy of the specific warranty terms applicable to your Hewlett-Packard product and replacement parts can be obtained from your local Sales and Service Office. Restricted Rights Legend Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 for DOD agencies, and subparagraphs (c) (1) and (c) (2) of the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 for other agencies. HEWLETT-PACKARD COMPANY 3000 Hanover Street Palo Alto, California 94304 U.S.A. Use of this manual and flexible disk(s) or tape cartridge(s) supplied for this pack is restricted to this product only. Additional copies of the programs may be made for security and back-up purposes only. Resale of the programs, in their present form or with alterations, is expressly prohibited. Copyright Notices Copyright © 1983-2001 Hewlett-Packard Company. All rights reserved. Reproduction, adaptation, or translation of this document without prior written permission is prohibited, except as allowed under the copyright laws. Copyright © 1979, 1980, 1983, 1985-93 Regents of the University of California. This software is based in part on the Fourth Berkeley Software Distribution under license from the Regents of the University of California. Copyright © 1996-2001 ActiveState, Inc. Copyright © 1988 Carnegie Mellon University Copyright © 1990-1995 Cornell University Copyright © 1986 Digital Equipment Corporation. Copyright © 1997 Isogon Corporation Copyright © 1985, 1986, 1988 Massachusetts Institute of Technology. Copyright © 1991-1997 Mentat, Inc. Copyright © 1996 Morning Star Technologies, Inc. Copyright © 1990 Motorola, Inc. Copyright © 1980, 1984, 1986 Novell, Inc. Copyright © 1989-1993 The Open Software Foundation, Inc. Copyright © 1996 Progressive Systems, Inc. Copyright © 1989-1991 The University of Maryland Copyright © 1986-1992 Sun Microsystems, Inc.

2

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. Exeed® is a registered trademark of Hummingbird Communications Ltd. eXodus™ is a trademark of White Pine Software, Inc. Java™ and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Hewlett-Packard is independent of Sun Microsystems. MS-DOS® and Microsoft® are U.S. registered trademarks of Microsoft Corporation. NTRIGUE™ is a trademark of Insignia Solutions, Inc. NetMeeting ® is a registered trademark of Microsoft Corporation. Netscape ® is a registered trademark of Netscape Communications Corporation. OpenGL ® is a registered trademark of Silicon Graphics, Inc. Oracle ® is a registered trademark of Oracle Corporation. Oracle8 ™ is a trademark of Oracle Corporation. OSF/Motif™ is a trademark of the Open Software Foundation, Inc. in the U.S. and other countries. PC_Xware™ is a trademark, and WinCenter® is a registered trademark of Network Computing Devices, Inc. REFLECTION® and WRQ® are registered trademarks of WRQ, Inc. SGImeeting is a trademark of Silicon Graphics, Inc. SunForum ® is a registered trademark of Sun Microsystems, Inc. in the United States and other countries. VERITAS® is a registered trademark of VERITAS Software Corporation. VERITAS File System™ is a trademark of VERITAS Software Corporation. WinDD™ is a trademark of Tektronix, Inc. X Window System™ is a trademark of the Massachusetts Institute of Technology. This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

3

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.com) • Second Edition: June 2001, 5971-2229, (HP-UX 11i), CD-ROM (Instant Information), and Web (http://docs.hp.com) • Third Edition: September 2001, 5185-6522, (HP-UX 11i), CD-ROM (Instant Information), and Web (http://docs.hp.com) • Fourth Edition: December 2001, 5185-4304, (HP-UX 11i), CD-ROM (Instant Information), and Web (http://docs.hp.com)

4

Contents
1. Overview of the HP-UX 11i Release
What’s in This Chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where Do I Begin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s in This Document? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How Is Release Information Identified? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s in the Remaining Chapters? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s HP-UX 11i? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The HP-UX 11i Operating Environments (OE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Environments for HP Commercial Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Environments for HP Technical Workstations and Technical Servers. . . . . . . . . . . . . . What’s New or Changed in the December 2001 11i OEs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What Was New or Changed in the September 2001 11i OEs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What Was New or Changed in the June 2001 11i OEs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Software Pack -- Optional HP-UX 11i Core Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 18 19 19 19 21 21 21 22 22 23 24 25 26

2. nPartition (Hard Partition) Systems
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Superdome Systems at HP-UX 11i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Machine Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hard Partition Hardware Path Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New and Modified Hard Partition Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modified Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partition Manager (parmgr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PARMGR(1M) Manual Page Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Service Processor (GSP or MP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hd_fabric Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Attention Indicator Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 28 29 30 31 31 31 32 33 34 35 35 35 37 37 38 38 38 39

3. Workstation/Server Specific Information
Supported Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware Enablement Patch Bundle (HWEnable11i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX V-Class Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single-Bit Memory Error Handling Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SCSI Drivers scsi3 and c720 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SCSI Driver c8xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Service Processor (GSP or MP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GSP Logging Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 44 46 46 47 48 49 50

5

. . . . . . . . . . . . . . . . . EE Engineering Workstation 32-bit Kernel Parameter Defaults. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CIFS Product Structure and Documentation . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workstation Graphics Support. . . . . . Impact on Legacy Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Base VERITAS Volume Manager (VxVM). . . . . . . . . . . . . . . . . EE Engineering Workstation 64-bit Kernel Parameter Defaults. What’s Changed . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PAT PSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBA PSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Graphics Hardware Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Support Tools: STM. . . CAE/ME/General Eng. . . . . . . . . . . . . . . . . . . . PCItoPCI CDIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workstation 64-bit Kernel Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CIFS/9000 Client and CIFS/9000 Server . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . CAE/ME/General Eng. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CB CDIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workstation Tuned Kernel Parameters. Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workstations. . . . . . SAPIC PSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New stty Options . . . . . . . . . . Graphics Software Support . . . . . . . . . . . . . . . .Contents N4000 and rp7400 Server Functionality . . . . . . . . . . . . . HP-UX 11i Operating Environment . . . . . . . . . . . . . . . . . . . Size Requirements. . . . . . . Workstation Firmware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Apache-based Web Server for HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 65 65 66 66 66 66 67 67 67 67 68 68 69 70 70 70 71 71 71 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 51 52 52 53 53 53 53 53 53 54 55 55 56 56 56 56 56 57 58 58 58 59 59 4. Workstation 32-bit Kernel Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Monitoring Service (EMS) . . . . . . . . . . PCI CDIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ttytype Support for the N4000 and rp7400 Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LBA CDIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & EMS Hardware Monitors . . . . . . . . . . . Platform Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X Window System (X11 R6) Run-Time Libraries on Workstations . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Runtime Environment for the Java 2 Platform . . . Installing Apache Separately . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plug-In for the Java 2 Platform for Netscape Communicator . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Perl Programming Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pluggable Authentication Modules (PAM) Kerberos . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Coexistence Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Workload Manager Oracle ® Database Toolkit . . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Enterprise Operating Environment. . . Netscape Communicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MirrorDisk/UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High Availability Monitors. . . . . . . . . . . . . . . . . . . GlancePlus Pak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Mission Critical Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents Compatibility . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . Documentation . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . HP OnLineJFS 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . .3 . . . . . . 71 72 72 73 73 73 73 73 74 74 75 75 75 75 75 76 76 76 77 78 78 78 78 79 79 79 79 80 80 80 80 82 82 82 83 83 83 83 83 84 84 84 84 85 85 85 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enterprise Cluster Master (ECM) Toolkit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supported Versions of HP-UX . . . . . . . . Compatibility . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . Process Resource Manager (PRM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Workload Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . Servicecontrol Manager (SCM) . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Judy Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 HP 3D Technology for the Java Platform . . . . . 100 Impact . . . . . . . . . 102 WebQoS Peak on HP-UX Packaged Edition (J4274AA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I/0 and Networking Cards Online Addition and Replacement of I/O Adapters . . . . . . . . . . . . . . . 92 Documentation . . . . . . . . . . . . . . . . Combining Pre-HP-UX 11i Configuration Files . . . . . . . 96 HP Intrusion Detection System/9000 (IDS/9000) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Drivers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Selectable Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 HP-UX 11i Technical Computing Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Files Changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 OpenGL 3D Graphics Developers Kit and Runtime Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents MC/ServiceGuard . . . . . . . . . . . . . . . . . . . . . . 93 HP Message-Passing Interface (MPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Documentation . . . . . . . . . . . 96 Ignite-UX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Networking and I/O Card Drivers Pre-Installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 iPlanet Directory Server (T1398AA) . . . . . . . . 88 Software Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 HP Visualize Conference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Impact . . . . . . . . . . . . . . . . . . . . New Network Driver btlan Pre-Installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 MC/ServiceGuard NFS Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 IPFilter/9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Documentation . . . . . . . 105 106 106 106 106 107 107 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 HP-UX 11i Minimal Technical Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Impact . . . . . . . . . . . . . . . . . . . 103 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 High Performance Math Libraries (HP MLIB) . . . . . . 89 Documentation . 101 Selectable Network Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 FirstSpace VRML Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Documentation . . . . . . . . . . . .

. . . . . . . . . . . . . HSC and PCI 1000Base-SX/T (Gigabit Ethernet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Environment Variable. . . . POSIX Enhancements and Exceptions . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Target Management Capabilities Enabled . . . . . . . . . . . . . . . . . . . Newest Bundle Selected by Default. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Groups Added to GUI . . . Software Distributor (SD-UX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 108 108 110 111 111 112 112 113 113 114 114 114 114 115 115 115 115 116 117 117 6. . . . . . . . . . . . . . . . . . Messages Improved or Eliminated. . . . . . . . . . . . . . . . . control_utils File Improved . . . . Change in swlist Hides Superseded Patches by Default . . . . . . . . . . . . . . . Performance Enhancements to the HSC FDDI Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . patch_match_target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Created . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .supported_bits . . . . . . . . . . . . . . . . SD-UX Changes to Patch Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Warning . . . . . . . . . . . . . . . . . . . . . . SW_COMPATIBLE. . . . . . . . . . . . . . . . . . . . . . swpackage Produces Note Vs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HyperFabric2 PCI Fiber Adapter . . . . . . . . . . . . . . . Manual Merging Procedure . . . . . . . . . . . . . . . . . . . . . update-ux Command Replaces swgettools . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP RAID 4Si Driver . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Not /etc/. . . . . . . . . . . . Ignite-UX Changed for 11i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Products Rather than Bundles Shown After Auto-Selection . . . . . . . . . . . . . . 119 120 120 121 121 122 122 122 122 122 123 123 123 123 123 124 124 124 124 124 125 125 125 9 . . . . . . Summary of Changes . . . . 64-bit Capability Determined from System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents Merging with the BTLAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EISA Interface Cards Are Not 64-bit Compatible . Summary of Changes . . . . . . . . . . Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GUI Streamlined. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layout Version No Longer Converted Automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CD Searched For Only When Requested . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100 Script . . . . . . . . Output of swlist Changed. . . . . . . . . . . . . . . Known Problems with HP-PB and EISA 10/100Base-TX/9000. . . Installation Cold Install Changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fibre Channel Tachlite Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . .

. . . . . . . . Memory. . . . . HP Distributed Print Service Deprecated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where to Find Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional SAM Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kernel Threads vs. . . . . . . . . . . . . . . . . . New Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Locating iCOD Information . . . . . . . . . . . . . . . . Threads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 . . . . . . Terminal and Modems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX SCA Process and Memory Management . iCOD and Pay Per Use Version B. . . . . . . . . . . . . . . . . . . .00. . . . . . . .04. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General System Administration and Performance Monitoring Processor Sets Available on Software Pack . . . . . . . . . . . . . . . . . . CMA Threads. . . . . . . Memory Windows. . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . Improved ioscan Description Field for PCI Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network File Systems. . . . . . . . Process Resource Manager (PRM) Disk Bandwidth Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The uname Command Outputs B. . . . . . . . . . . . . . . . . . . . . . . . Category Tag Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Possible Future Changes . . . . . . . . . 125 125 126 127 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What are Processor Sets? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integration with Other Applications . . . . . . . . . . . . . . . New Option for top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . instant Capacity on Demand (iCOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . and Kernel Parameters HP-UX Gang Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Change . . . . . . . . . . . . . . . . . . . . 129 129 129 130 130 131 131 131 132 132 132 133 133 133 133 134 134 135 135 136 137 137 138 139 139 139 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Changes . . . . . . . . . . . . . . set_parms Enhanced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 142 142 142 143 143 143 145 145 145 145 147 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process. . Large Private Data Space . . . . Disks and File Systems Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Interface Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to System Administration Manager (SAM). . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . .Contents Patch Filtering . . . . . . . . . . . . Printers and Plotters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . syslog File Logging Changes for su and login . . . . . . . . . . Kernel Configuration . . . . . . . . . . . . . . . . . . . . . Diagnostics: EMS Hardware Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peripheral Devices . . . . . . . . .11. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is IPv6? . . . . . . . . . . . . . . . NFS Server-Side Performance Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Fibrechannel High Availability Disk and Closure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to mpctl() System Call . . . . . . . . . . . . . . . . . . . . Mounting and Unmounting NFS File Systems Automatically Using AutoFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Whitepaper on File and File System Sizes . . . . . . . . . . . . 155 155 156 156 157 157 158 159 160 160 160 160 161 161 161 162 162 163 163 164 164 10. . Other Operational Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 165 165 165 166 167 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identifying IPv6 Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New and Changed Disk and File Management Features Additional Support for Striping and Mirroring . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where to Find Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System-V IPC Message Queue Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asynchronous Disk Pseudo Driver (async) Compatibility . . . . . . . . . . . . . . . . Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents Dynamic Tunables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loopback Transport Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New and Changed Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other NFS Changes . . . . . . . . . Obsolescence . . . . . . . . . Network File System Support on TCP/IP. . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s Included in HP-UX 11i IPv6? . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User-Space Thread Generation . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . Performance Issues . . . . . . . . . . . . . . . . . . . . . Performance Issues . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Version of Journaled File System (JFS) . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . 148 149 149 149 150 150 150 151 151 152 152 152 152 153 154 9. . . . . . . . . . . . . . . . . . . . SCSI Queue Depth Management . . . . . . . System-V IPC SEMMSL Dynamic Kernel Tunable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internet and Networking Services IPv6 Available on Software Pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional Information . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T_OPTMGMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sendmail-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SLS/d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 183 184 184 184 185 185 185 186 187 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Group Extension (XC-APPGROUP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . STREAMS/UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secure Version of FTPD . . . . . Remote Execution (RX) Service . . . . . . . . . . . . . . . . . . . . . . . . . . . ndd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BIND 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . .Distributed SLS (HP Visualize Center Support) . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . New Configuration File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual IP (VIP) Address for the System . . . . . . . . . . . . . . . . . . . . . . . . . Configurable Security Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auditing Commands/System Calls To Be Obsoleted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to rwhod. . . . . . . . . . . . . . . . . . . Changes for GateD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setsockopt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance. . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Configurable Resolver Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 174 174 174 175 175 175 175 176 177 178 179 180 180 180 180 181 181 181 11. .9. . . . . . . . . . . . . . . . . . Low Bandwidth X Extension (LBX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Versions of FTPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DHCP with Nonsecure DNS Updates . . . . . . . . . . . . Security Generic Security Services for Developing Secure Applications. . . . . . . . . . . Security Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Execute Protected Stacks . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .conf File Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . “PAM-ized” rexecd and remshd . . . . . . Performance Issues . . . . . . . . . . . . . Size Requirements . Symbol Clashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ifconfig . . . netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specific Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proxy Manager (proxymngr) . . . . . . . . . . Compatibility Issues . . . . . . . Using PAM-ized remshd in Secure Internet Services (SIS) Environment. . . . . . . . . . . . . . . . .3 . . .Contents Base HP-UX Internet Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /etc/pam. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Known Compatibility Exceptions from HP-UX 11. . . . . . . . . . . . . Utilities . . . . Unsupported Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rationale and Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming Changes to the linker/dld Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Source Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Kerberos Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Compatibility Concerns . . . . . . . . . . . . . Upgrade Compatibility . . . Data Compatibility . . . . Archive/Static Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obsolescence and Deprecation of APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . libsis. . List of APIs to be Deprecated/Obsoleted . . . . . . . . . . . . . . . . Manpages . . . . . . . . . . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Size Requirement . . . . . . . . . . . . . . . . . . . . . . Terms and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CMA Threads Obsolescence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Modules. . . . . . . . Instrumented Code Using PBO or +O4 Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . and Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Software Transition Kit (STK) . . . . . . . . HP DCE/9000 (new at 11i original release) . . . . .0 to 11i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Distributor (SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internet Services. . . . . . Binary Compatibility . . . . . . . . . . . . . . 191 191 192 192 192 192 193 193 194 194 195 197 198 199 199 199 200 200 200 201 201 201 13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 206 207 208 209 210 211 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relocatable Object Compatibility . Compatibility Compatibility from HP-UX 11. . . . . . . . . . . . . . . . .Contents Password History Feature on Trusted Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensions to pstat(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Networking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Header Files . . . . . . .x Applications on HP-UX 11i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Customer Transition Aids. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Considerations . . . . 187 188 188 188 189 189 189 189 189 189 189 189 190 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Developing Secure Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Library-Related. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kerberos Client Software. . . . . . . . . . . . . . . . . . . . .0 to 11i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .sl . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Compatibility Issues . . . . . . . . . . . . . 213 Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New and Changed Internationalization Features Unicode Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 The libcres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Changes to libc . . . . . . . . . . . . . . 218 Performance Improvements to libc’s malloc(3C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Other Considerations . . . . . .Contents New Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Other Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Issues . 212 Libraries . . . . . . . . . . 217 ftw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Licensing Products Future Change for LicensePower/iFOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Changes to libm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Other Issues. . . . . . . . . . . . 214 Header Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Library . . . . . . . . . . . . . . . . . . . . . . 215 Overall libc Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dld. . . . . . . . . . . 227 228 228 229 229 230 230 14 . . . . . . . . . . . 217 Performance Improvements to libc’s ftw(3C) and nftw(3C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Changes to sendfile . . . . . . . . . . . .sl. . . . . . . . . . . . . . . . . . . . . . . . 214 New Environment Variables for malloc . . . 214 Large Files Support for C++ Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Documentation Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Compatibility Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Streams PTY Driver . . . . . . . . . . . . . . 218 Performance Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . crt0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corrected Character Mappings to iconv(1) and iconv(3C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Size Requirement . . . . . .a Library. . . . . . . . . . . . . . . . . . . . . . . . 213 aC++ Runtime (libCsup*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Documentation Changes. . libstream*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 15. . . . . 214 HP CxDL Development Tool Support . . . . . . . librwtool*) (new at 11i original release) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 libdbm . . . . . . . . . . . . . . . . . . . Unicode Euro Enhancement. . . . . . 217 nftw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 The /usr/lib/pa20_64/libc. . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Machine Identifier Changes to confstr (new at 11i original release) . . . . . . . . . . . . . . . . . . . . libdld. 224 14. . . . . . . . . . . . . . .o. . . . . . 218 Impact . . . . . . . . . . 214 libc Performance Improvements (new at 11i original release) . . . . . . . . . . . . . . 220 Linker and Object File Tools (ld. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .sl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . chatr and odump) (new at 11i original release) 220 Details of Linker Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 Impending LSSERV Software Obsolescence . . . . . . . . . . . Correction for Simplified Chinese . . . . libstd*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . btowc() . . . . . New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . swscanf(). . . . . . . . . . . wscanf() . . . . . Korean System Environment (KSE) . . . . . . . fwscanf(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Troubleshooting Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 232 233 234 235 235 235 235 235 237 239 239 239 240 241 241 246 246 246 249 249 249 250 250 250 251 251 251 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 15 . . . . . . . . . . . . Enhanced Print Capabilities in the Asian System Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcsstr(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asian System Environment (ASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vwprintf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deleted Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codeset Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wctob() . wprintf() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changed Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codeset Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restartable APIs and the Conversion State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wmemchr(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vfwprintf(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fwprintf(). . . . . . . . . . Correction for Japanese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multibyte Support Extension and Unix98 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ISO 10646/Unicode Support. . . . . . . . . . . . . . . Simplified-Chinese System Environment (SSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wmemcpy(). . . . . . . . . Euro . . . . . . . . . . . . swprintf(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . mbsrtowcs() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Get MSE/Unix98 Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcsrtombs() . Impact . . Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Contents Correction for Traditional Chinese . . . . . . . . . . . . . . . . . . . . . . . mbrlen() . . . . . . . mbrtowc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . towctrans() . . . . . . . . . . . . . . . . . . . . . . . . . fwide() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Japanese System Environment (JSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wctrans. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vswprintf(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wmemset() . . . . . . . . . . . . . . . . . . . . . . . . . . . Traditional-Chinese System Environment (TSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EURO (ISO 8859-15 Locales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CDE Support . . . . . . . . . Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wmemmove(). . . . . . . . . . . . Stream Orientation. . . . . . . . . . . . . . . . wmemcmp(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcrtomb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X Window Support . . . . . . . . . . . . . . . . . . . . . Changes Common to All ASEs . . . . . . . . . . . . . . . LaserJet Printers . . . . . libc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . mbsinit(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correction for Korean . . . . . . . . . . . . . . . . . . . . . . . .

. . . . wcsrchr(). . . . . . . . 253 253 254 254 254 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcschr(). . . . . . . . . . . . . . . . . . sscanf() . . . . . . fprintf(). . . . . . . . . . . . . . . . . . . snprintf(). . . . . . . . . . . . . . . . . . . . . . . . . . . freopen() . . . . . . . . . . . . . . . . . . . . . . . putwc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . scanf(). . . . . . . . . . . . . . . . . . . . . . . . fscanf(). .Contents Modified interfaces . sprintf(). . putwchar() . . . . . . printf(). . . . . . . . . . . . . fputwc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

as well as to help you to use these Release Notes most effectively.1 Overview of the HP-UX 11i Release What’s in This Chapter? The purpose of this chapter is to introduce you to the HP-UX 11i release. The following topics are covered: • Where Do I Begin? (see page 18) • What’s in This Document? (see page 19) • What’s HP-UX 11i? (see page 21) • What’s New or Changed in the December 2001 11i OEs? (see page 23) • What Was New or Changed in the September 2001 11i OEs? (see page 24) • What Was New or Changed in the June 2001 11i OEs? (see page 25) Chapter 1 17 .

hp.com • /usr/share/doc/ directory • Read Before Installing or Updating to HP-UX 11i • HP-UX 11i Installation and Update Guide • Insert with the Operating Environment (OE) CD-ROM • Media Kit (supplied with the OE) • HP Instant Information CD-ROM • http://docs. As with other HP-UX release notes.hp.hp. 18 Chapter 1 . check changes from HP-UX 10. your system must first be running either HP-UX 11. Where appropriate.hp. Instead.com update to HP-UX 11i from 10.hp. check changes from HP-UX 11. .com administer an HP-UX Operating Environment • Managing Systems and Workgroups: A Guide for HP-UX System Administrators • Managing Superdome Complexes: A Guide for HP-UX System Administrators find a white paper • see listings in docs.com and /usr/share/doc/ for the specific topic you want to read about • Both Managing books are available from the following sources: — HP Instant Information CD-ROM — http://docs.hp.0 install HP-UX 11i or update from 11.Overview of the HP-UX 11i Release Where Do I Begin? Where Do I Begin? The HP-UX 11i Release Notes describe what is new. it contains high-level information and pointers to more detailed operating system and product-specific documentation. . has changed.com • http://docs.com/STK develop code on HP-UX • HP-UX 11. . . HP-UX 11i Release Notes does not completely document all the features of the latest 11i release (in this case.x Software Transition Kit *If you are updating to HP-UX 11i (as opposed to cold-installing).hp.0 or 10. • HP Instant Information CD-ROM • http://docs. . .20.x Release Notes Located at . • HP-UX 11i Release Notes (you are here) These include all changes from HP-UX 11.com • /usr/share/doc/ directory • http://docs. or has become obsolete since the initial release of HP-UX 11. it also notes changes in the support of products.20 to 11. If you need to .0 to date.0.hp. December 2001).0* • HP-UX 11.com (most white papers can be found here) • /usr/share/doc/ directory (a few white papers can be found here) • http://devresource.0 to 11i Go to .20* • Read Before Installing or Updating to HP-UX 11i • HP-UX 11i Installation and Update Guide • CD-Insert with the Operating Environment (OE) CD-ROM • Media Kit (supplied with the OE) • HP Instant Information CD-ROM • http://docs.

and December 2001 releases are summarized later in this chapter. then you may already be familiar with some of the information.0. The changes made for the June 2001.) How Is Release Information Identified? The HP-UX 11i releases covered in this document are identified as follows: new (or updated) This material covers features that have been introduced or updated with the current for December 2001 release.” presents information on which platforms support the 11i release. It applies only to features that are included in the HP-UX operating system or one of the five Operating Environments (discussed later in this chapter under “What’s HP-UX 11i?” on page 21). (For example. In addition to changes made since the initial release of HP-UX 11i. This material covers features that were newly introduced with the original release of HP-UX in December 2000. HP-UX 11. and which have been incorporated in HP-UX 11i. This material covers features that were introduced or updated in the June 2001 version of HP-UX 11i. this document includes information on changes to HP-UX that occurred after the last major system release. • Chapter 3.” describes Hewlett-Packard’s new high-performance HP-UX server environment. “nPartition (Hard Partition) Systems. If your organization received one or more of these releases. “Workstation/Server Specific Information.”) new (or updated) for September 2001 new (or updated) for June 2001 new at 11i original release This material covers features that were introduced or updated in the September 2001 version of HP-UX 11i. (Throughout the Release Notes. then all of the information in this document will be new to you. Distributed Computing Environment [DCE] release notes are located in the /opt/dce/newconfig/RelNotes directory. These latter changes were made as part of less comprehensive releases known as Extension Pack releases (for servers) and ACE (Additional Core Enhancements) releases (for servers and workstations). (If.” or just “11i.Overview of the HP-UX 11i Release What’s in This Document? What’s in This Document? HP-UX 11i Release Notes contains information about the release of HP-UX 11i as of December 2001. in sub-directories named /opt/product_name/newconfig/RelNotes (where product_name represents the name of the product for which those release notes apply). your organization did not receive any of the Extension Pack or ACE releases. the current release might be referred to as “HP-UX 11i as of December 2001.” “HP-UX 11i.) Additional product-specific release notes files are located in the /opt directory. What’s in the Remaining Chapters? Here is a listing of the remaining chapters of these Release Notes: • Chapter 2. Chapter 1 19 . on the other hand. as well as other platform-specific information. September 2001.

” describes information that will be of interest to localizers or international users of HP-UX. “HP-UX 11i Operating Environment Applications. • Chapter 6. “Internet and Networking Services.” describes a variety of topics in these areas. “Licensing Products.” covers impending changes to LicensePower/iFOR and LSSERV.” describes cards and drivers.” covers a variety of changes which will be of particular interest to programmers. • Chapter 10.” describes new and changed aspects of installation. executing protected stacks.” presents information on each of the five Operating Environments.” describes various compatibility issues between HP-UX 11. STREAMS/UX. including the new “Minimal Technical Operating Environment. “I/0 and Networking Cards.” includes changes to sendmail. 20 Chapter 1 . “Compatibility. JFS. • Chapter 12. • Chapter 7. • Chapter 8.” describes changes which may be of particular interest to system administrators. “New and Changed Disk and File Management Features.” includes changes to striping. “Installation.Overview of the HP-UX 11i Release What’s in This Document? • Chapter 4. and other services. and NFS. and Kernel Parameters. “New and Changed Internationalization Features. “General System Administration and Performance Monitoring. • Chapter 15. “Programming. mirroring. • Chapter 9. FTPD. BIND. • Chapter 11. • Chapter 13. • Chapter 14.” presents new security features such as GSS API.” • Chapter 5. “Security. “Process. and Kerberos Client software.0 and 11i. Threads. Memory.

integration. installed by default. This increase in system overhead. HP-UX 11i is the recommended next-level enterprise release for all HP-UX systems currently running HP-UX 10. In fact. plus the HP-UX applications within each OE. This additional required core software is also referred to as the Auxiliary OS. The default drivers include: Chapter 1 21 . one of the options for installing HP-UX 11i is as a base operating system only. the operating system is delivered as part of an HP-UX Operating Environment (OE). The following software bundles are always delivered with an Operating Environment. additional software functionality. which includes system manageability software such as Software Distributor (SD) and the Partition Manager (parmgr). that in the vast majority of cases. part number 5185-6511.0 or HP-UX 11i operating system. can nevertheless make it erroneously appear that system and application performance are degraded with HP-UX 11i as compared to HP-UX 11. an Operating Environment may have somewhat greater system overhead compared to a base operating system installation.0 installed in the same configuration. and various HP-UX applications bundled into Operating Environments. an integrated and tested software solution containing the operating system and selected applications. these bundles. and support. including lower cost as well as simplification of product ordering. HP-UX is likely to be installed as part of one of the predefined HP-UX 11i Operating Environments. Because of this. It must be kept in mind.or 64-bit systems. they all involve more software components and daemons than a base HP-UX 11. The HP-UX 11i Operating Environments (OE) Beginning with HP-UX 11i. See the HP-UX 11i Installation and Update Guide. Performance Considerations The performance of HP 9000 servers and applications with the HP-UX 11i Operating Environments is as good or better as compared to HP-UX 11. Thus. Installing HP-UX 11i as a base operating system will give the greatest performance and the lowest system overhead but eliminates the advantages provided by the HP-UX 11i Operating Environments. that are required by the operating system and other selectable drivers. performance with HP-UX 11i is generally better than HP-UX 11. While the HP-UX 11i Operating Environments provide these desirable benefits. The HP-UX 11i Operating Environments provide numerous benefits. for information on disk and memory requirements.x or 11. will be loaded: • HPUXBase32 or HPUXBase64. • HPUXBaseAux. • Network and I/O drivers. installation. While not recommended. however. while modest.Overview of the HP-UX 11i Release What’s HP-UX 11i? What’s HP-UX 11i? HP-UX 11i provides new hardware enablement.0. which consist of operating system commands and libraries bundled for either 32.0 when the software configurations are the same. if you do a minimum install.0. without an Operating Environment.

and other applications. • HP-UX 11i OE is the standard Internet server environment for HP-UX systems. MirrorDisk/UX.* • HP-UX 11i Technical Computing OE contains applications to enable a technical workstation or technical server. (They are not supported on technical workstations. They are not supported on technical workstations. However. • HP-UX 11i Enterprise OE contains the HP-UX 11i OE and additional applications to enable an enterprise-level server. or license costs over the base OE. These Operating Environments are supported on all HP 9000 servers. It includes Java. Some applications may require post-installation configuration. including the base 32/64 bit HP-UX Operating System. GlancePlus. and other always-installed functionality.* *All products included with each OE are described in Chapter 4. see the HP-UX 11i Installation and Update Guide. including technical servers.* NOTE The 11i. Products include OnLineJFS 3. • CDE-English: CDE language (such as for English or alternate languages). however. the Apache Web Server.* This OE is included without additional charge. Operating Environments for HP Commercial Servers The following lists each 11i Operating Environment available for HP servers.) • OnlineDiag.) Operating Environments for HP Technical Workstations and Technical Servers updated for June 2001 The following are the 11i Operating Environments available for HP 9000 technical workstations and technical servers: • HP-UX 11i Minimal Technical OE (new for June 2001) contains all the base functionality that is common to the other four OEs.Overview of the HP-UX 11i Release What’s HP-UX 11i? — — — — — FibrChanl-00: drivers for the PCI Fibre Channel HB adapter (64-bit OS) RAID-00: driver for the PCI RAID controller (64-bit OS) FDDI-00: FDDI drivers (32-bit OS) GigEther-00: 1000Base-T/SX (Gigabit Ethernet) drivers GigEther-01: 1000Base-T/SCSI driver added to pre-enable future systems (64-bit only) (See “Selectable Network Drivers” on page 102 in Chapter 4 for a list of the selectable drivers. support costs. WebQoS. and Mission Critical OEs are also supported on technical servers. which provides HP-UX 11i Online Diagnostics. part number 5185-6511. Enterprise. it includes only a sparse set of high-demand applications so as not to increase purchase costs. 22 Chapter 1 .3. for details. such as MC/ServiceGuard and HP-UX Workload Manager. Netscape Communicator. and other applications. network drivers.* • HP-UX 11i Mission Critical OE contains both the HP-UX 11i OE and the HP-UX 11i Enterprise OE plus applications to enable a mission-critical server.

(See “HP-UX Support Tools: STM.) • The always-installed Fibre Channel drivers updated.) • Additional hardware enablement.) • IPFilter/9000 added as a selectable application for the three commercial server OEs.Overview of the HP-UX 11i Release What’s New or Changed in the December 2001 11i OEs? What’s New or Changed in the December 2001 11i OEs? • The base VERITAS Volume Manager (VxVM) added as an always-installed application for all OEs.) • MC/ServiceGuard updated with version A. (See “IPFilter/9000” on page 100. (See “MC/ServiceGuard” on page 86. ODE. & EMS Hardware Monitors” on page 71. (See “Fibre Channel Tachlite Driver” on page 112. (See “iPlanet Directory Server (T1398AA)” on page 101.) • MC/ServiceGuard NFS Toolkit updated.) Chapter 1 23 .19.02.01. (See “HP Intrusion Detection System/9000 (IDS/9000)” on page 96. (See “Enterprise Cluster Master (ECM) Toolkit” on page 83.) • HP Intrusion Detection System/9000 added as a selectable application for the three commercial server OEs. (See “Servicecontrol Manager (SCM)” on page 76.07.) • The HP Apache-based web server updated with version 1.) • iPlanet Directory Server (previously called Netscape Directory Server) updated with version B. 64-bit only.00 to incorporate fixes and support for new devices.3. (See “Hardware Enablement Patch Bundle (HWEnable11i)” on page 44.) • Enterprise Cluster Manager Toolkit updated with version B. (See “HP Apache-based Web Server for HP-UX” on page 68. (See “Judy Libraries” on page 72.00.) • New always-installed Gigabit Ethernet (GigEther-01) driver to support the 1000Base-T/SCSI card (A6794A) for HP-UX 11i.) • Support Tools updated with version A. (See “HSC and PCI 1000Base-SX/T (Gigabit Ethernet)” on page 110.) • The Judy libraries now feature the ability to search for empty locations in the array (search empty).05.02.29. (See “Base VERITAS Volume Manager (VxVM)” on page 65.00.05. (See “MC/ServiceGuard NFS Toolkit” on page 87.) • Servicecontrol Manger updated with version A.21.

) • HP-UX Workload Manager updated with version A. • Ignite-UX updated with version 3.) • GlancePlus Pack updated with version C.3Volt support and defect repairs for PCI MUX and EISA MUX. (See “MC/ServiceGuard NFS Toolkit” on page 87.01.28.02. (See “HP Message-Passing Interface (MPI)” on page 93. (See “MC/ServiceGuard” on page 86.) • OpenGL 3. • Perl programming language installed with all Operating Environments.) • CIFS/9000 Server updated with version A. (See “OpenGL 3D Graphics Developers Kit and Runtime Environment” on page 89. • TermIO drivers updated to include 3.03.04) to incorporate fixes and support for new devices. • HP Visualize Conference updated with version 1. (See “Base VERITAS Volume Manager (VxVM)” on page 65. • MC/ServiceGuard updated with version A. • HP MPI updated with version 1.11.04. (See “Perl Programming Language” on page 73. (See “Process Resource Manager (PRM)” on page 80.06. (See “Selectable Network Drivers” on page 102.01. See “HP Apache-based Web Server for HP-UX” on page 68.00 (swlist ID B.) • HP MLIB updated with version B.7.) • HP-UX Workload Manager Oracle Database Toolkit added to the Mission Critical Operating Environment. 24 Chapter 1 .13.0 Graphics Developers kit updated.01.11.07 and CIFS/9000 Client updated with version A.) • PCI RAID driver updated to support A400 and A500 servers. (See “HP-UX Workload Manager” on page 84. (See “High Performance Math Libraries (HP MLIB)” on page 92.01.) • Support Tools updated with version A.) • The base VERITAS Volume Manager (VxVM) added as a selectable application for the three commercial server OEs.11.) • HP PRM updated with version C.02. (See “CIFS/9000 Client and CIFS/9000 Server” on page 66.35. (See “HP-UX Workload Manager Oracle ‚ Database Toolkit” on page 85.Overview of the HP-UX 11i Release What Was New or Changed in the September 2001 11i OEs? What Was New or Changed in the September 2001 11i OEs? • The Judy Libraries product moved from the selectable applications and now installed with all Operating Environments. • Apache Web Server updated.00.) • ATM drivers updated to repair defects and improve performance for PCI and HSC.08.00.) • MC/ServiceGuard NFS Toolkit updated.4.4 to incorporate defect fixes.

Chapter 1 25 . (See “Plug-In for the Java 2 Platform for Netscape Communicator” on page 75. • Additional hardware enablement. (See “Diagnostics: EMS Hardware Monitors” on page 137.Overview of the HP-UX 11i Release What Was New or Changed in the June 2001 11i OEs? • Java™ Runtime Environment and Java™ Plug-In updated. • SD/Update UX updated to enable updating the Operating Environments and upgrading from the Enterprise OE to the Mission Critical OE. (See “iPlanet Directory Server (T1398AA)” on page 101.) • iPlanet Directory Server updated with version B.) • Judy Libraries added. (See “Hardware Enablement Patch Bundle (HWEnable11i)” on page 44.13. (See “Fibre Channel Tachlite Driver” on page 112.) • PCI RAID driver updated to fix defects. (See “HyperFabric2 PCI Fiber Adapter” on page 115.04.) • Apache Web Server updated to fix defects and enhance performance.) • Additional hardware enablement. • Java™ Runtime Environment and Java™ Plug-In updated to fix defects and enhance performance. (See “HP RAID 4Si Driver” on page 114. (See “Partition Manager (parmgr)” on page 33.) • PCI TachyonTL driver updated to support the A6684A and A6685A.) • HyperFabric driver updated to support the A6092A and A6386A network cards. (See “HP-UX 11i Minimal Technical Operating Environment” on page 89. (See “Judy Libraries” on page 72.) • Partition Manager updated to support new hardware. • Diagnostics updated to support new hardware.) What Was New or Changed in the June 2001 11i OEs? • New Minimal Technical Operating Environment now available.) • iCOD software removed from the Operating Environments.

com).Optional HP-UX 11i Core Enhancements New for December The new “Software Pack -.Optional HP-UX 11i Core Enhancements” CD is included in 2001 the HP-UX 11i media kit for December 2001. 26 Chapter 1 . The December 2001 Software Pack includes Processor Sets and IPv6. (See “Processor Sets Available on Software Pack” on page 129 and “IPv6 Available on Software Pack” on page 165.Overview of the HP-UX 11i Release New Software Pack -. You can also download Software Pack from HP’s Software Depot (http://software.Optional HP-UX 11i Core Enhancements New Software Pack -.hp. Select ehancement releases. and then hp-ux software pack.

Chapter 2 27 . HP supports hard partitions on the following servers: • • • • HP Superdome 16-way (model 9000/800/SD16000) HP Superdome 32-way (model 9000/800/SD32000) HP Superdome 64-way (model 9000/800/SD64000) HP rp8400 server (model 9000/800/S16K-A) The ability to create hard partitions allows you to configure a single nPartition server as either one large system or as multiple smaller systems. each partition runs a single instance of the Boot Console Handler (BCH) interface and HP-UX. For current details on using HP-UX 11i on all nPartition servers. you can reconfigure a server without physically modifying the server’s hardware configuration. For specific task-oriented information on using the original HP-UX 11i release on HP Superdome servers.2 nPartition (Hard Partition) Systems Introduction new at Hewlett-Packard’s new nPartition (hard partition) servers provide highly configurable. 11i original release high-performance HP-UX system environments. Thus. part number B2355-90702. You can reconfigure partitions to include more. fewer.hp. refer to the HP System Partitions Guide: Administration for nPartitions. memory. refer to Managing Superdome Complexes: A Guide for HP-UX System Administrators. Each partition definition establishes a subset of a server’s hardware resources that are to be used as a system environment for booting a single instance of HP-UX. part number B2355-90744. Because hard partitions are managed through software. As a result. and/or different hardware resources. This capability is accomplished by defining multiple partitions within an nPartition server. and I/O in a partition are available exclusively to the software running in the partition. Currently. but this will require shutting down the operating system running in the partition and resetting the partition as part of reconfiguring it. available on the HP-UX 11i Instant Information CD or on HP’s documentation web site (http://docs. All processors.com). an nPartition server can run multiple instances of the 11i operating system on a single server.

Maximums for Superdome Models Superdome 16-way Number of Cells Number of Processors Amount of Memory (using 512 MB DIMMs) Number of I/O Slots (internal chassis) 4 16 64GB 48 Superdome 32-way 8 32 128GB 48 Superdome 64-way 16 64 256GB 96 Note: Each I/O expansion (IOX) cabinet can provide an additional six I/O chassis containing 12 slots each.nPartition (Hard Partition) Systems Superdome Systems at HP-UX 11i Superdome Systems at HP-UX 11i new at 11i original release Table 2-1 Superdome models differ with regard to the characteristics shown in Table 2-1. providing a total of 72 slots for each I/O expansion cabinet. 28 Chapter 2 .

” in the section “Machine Identifier Changes to confstr (new at 11i original release)” on page 224. The output returned by uname is not necessarily a unique identifier and should not be used for licensing or other purposes that require unique IDs. “Programming. These interfaces are documented in the manpages and in Chapter 13. Chapter 2 29 . the getconf commands return partition-unique and machine-unique (complex-unique) identifiers.nPartition (Hard Partition) Systems Machine Identifier Machine Identifier updated for June 2001 The uname -i command on your nPartition systems may not return a unique value for each system. use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers. For example. use the following getconf commands instead of uname -i in order to obtain a unique identifier for an HP Superdome server complex (getconf _CS_MACHINE_IDENT) or a hard partition (getconf _CS_PARTITION_IDENT) within a complex: # uname -i 1945761737 # getconf _CS_PARTITION_IDENT Z3e02955673f9f7c9_P1 # getconf _CS_MACHINE_IDENT Z3e02955673f9f7c9 # As shown in the above example. To guarantee compatibility on current and future platforms.

A local bus adapter (the LBA. one for each PCI card slot in the chassis). The target of the I/O device. or system bus adapter (0). The LBA connects its corresponding PCI card slot with the system bus adapter.nPartition (Hard Partition) Systems Hard Partition Hardware Path Format Hard Partition Hardware Path Format new at 11i original release The HP-UX command ioscan reports the hardware paths for components within the partition in which the command is issued. e f g The function for the I/O card. memory (5). Refer to the ioscan (1M) manpage for details on using ioscan to list hardware path information. 30 Chapter 2 . (Note that the LBA number is not necessarily the same as the PCI slot number. Each Superdome I/O chassis has a single system bus adapter.g The components of a hardware path are as follows: a b c The global cell number A processor (10-13). (Note that the ioscan command reports information only for the currently active hardware components in the local partition. This hardware path format is used only on nPartition systems.) d The card’s address on the slot’s PCI bus. It does not report details for hardware not assigned to the local partition. Typically this is 0 (zero) for single-function cards. HP-UX hardware paths conform to the following format: a/b/c/d/e.) On nPartition systems. See the section “HP Superdome PCI I/O Slots and Hardware Paths” in Managing Superdome Complexes: A Guide for HP-UX System Administrators for important details. The device-specific address such as a SCSI controller (initiator).f. Typically this is 0 (zero). although the Superdome core I/O card has multiple devices in a single card. or SCSI ID.

The -R -H option is used to shut down the system to a “ready to reconfig” state but without rebooting.nPartition (Hard Partition) Systems New and Modified Hard Partition Commands New and Modified Hard Partition Commands new at Several system administration commands are provided with HP-UX 11i for creating and 11i original release maintaining partitions on all nPartition systems. Turns locator LEDs on/off for cells. The commands’ default behaviors. part number B2355-90736. and setboot have been modified to support nPartition platforms. remain unchanged. part number B2355-90702. or the behaviors of all the other existing options. See Managing Superdome Complexes: A Guide for HP-UX System Administrators. A partition must be put into the “ready to reconfig” state before its newly assigned cells can be activated. Provides information about an entire Superdome complex. Modifies an existing partition.) The “ready to config” state is also necessary to complete the removal of cells that have been unassigned from the partition. for more information. Enables or disables power to a cell or I/O chassis. Additionally. and HP Systems Partitions Guide. The -R option is used to shut down the system to a “ready to reconfig” state and reboot automatically. the existing commands shutdown. or displays the power status of cells or I/O chassis. parremove (1M) parunlock (1M) fruled (1) frupower (1M) Modified Commands The commands shutdown and reboot have been modified for systems that support hard partitions. including partition information and available resources in the complex. cabinets and I/O chassis. New Commands Below are brief descriptions of the seven new commands used to manage an nPartition server complex: Command parcreate (1M) parmodify (1M) parstatus (1) Description Creates a new partition. -R and -H. Two new options. (A normal reboot will not activate newly assigned cells. have been added to both these commands. Unlocks the Stable Complex Configuration Data or Partition Configuration Data. reboot. Removes an existing partition. Chapter 2 31 .

if fail to boot PRI. However. Attempt to boot the PRI boot path. This mapping should be transparent to the user of setboot. Skip the PRI boot path. Instead the user will be prompted. For the primary path. then booting the HAA boot path will not be attempted unless the HAA path flag is set to a non-default value (such as 1 or 2.” [a path flag value of 2. which attempt booting HAA). the user input for the Autoboot and Autosearch flags is internally mapped to the right combination to achieve the desired behavior. off on Additionally. systems with hard partitions support a boot action for each path. In the default case (when the HAA boot path is not set to “boot from the path”). boot actions for paths other than the primary path cannot be set using setboot. the boot action corresponds to the Autoboot and Autosearch flags in the following manner: AutoBoot (setboot -b) off on on AutoSearch (setboot -s) off off on nPartition Boot Action Go to the Boot Console Handler (BCH) and prompt the user. The firmware interprets the bits in combination and not individually as done before. 32 Chapter 2 . Documentation Changes Eight new manpages document the syntax and usage of the new commands.]) Instead. but it might not be so apparent to those accessing the firmware using other means . attempt to perform the HAA boot path’s boot action. attempt to perform the HAA boot path’s boot action. The reboot (1M) and shutdown (1M) manpages have been updated to document the -R and -H options. on failure go to BCH. the default boot action for boot paths on nPartitions is “skip this device and try next path. (In this case. and the setboot (1M) manpage has been updated as well. specifying setboot -b on -s on will not cause an alternate path to be automatically booted when the primary path fails. In order to approximate the traditional behavior of setboot. Attempt the primary path.nPartition (Hard Partition) Systems New and Modified Hard Partition Commands The interpretation of Autoboot and Autosearch in the command setboot has changed for systems that support hard partitions. setting both the Autosearch and Autoboot flags to “on” (setboot -b on -s on) means that if the PRI path fails to boot.

containing the parmgr (1M) manual page. (Modifying partitions includes adding cells to a partition. and delete partitions. This fileset supersedes earlier versions of the manual page that were previously included with the HP-UX core manual pages. changing the name of a partition. Partition Manager can be launched from SAM or directly from the command line. supports the initial and 11i original release ongoing configuration of systems that support hard partitions. Also see Managing Superdome Complexes: A Guide for HP-UX System Administrators for details on using the original HP-UX 11i release on Superdome servers. and also provides extensive information about the status of a Superdome complex. subject to the system requirements listed in “System Requirements” on page 34.) The Partition Manager’s functionality includes the ability to do the following: • create. updated for December 2001 Partition Manager version B. and cabinets Selected configuration screens of the Partition Manager can also be launched via the command line by use of the -t task option. removing cells from a partition. See the parmgr (1M) manpage for more details. It can also be launched from a web browser running on a PC. a new fileset is also included: PARMGR-MAN. The URL for the parmgr launch page is http://hostname:1188/parmgr/. Please install the OE bundle on any machine running Partition Manager for full access to the online help.11.11.03 includes updates to both the PARMGR and PARMGR-HELP file sets. (such as Superdome systems).) • display a complete hardware inventory of an entire complex • display the status of key complex components • check for problems or unusual conditions in the complex • manage power to cells and I/O chassis • turn on/off attention indicators associated with cells. NOTE Partition Manager includes online help that is displayable within a web browser. modify. Beginning with this release. I/O chassis. (See the parmgr online help or Managing Superdome Complexes: A Guide for HP-UX System Administrators. This update to Partition Manger includes the following major improvements: Chapter 2 33 . I/O cards. this requires that the Apache Web Server (described under “HP-UX 11i Operating Environment” on page 65) be running on a partition. An appropriate version of Netscape is included in the Operating Environment (OE) bundle that is shipped with this release of HP-UX. and changing the per cell “Use On Next Boot” attribute. For more detail. Partition Manager (parmgr). see HP System Partitions Guide: Administration for nPartitions. for details. Partition Manager can be installed on any HP computer system that supports hard partitions.01.nPartition (Hard Partition) Systems Partition Manager (parmgr) Partition Manager (parmgr) new at A new system administration tool.

11.01 depends on the following additional products: Product PHCO_23510 libfab.1 library patch [no longer needed with version B.01.11.01.01.11 HP-UX System Administration Tools Notes Included with the installation media.11.11. see the online Partition Manager B.11. instead of reporting "unknown card. — The dependency on library patches has been removed. summarized below.03 Release Notes included with the Partition Manager online help in /opt/webadmin/parmgr/help/C/release-notes.11. Therefore. — Partition Manager now displays limited information about PCI cards that are installed in remote partitions and inactive I/O chassis. — The Empty Cell/Chassis Slots container object has been renamed to Empty Cell/IOChassis Slots.nPartition (Hard Partition) Systems Partition Manager (parmgr) • support for new HP server systems • operability on partitions with HP Virtual Partitions (vPars) installed • improvements to the online help • various bug fixes and enhancements. regardless of the patch level.03 (December 2001)] OBAM B. 34 Chapter 2 . Partition Manager B. Delivered with HP-UX 11i. — Messages and online help associated with partition shutdown and reboot procedures have been improved for readability and clarity.2. including the following: — Messages and online help associated with card OLAR (online addition and replacement of I/O cards) have been improved for readability and clarity." — The I/O Details Notes tab now shows additional messages when I/O information is unavailable or incomplete. — An error was fixed that could cause a hang on systems with a kernel that is not properly configured for OLAR.11.05. the current release of Partition Manager can be installed on any HP-UX 11i system. updated for June 2001 Partition Manager version B.txt. and to accommodate the special needs of partitions that are running vPars.11. This update includes improvements to the online help system and various bug fixes and enhancements. For more information.01.01 includes updates to both the PARMGR and the PARMGR-HELP file sets. Delivered with HP-UX 11i.11. System Requirements Partition Manager requires HP-UX Release 11i.06 Object Action Manager user interface SystemAdmin B.11.00.

a cell reports a fatal firmware error). See “New Attention Indicator Behavior” on page 38. • A Show Details button was added to the Delete Partition dialog. they are now listed under a separate category: “Empty Cell/Chassis Slots. instead of setting them to a steady-on state (in accordance with the new PCI standard specification). • Additional PCI class codes were made available for use in I/O details filters.hp. Within Partition Manager. In the SYNOPSIS section.nPartition (Hard Partition) Systems Partition Manager (parmgr) PARMGR(1M) Manual Page Error The HP-UX 11i manual page for parmgr (1M) contains the error described below. • A Print button was added to the Card Critical Resource Analysis dialog. save. consult the online help installed from the PARMGR-HELP file set. or print the partition details prior to deletion. “System Administration Commands.” • The printed output of I/O Details and I/O Slot property sheets has been reformatted for improved readability. but you can choose to continue despite the error. instead of attempting (and failing) to power-on the chassis directly. Chapter 2 35 . Warning messages are displayed. the help can be accessed through the Help menu on the tool bar. • CPU Type is now formatted as a hex value in the Cell Details display. The correct pathname is: /opt/parmgr/bin/parmgr Additional Information For detailed information about using Partition Manager. the Modify Partition task now power-cycles the cell connected to the chassis.” since this information is not made available by system firmware. • Partition Manager is now able to work around certain errors that used to be fatal (for example. • Double-clicking on a cell or I/O chassis in the Create Partition Summary window now displays details (equivalent to clicking Show Details). Note that this error only occurs in the PDF version of the HP-UX Reference (Volume 4 of 9). You can also view the online help simply by pointing your web browser to: file:/opt/webadmin/parmgr/help/C/overview.com) in December 2000. • The HA status of the I/O fans in Superdome CPU cabinets is now reported as “N/A. • Complex profile locks are now freed after an unlock failure.” published on the Hewlett-Packard Technical Documentation web site (http://docs. allowing you to review. • When attempting to power-on an I/O chassis. • Partition Manager now flashes the amber attention LEDs.html Summary of Changes • Empty cell slots and empty or blocked I/O chassis slots are no longer listed as Available Resources. the pathname of the parmgr command was incorrect.

• The Modify Partition dialog now checks for valid partition data and refreshes the display. • When launching Partition Manager from a PC web browser. and others are added. • The Cell Details dialog now lists DIMMs using the same identification codes that are printed on the cell board.nPartition (Hard Partition) Systems Partition Manager (parmgr) • A more meaningful error message is displayed when a non-root user attempts to start Partition Manager. • If all cells currently assigned to a partition are removed. a graphic displayed in the initial launch page has been corrected. an incorrect message is no longer displayed. ensuring that compatibility checks are accurate.” — any HDCI errors that have occurred • Messages and online help have been improved for the following: — deleting a partition — deleting cells from a partition — when the GSP is locked or has pending actions — Confirm Modify Partition dialog — Online Addition/Replacement of an I/O card 36 Chapter 2 . • The following have been fixed: — an error preventing the retrieval of the list of disks attached to an I/O card — an error preventing the deletion of the local partition • New problem checkers report: — active partitions with inactive cells that do not have “Use on Next Boot” set to “no. • Partition Manager no longer warns about the state of the “Failure Usage” flag when removing a cell from a partition.

HP-UX kernels built with hd_fabric present in the system file will not cause compatibility issues on non-nPartition systems. This only affects nPartition systems. and console interfaces. NOTE The service processor in HP servers is sometimes called the Management Processor (MP) and sometimes the Guardian Service Processor (GSP). hd_fabric Driver new at Although the HP-UX 11i install kernel does not include a /stand/system entry for the 11i original release new 11i driver. Throughout this document the term “service processor” refers to both the MP and GSP service processors. Chapter 2 37 . Although it is not required for booting HP-UX on hard partitions. Regardless of the name. When the /usr/sbin/mk_kernel command builds a kernel. the service processor in these servers provides approximately the same features and performs essentially the same role.nPartition (Hard Partition) Systems Service Processor (GSP or MP) Service Processor (GSP or MP) Each of HP’s nPartition servers include a service processor that provides server-wide status. See “Service Processor (GSP or MP)” on page 49 in Chapter 3. an entry is added to the system file as part of the installation process on nPartition systems. the hd_fabric driver supports partition configuration commands (/usr/sbin/parstatus and others) and related functionality in the Partition Manager. maintenance. hd_fabric. the hd_fabric driver is then built into the HP-UX kernel.

and will be implemented for all future HP hard-partitionable servers. (HP rp8400 servers were never supported by HP-UX releases with the old behavior. the fruled -o -c2 command now causes cell 2’s attention indicator to blink. problems have been identified with the component. chassis 3. BLINKING Locate. operational problem. Impact These changes affect all current HP hard-partitionable servers (including HP rp8400 servers and all HP Superdome models). the SAM (/usr/sbin/sam) and Partition Manager utilities now blink PCI slot attention LEDs for procedures that involve locating PCI slots. as was the case with the original 11i release. The /usr/sbin/rad command still provides the same functionality for managing PCI card slot attention indicators. on HP rp8400 servers. On HP Superdome servers. (HP rp8400 servers do not provide user-controllable I/O chassis or cabinet-level attention indicators. Supported for PCI card slot LEDs only.nPartition (Hard Partition) Systems New Attention Indicator Behavior New Attention Indicator Behavior updated for September 2001 The fruled command and Partition Manager now blink the attention indicators (LEDs) on HP Superdome cells and I/O chassis rather than illuminating them in a steady-on state.) In addition. You should use the rad -f attention #-#-#-# command to blink the attention LED when locating the specified slot (#-#-#-#). normal operation.) 38 Chapter 2 . Service is required. Benefits These changes conform to the PCI Hot-Plug specifications for attention indicator states and meanings. For example. I/O bay 1. the fruled command and Partition Manager behaviors are to blink cell attention indicators. as well. See rad (1M) for options. Attention. Both HP Superdome and HP rp8400 servers support this PCI slot attention indicator usage. the fruled -o -i0/1/3 command blinks the attention indicator for cabinet 0. User has selected the hardware for use in a service operation. not selected. Likewise. user requested to locate hardware. as detailed in the following table: Table 2-2 Attention LED State OFF ON Attention Indicator (LED) States and Meanings Meaning Normal.

is documented in the rad (1M) manpage. the HP System Partitions Guide: Administration for nPartitions. Chapter 2 39 . sites that have HP Superdome servers running both the original HP-UX 11i release and the HP-UX 11i June 2001 (or later) release can have attention indicators at different states (steady-on and blinking). and the Partition Manager online help. The rad command. whose functionality has not changed. As a result. Documentation Details about how the new fruled and Partition Manager affect cell and I/O chassis attention indicators are provided in the fruled (1) manpage.nPartition (Hard Partition) Systems New Attention Indicator Behavior However. These changes also do not affect HP Superdome cabinet number LCD behavior. which are not user-controllable. NOTE These changes do not affect the behavior of the HP rp8400 or HP Superdome cabinet “attention” lights. it wasn’t until the HP-UX 11i June 2001 release that SAM and Partition Manager started to blink PCI slot attention indicators during tasks involving PCI cards or card slots.

nPartition (Hard Partition) Systems New Attention Indicator Behavior 40 Chapter 2 .

hp.com/STK/hpux_faq. Kx20 L-Class: L1000. The tables below outline the supported HP-UX 11i configurations for HP 9000 servers and workstations. refer to the following Web site: http://devresource.3 Workstation/Server Specific Information Supported Systems updated for September 2001 HP-UX 11i continues to support both a 32-bit and 64-bit version of the HP-UX kernel. L3000 N-Class: N4000 R-Class: R380. L3000 L-Class: L1500. R390 rp2400 rp2450 rp5400 rp5430 rp5450 Yes Yes Chapter 3 41 . Kx60. D390 D-Class: All other K-Class: Kx50. A500 D-Class: D270/370. Kx70. L2000. Table 3-1 Bezel or Model Servers 32-bit 64-bit Support Support Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Comments PA-7300LC PA-8500 and newer CPUs PA-8xxx See Table 3-2 for firmware revision information. A180C A-Class: A400.html. Kx80 K-Class: Kx00. NOTE The information in the following tables is subject to change. PA-7xxx PA-8xxx PA-7xxx PA-8500 and newer CPUs PA-8700 and newer CPUs PA-8500 and newer CPUs PA-8200 and newer CPUs PA-8500 and newer CPUs HP-UX model string for rp2400 is A400-6Xa PA-8500 and newer CPUs HP-UX model string for rp2450 is A500-6X or A500-7Xa PA-8500 and newer CPUs HP-UX model string for rp5400 is L1000a PA-8500 and newer CPUs HP-UX model string for rp5430 is L1500-7X or L1500-8Xa PA-8500 and newer CPUs HP-UX model string for rp5450 is L2000a A-Class: A180. D280/380. Kx10. For the most up-to-date data.

” See Chapter 2. 745.27 or later 38. “nPartition (Hard Partition) Systems.Workstation/Server Specific Information Supported Systems Table 3-1 Bezel or Model rp5470 rp7400 rp8400 Servers 32-bit 64-bit Support Support Yes Yes Yes Comments PA-8500 and newer CPUs HP-UX model string for rp5470 is L3000-7X or L3000-8Xa PA-8500 and newer CPUs HP-UX model string for rp7400 is N4000-7X or N4000-8Xa PA-8700 and newer CPUs HP-UX model string for rp8400 is S16K-Aa See Chapter 2. C180.” Superdome systems: Superdome 16-way. C360 B-Class: PA-7300LC B-Class: PA-8500 and forward B-Class: PA-8600 C-Class: PA-7xxx C-Class: PA-8xxx 42 Chapter 3 . C160L C160. C180-XP. 725/100. B160L. V2600 Yes Yes Yes Yes Yes PA-7xxx PA-8xxx PA-8200 and newer CPUs a. C110. 715/64/80/100/100XC. The following D-Class systems support HP-UX 11i 64-bit operation: Table 3-2 Model D270/370 D280/380 D390 D-Class Support for 11i 64-bit CPU PA8000 PA8000 PA8200 Speed (MHz) 160 180 240 32/64 bit Both Both Both Minimum Firmware Revision 38. 743. 748i. 748 B132L. “nPartition (Hard Partition) Systems. B180L Bx000 B2600 C100.28 or later Table 3-3 Model(s) Series 700: PA-7xxx Workstations 32-bit 64-bit Support Support Yes Yes Yes Yes Yes Yes Yes Comments All 712.C200. Use the model command to display the model string. C240. 744.27 or later 38. B132L+.V2500. Superdome 32-way. Superdome 64-way T-Class: T5xx T-Class: T6xx V-Class:V22xx.

715/75. J6000. and I-Class • Workstations: 705. 725/75. 715/50. and graphics adapters are no longer supported: • Servers: E-. 720. 730. 715/33. CRX. H-. 755 • Graphics adapters: GRX. J210. F-. 725/50. 735.Workstation/Server Specific Information Supported Systems Table 3-3 Model(s) 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 Workstations 32-bit 64-bit Support Support Yes Yes Yes Yes Yes Yes Yes Comments C3x00 C3650. CRX-48Z Chapter 3 43 . J7000 J6700 The following servers. G-. CRX-24. J2240 J5x00. workstations. 710. 750. C3700 J200. J210XC J280. J282.

) • support for modified DIMM labels so that user interface to parstatus command more accurately matches HW labeling • support for 2D graphics on L-class systems • support for add-on workstation audio card/driver for B-Class • improved USB driver supports Update-UX tool for migration from HP-UX 10. Some of the bundle’s patches include the following: updated for December 2001 • support for new servers — — — — — — — — rp2400 rp2450 rp5400 rp5430 rp5450 rp5470 rp7400 rp8400 (model string: 9000/800/A400-6X) (model string: 9000/800/A500-6X or 9000/800/A500-7X) (model string: 9000/800/L1000) (model string: 9000/800/L1500-7X or 9000/800/L1500-8X) (model string: 9000/800/L2000) (model string: 9000/800/L3000-7X or 9000/800/L3000-8X) (model string: 9000/800/N4000-7X or 9000/800/N4000-8X) (model string: 9000/800/S16K-A) • support for new workstations — C3650 — C3700 — J6700 • support for Superdome IO Expansion (IOX) cabinets • support for all PA 8700-based products • support for changes of SAM and fruled commands to modify the behavior of PCI Attention light (LED). and automatically loaded as part of any OE update. ignited on all systems in manufacturing. I/O. It is included on the December 2001 11i OE media and on the Support Plus CD.Workstation/Server Specific Information Hardware Enablement Patch Bundle (HWEnable11i) Hardware Enablement Patch Bundle (HWEnable11i) The HWE Patch Bundle (HWEnable11i) delivers support for new and future SPU. This bundle is labeled as required.20 to 11i • ups_mond software now supports longer shutdown values for PowerTrust II UPS units • added Ultrium tape drive support to fbackup and frecover commands This bundle also includes support for the following peripherals: • A4982B PCI Visualize-fxe Graphics Adapter • A6077A PCI 128 Audio Card for B2600 workstations • A6795A PCI Tachlite XL2 FC Mass-Storage I/O Adapter 44 Chapter 3 . and mass-storage products. so that it conforms to PCI Hotplug Specification (See “New Attention Indicator Behavior” on page 38 in Chapter 2.

A6685A HSC Tachlite FC Mass-Storage I/O Adapter for D/R and K Class servers • A6188A Cassini VA7100 Disk Array • A6189A Cronus VA7405 Disk Array • A6092A. A6386A PCI HyperFabric Cards Chapter 3 45 .Workstation/Server Specific Information Hardware Enablement Patch Bundle (HWEnable11i) • A6684A.

This allows the system to remove lockable pages that experience repeated single-bit memory errors. the system uses the Page Deallocation Table to remove these pages dynamically from the kernel’s list of free pages.log. This information can no longer be found in /var/adm/syslog/syslog. At boot time.Workstation/Server Specific Information HP-UX V-Class Changes HP-UX V-Class Changes Single-Bit Memory Error Handling Enhancement new at 11i original release Single-bit memory errors are now handled exclusively by memlogd. 46 Chapter 3 . Single-bit memory error logging information can be viewed using the Support Tools Manager (STM).

Workstation/Server Specific Information SCSI Drivers scsi3 and c720

SCSI Drivers scsi3 and c720
updated for September 2001 The table below lists information about the SCSI Host Bus Adapters (HBAs) that the scsi3 and c720 SCSI drivers support for HP-UX 11i. Both the scsi3 and c720 drivers are included in the base 11i Operating Environment. For the most recently updated information about the SCSI HBAs, periodically check the following site: http://www.techsolutions.hp.com

Table 3-4 SCSI HBA 28655A (single channel) 28696A (single channel) A2679A (single channel)

Supported HBAs for HP-UX 11i Bus Type HP-PB (NIO) HP-PB (NIO) EISA Technology SE SCSI-2 FWD SCSI-2 (HVD) SE SCSI-2 Supported HP 9000 Systems K- and T-Class servers K- and T-Class servers D- and R-Class servers (32-bit only) 715/64/80/100, 725/100, B132L+, B180L, C200, C240, J200, J210, and J210XC workstations HSC HSC HSC (EISA FF) FWD SCSI-2 (HVD) FWD SCSI-2 (HVD) FWD SCSI-2 (HVD) K-Class servers T600 servers A180, A180C, and D-, and R-Class servers 715/64/80/100, 725/100, B132L, B132L+, B160L, B180L, C100, C110, C160, C160L, C180, C180-XP, C200, C240, J200, J210, J210XC, J280, H282, and J2240 workstations

A2969A (single channel) A3644A (single channel) A4107A (single channel)

A4800A (single channel) A5149A (single channel) A5150A (dual channel) A5159A (dual channel)

PCI PCI PCI PCI

FWD SCSI-2 (HVD) Ultra2 LVD/SE SCSI-3 Ultra2 LVD/SE SCSI-3 FWD SCSI-3 (HVD)

A-, L-, N-, and V-Class, rp8400, and Superdome servers A-, L-, and N-Class, V2500, V2600, rp8400, and Superdome servers A400, A500, and L- and N-Class, and rp8400 servers A-, L-, and N-Class, rp8400, and Superdome servers

Chapter 3

47

Workstation/Server Specific Information SCSI Driver c8xx

SCSI Driver c8xx
new for December The c8xx driver is being added to pre-enable future systems for SCSI Ultra160 support. 2001 The driver is included in the December 2001 HWEnable11i bundle, which is available on the December 2001 11i OE media and on the Support Plus CD. Three patches (PHKL_25020, PHKL_24854, and PHKL_25218 are required for the c8xx driver. Note that all three patches are included in the HWEnable11i bundle. Therefore, if you install the entire bundle, you will automatically install the three patches. You should also periodically check the following web site for updated information about the SCSI HBAs: http://www.techsolutions.hp.com

48

Chapter 3

Workstation/Server Specific Information Service Processor (GSP or MP)

Service Processor (GSP or MP)
NOTE The service processor in HP servers is sometimes called the Management Processor (MP) and sometimes the Guardian Service Processor (GSP). Regardless of the name, the service processor in these servers provides approximately the same features and performs essentially the same role. Throughout this document the term “service processor” refers to both the MP and GSP service processors.

The service processor is a service and console subsystem on the following servers: • • • • • • • • • N4000 all L-Class A-Class (the A400 and A500) Superdome systems rp2400, rp2450 rp5400, rp5430, rp5450, rp5470 rp7400 rp8400 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 Remote session port Local session port Internal console port UPS port provides system console while HP-UX is running. establishes an HP-UX login session on the remote console. establishes an HP-UX login session on the local console. supports firmware upgrade and diagnostics on GSP. establishes a communication channel between the UPS daemon and UPS.

SAM provides configuration support (that is, modem and UPS connections) over the GSP serial ports. The insf (1M) and mksf (1M) commands create device files for the GSP serial ports. The following commands have been changed to provide additional support for the GSP console: • ttytype can determine the ID of the terminal connected to the local console port. • stty supports the status query and reset function of the GSP. The GSP console driver is based on the existing built-in serial port driver (asio0). Every serial port on the GSP adheres strictly to the termio feature set; these features are described in the termio (7) and modem (7) manpages.

Chapter 3

49

Workstation/Server Specific Information Service Processor (GSP or MP)

GSP Logging Capabilities
The introduction of GSP to the above platforms dramatically changes the way chassis operations and diagnostic evaluations are performed on a running system. The new subsystem requires HP-UX to provide more information than was provided on previous platforms. HP-UX will continue to output the same chassis-codes and forward-progress indicators that have been provided in previous releases. On the above and subsequent systems, however, the codes are displayed on the Virtual Front Panel (VFP) of the system. Most of the existing four-hex digit chassis codes are enclosed in GSP-specific encoding. The GSP subsystem interprets various forms of logging information from both firmware and software. Several new software events are now logged, including: • “Boot Complete” indicator • Timestamp • Periodic heartbeat, with: — timeout value (a time-limit within which another event must be logged before the system is declared “dead”) — activity level indicating system usage • Minimal LED control In addition to existing four-hex digit chassis codes, the following information is sent with each event: • Alert level • CPU number

NOTE

The GSP will not store codes of alert level 0 after PDC's “boot complete” code. All incoming codes will display on the VFP, but level 0's will not be stored for later retrieval. This is so the log won't fill up with heartbeat entries. PDC_CHASSIS, the old firmware call for old-style, four-hex digit chassis codes, always produces codes of alert level 0. In order to create new-style chassis codes, the PAT_ call for CHASSIS must be used.

50

Chapter 3

Workstation/Server Specific Information N4000 and rp7400 Server Functionality

N4000 and rp7400 Server Functionality
This section describes 11i functionality to enable HP 9000 model’s HP N4000 and rp7400 mid-range servers. Related operating system changes can be found in the following sections of this document: • “Changes to System Administration Manager (SAM)” on page 131 • “Improved ioscan Description Field for PCI Devices” on page 138 • “ttytype Support for the N4000 and rp7400 Console” on page 55 • “New stty Options” on page 55 • “SCSI Drivers scsi3 and c720” on page 47 • “Service Processor (GSP or MP)” on page 49 With the exception of some new system build options, changes to HP-UX 11i for these servers will have little, if any, bearing on customers using legacy PA-RISC systems.

NOTE

For the purpose of this document, all systems prior to N4000 are termed “legacy” (including B-, C-, and D-Class low-end systems, K-Class mid-range systems, and T- and V-Class high-end systems).

Platform Infrastructure
The HP N4000 and rp7400 servers are the first HP systems based on PA-RISC processors with IA-64 Core Electronic Complex (CEC) components. This “hybrid” system contains a new modular platform infrastructure. Whether PA-based, IA-64-based, or hybrid, new kernel interfaces and platform modules are being provided to support all current platforms. Subsequent sections describe the following new platform architecture components: • Platform Support Modules (PSM) The PSMs control specific hardware or the functions of a given platform. PSMs designed for the new functionality include the following: — PAT PSM — SBA PSM — SAPIC PSM • Context Dependent I/O module (CDIO) Because of the hierarchal dependency requirements of some platform modules, not all new platform code is handled by PSMs. The following CDIOs are included in HP-UX: — — — — CB CDIO LBA CDIO PCI CDIO PCItoPCI CDIO

Chapter 3

51

Run-time checks evaluate which components are activated. SBA.d/core-hpux) and SAM will refer to CB-CDIO. end users might see new entries (sapic. pa_psm or pa_generic_psm). Although the configuration files on 64-bit systems (for example. even if they are inactive on a particular platform.d/core-hpux. contains the following entries for all systems. the HP-UX kernel will be unable to detect the hardware CEC components on a N4000 pr rp7400 system and the kernel will not boot. lba. some new lines have been added to CDIO and DRIVER_DEPENDENCY tables of the /usr/conf/master. these components may coexist in the configuration files and be loaded into the kernel at the same time. In addition. Without these modules.Workstation/Server Specific Information N4000 and rp7400 Server Functionality Impact on Legacy Systems Legacy system users will see minimal impact in their applications or system administration tools due to the changes in the platform infrastructure. and sba) in the /stand/system file. and Lower Bus Adapter (LBA) components to be detected and properly configured—and for the HP-UX kernel to boot. PSMs and new CDIOs now included in the system.d/core-hpux file to include the new central bus (cb) and the various new PSMs (for example. /stand/system and master. /usr/conf/master. $CDIO Table: cb 1 lba 0 PCItoPCI 0 pa_generic_psm 0 pa_psm 0 pat_psm sapic 0 sba 0 $DRIVER_DEPENDENCY table: core pa_psm pa_generic_psm sio pa_psm pa_generic_psm wsio pat_psm core DlkmDrv lba pci sapic PCItoPCI GSCtoPCI pci PCItoPCI asp lasi The /stand/system file contains the following entries: ************************************************ * Bus-Dependent subsystems ***************************************************** * lba ***************************************************** * PSMs ***************************************************** * sapic * sba 52 Chapter 3 . Configuration Changes N4000 and rp7400 users must have the following modules in the kernel (via the master file entries) for the PAT. The master file. For legacy systems.

Although it may be included and linked into all 64-bit kernels. 32-bit kernels do not have the PAT PSM built into them. On N4000 and rp7400 systems. This CDIO also resolves any overlapping configuration issues with LBA. SAPIC PSM The SAPIC PSM manages line-based interrupts. therefore. PCI CDIO The PCI subsystem has been redesigned to support PCI Card Online Addition and Replacement (OLAR) and to support a new interrupt line routing architecture. regardless of which platform-specific PSMs are active in the kernel. using information provided by firmware to the operating system (PAT PSM gets this for PCI). These interfaces allow generic access to the platforms. Chapter 3 53 . This configurable software module handles interrupts routed through the I/O SAPICs.0 Extension Pack. CB CDIO The CB CDIO contains interfaces that isolate platform-specific code from the rest of the kernel. On legacy systems (B-. The PAT PSM also provides access to platform-specific hardware components at runtime. The SBA PSM supports system bus adapters on all N4000 and rp7400 systems. For backward compatibility. SBA PSM The SBA PSM detects and configures the system bus adapter hardware and translates addresses between the Merced bus and the underlying LBA. LBA CDIO The LBA CDIO provides bus translation for all activity between the System Bus Adapter and the PCI bus. the firmware programs only the boot and console devices. It maintains the SAPIC redirection table. The PCI CDIO programs the remaining devices. and interacts directly with the PCI CDIO. As of HP-UX 11. May 1999. platform firmware had complete responsibility for configuring all devices. and V-Class). The LBA CDIO is the hardware-enabling HP-UX kernel module that controls the lower bus adapter and. the PA-CDIO has been restructured into a PA-generic PSM and PA-legacy PSM. The Central Bus framework interconnects the different PSMs that control the hardware. a run-time test determines whether the linked-in PAT PSM is installed on the system. Since PAT functionality is only supported on 64-bit systems. the PCI CDIO detects unconfigured PCI devices and programs the base address registers in order to support PCI Card OLAR. and is active and visible to N4000 and rp7400 users. all the intricacies of the dependent hardware. In contrast. the PAT PSM is useful only to N4000 and rp7500 systems.Workstation/Server Specific Information N4000 and rp7400 Server Functionality PAT PSM This software module interacts with N-Class and rp7400 firmware to discover and keep track of the CEC components configured on the N4000 and rp7400. C-. The SAPIC PSM conforms to the Central Bus CDIO platform infrastructure.

On legacy PCI systems. LBA CDIO provides N4000 and rp7400 specific services to support PCI drivers and access to the PCI bus. SAPIC PSM handles the interrupt support instead of the LBA CDIO. Legacy PCI bus adapter drivers have been modified to be compatible with the new PCI CDIO. On N4000 and rp7400 systems. PCItoPCI CDIO The restructuring of the PCI subsystem permits PCItoPCI configuration of devices to more than two bridges deep. though the interrupt lines are routed to the LBA (PCI bus interface chip). There is no new functionality for this release.Workstation/Server Specific Information N4000 and rp7400 Server Functionality The N4000 and rp7400 disassociates interrupt routing/handling from the platform-specific bus adapter. the interrupt lines are routed to the PCI host bus-adapter chip and handled by the same driver (for example. GSCtoPCI and EPIC CDIOs). 54 Chapter 3 .

For information on the ttytype command. If the ioctl()call fails. see the stty (1) manpage. you might use +queryGSP if you are getting no response at the console or +resetGSP if the console locks up. rp5430. For more information on the GSP. see “Service Processor (GSP or MP)” earlier in this chapter.Workstation/Server Specific Information ttytype Support for the N4000 and rp7400 Console ttytype Support for the N4000 and rp7400 Console Although the ttytype command has been enhanced to support the N4000 and rp7400 console. a new ioctl()call has been added to the command to query the Guardian Service Processor (GSP) console driver for the TERM identity. see the ttytype (1) manpage. rp2450 rp5400. which runs the command elsewhere from the console but directs the command at the console device: stty +resetGSP < /dev/GSPdiag1 Note that these options require superuser status. For information on the stty command. Chapter 3 55 . However. rp5470 rp7400 queries the status of the GSP (Guardian Service Processor) resets the GSP of the console +queryGSP +resetGSP Typically. ttytype will continue with the existing terminal identification process. New stty Options Two new options have been added to the stty command to support the console on the following systems: • • • • • • N4000 all L-Class all N-Class rp2400. rp5450. there are no user-visible changes in the behavior of the command. Here is an example of the latter.

low cost. For a complete list of supported systems and graphics combinations on HP-UX 11i. HP PEXlib and HP-PHIGS 3D APIs. B2000 • C3000. It also provides 2D features via the X server and Xlib comparable to those of the VISUALIZE-fx2 and VISUALIZE-EG products. Starbase. Graphics Hardware Support In addition to the many existing graphics cards.Workstation/Server Specific Information Workstations Workstations Workstation Graphics Support Graphics Software Support The OpenGL. full-featured 3D graphics card replaces the VISUALIZE-fx2 card for 3D applications and the VISUALIZE-EG card for 2D applications. HP VISUALIZE-fxe is supported on these systems: • B180L (2D X libraries only. HP-UX 11i now supports the HP VISUALIZE-fxe card. C240 Minimum Firmware Latest Firmware Revision Revision 2.3 4. HP VISUALIZE-fxe provides 3D support for OpenGL. C240.hp. This new entry-level.9 6. HP PEXlib. J5600. and HP-PHIGS 3D APIs are fully supported on HP 9000 PA-RISC workstations and selected servers. consult http://www.3 4. HP’s workstation graphics software support includes the run-time and programming environment packages for the 3D graphics APIs named above.0 do not require a firmware upgrade to run HP-UX 11i. B2000 C200. For 64-bit operation. with a full VISUALIZE-fx2-like feature set. some functionality (notably accelerated 3D graphics) requires special hardware. 3D supported only via VMX/VMD) • B1000.3 56 Chapter 3 . However. please note the following recommendations: System B1000. Workstation Firmware Requirements updated for June 2001 Most workstations supporting 11. C200. J6000. Starbase.com/workstations. plus additional software for technical computing environments. however. C3600 • J5000. J7000 HP VISUALIZE-fxe is not supported on the C360 workstation. The Graphics and Technical Computing Software is supported on all PA-RISC workstations and servers.

you can apply tuned kernel parameter settings by selecting one of these new sets: • CAE/ME/General Eng. Workstation sets are for general workstation use.2 2. The new defaults are optimized for general performance and are tailored appropriately for a 32-bit or 64-bit kernel.3 1. which includes running typical MDA applications.4 2.9 B1000. For more information.Workstation/Server Specific Information Workstations System C360 C3000. or • CAE/ME/General Eng.0 2. The CAE/ME/General Eng. J5600.1 1. Many EDA applications fall into this category. the optimization only occurs after you select one of the new engineering workstation kernel sets via SAM. The EE Engineering Workstation sets are for compute-intensive applications that do not perform large amounts of disk I/O. If you install or update manually. Workstation Tuned Kernel Parameters As of the June 2001 release. this occurs automatically. Workstation 32-bit Kernel • EE Engineering Workstation 64-bit Kernel • EE Engineering Workstation 32-bit Kernel The 64-bit versions of these parameter sets configure the kernel to use the increased process data space. If the system is installed or updated using Ignite-UX. Ignite-UX automatically configures the kernel with the appropriate new CAE kernel parameter set: • CAE/ME/General Eng. see “HP-UX 11i Installation and Update Guide” for details. On factory Instant Ignition. J7000 Minimum Firmware Latest Firmware Revision Revision 1. kernel parameters for CAE and EE Engineering workstation kernels will be optimized during the installation or update. (The default parameter settings for each set are listed at the end of this section.5 4. J6000. C3600 J280. Also on factory Instant Ignition. Chapter 3 57 . Workstation 32-bit Kernel Via SAM. Be sure to select the 64-bit or 32-bit versions depending on the “bitness” of your installed kernel.9 2.x or 11i.) The larger maxdsiz limit for 64-bit installations now allows users to take advantage of the increased (approximately 3GB) process data space available with the June 2001 release. C3000 and J5000 systems manufactured before September 1999 require a firmware upgrade prior to updating to HP-UX 11. Workstation 64-bit Kernel. J282 J2240 J5000.1 4.3 2. Ignite-UX will install workstation systems with optimized default kernel parameter settings as long as the system has at least 64MB of RAM. Workstation 64-bit Kernel • 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 CAE/ME/General Eng. Workstation 32-bit Kernel Parameter Defaults maxusers maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async 128 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 4000 256 200 200 4096 1 1 EE Engineering 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 vps_ceiling dbc_max_pct dbc_min_pct 128 200 2048 0xC0000000 0x400000000 0x40000000 0x100000000 0x04FB3000 0x10000000 0x40000000 4000 256 200 200 4096 1 1 64 15 15 58 Chapter 3 .

Chapter 3 59 .a libXm. libtt. these libraries are only found in release 6 of the X libs (X11 R6) and Motif version 2.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 The HP-UX 11i provides workstation support for the 64-bit X Window System shared library (stack).3 libXi.2 libSM.2 libXmu libXaw To date. The following X and Motif libraries are available in 64-bits: libMrm.1.2 libX11. The 64-bit X Window System (X11 R6) run-time libraries are usable only on systems that support the 64-bit operating system.3 libXp.3 libXIE.3 libXhp11. The 64-bit libraries are then used automatically. you must specify that the application will run (compile) in 64-bit mode. or libDtSvc are available. To use the 64-bit run-time libraries.4 libICE.2 libXext. No 64-bit versions of the tooltalk libraries.

Workstation/Server Specific Information Workstations 60 Chapter 3 .

4 HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments new at 11i original release The HP-UX 11i Operating Environments consist of the HP-UX operating system. and a collection of additional applications and drivers that you can selectively install. The HP-UX 11i release is available in one of the following Operating Environments (OEs): • HP-UX 11i OE (see page 65) • HP-UX 11i Enterprise OE (see page 78) • HP-UX 11i Mission Critical OE (see page 83) • HP-UX 11i Minimal Technical OE (see page 89) • HP-UX 11i Technical Computing OE (see page 91) You can choose the HP-UX 11i Operating Environment that is best suited for your computing environment. a set of “always installed” applications (the “environment”). The application contents of the HP-UX 11i Operating Environments are shown below: Table 4-1 Application Operating Environment Contents HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) YES Base VERITAS Volume Manager (VxVM) (see page 65) CIFS/9000 Client and CIFS/9000 Server (see page 66) Enterprise Cluster Master (ECM) Toolkit (see page 83) Event Monitoring Service (EMS) (see page 67) FirstSpace VRML Viewer (see page 91) GlancePlus Pak (see page 78) High Availability Monitors (see page 78) YES YES YES YES YES YES YES NO YES NO NO YES NO NO YES NO NO NO YES NO YES YES YES NO YES YES NO NO NO NO NO YES NO NO Chapter 4 61 . Although there are five OEs available. only one can be installed and operate on your HP 9000 server or workstation.

3 (see page 79) HP Visualize Conference (see page 95) HP-UX Runtime Environment for the Java 2 Platform (see page 70) HP-UX Support Tools: STM.HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments Table 4-1 Application Operating Environment Contents HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) YES High Performance Math Libraries (HP MLIB) (see page 92) HP 3D Technology for the Java Platform (see page 93) HP Apache-based Web Server for HP-UX (see page 68) HP Message-Passing Interface (MPI) (see page 93) HP OnLineJFS 3. ODE. & EMS Hardware Monitors (see page 71) HP-UX Workload Manager (see page 84) HP-UX Workload Manager Oracle ‚ Database Toolkit (see page 85) Judy Libraries (see page 72) MC/ServiceGuard (see page 86) MC/ServiceGuard NFS Toolkit (see page 87) MirrorDisk/UX (see page 80) Netscape Communicator (see page 73) NO NO NO NO NO NO NO NO YES YES YES YES NO YES NO NO NO NO YES NO NO YES YES NO YES YES NO YES NO NO NO NO YES YES YES YES YES YES YES NO NO NO NO YES YES NO NO NO NO YES NO NO NO YES YES NO NO YES YES YES YES YES YES YES YES NO NO NO YES YES NO NO NO YES 62 Chapter 4 .

com. Chapter 4 63 .hp. You can find this product on the Support Plus media and at the following Web site: http://software.HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments Table 4-1 Application Operating Environment Contents HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) YES OpenGL 3D Graphics Developers Kit and Runtime Environment (see page 89) Perl Programming Language (see page 73) Pluggable Authentication Modules (PAM) Kerberos (see page 74) Plug-In for the Java 2 Platform for Netscape Communicator (see page 75) Process Resource Manager (PRM) (see page 80) Servicecontrol Manager (SCM) (see page 76) NO NO NO YES YES YES YES YES YES YES YES NO YES YES YES YES YES NO YES NO YES YES YES YES YES NO NO NO NO NOTE The iCOD product was removed as an “always installed” component from the HP-UX Operating Environments in the June 2001 release.

They are available as noted in the following table: Table 4-2 Application Selectable Applications HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) HP-UX 11i Mission Critical OE (commercial servers) HP-UX 11i Minimal Technical Computing OE (workstations) HP-UX 11i Technical Computing OE (technical servers & workstations) NO HP Intrusion Detection System/9000 (IDS/9000) (see page 96) Ignite-UX (see page 97) IPFilter/9000 (see page 100) iPlanet Directory Server (T1398AA) (see page 101) Selectable Network Drivers (see page 102) WebQoS Peak on HP-UX Packaged Edition (J4274AA) (see page 103) YES YES YES NO YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES NO YES YES NO YES NO YES YES NO 64 Chapter 4 .HP-UX 11i Operating Environment Applications The HP-UX 11i Operating Environments The following applications are selectable and not automatically installed with the Operating Environments.

2 for HP-UX provides a full set of enhanced volume manager capabilities. Chapter 4 65 .1 for HP-UX. ODE.20) is a new version of the VERITAS Volume Manager and Cluster Volume Manager with enhanced features that are currently only available on Solaris. RAID-5.) All the software for both the base and add-on products is included in the Base VxVM product. When you purchase an add-on product. Similar to the Base VERITAS Volume Manager 3. and the following applications: Always Installed Applications • • • • • • • • • • • • Base VERITAS Volume Manager (VxVM) (see page 65) CIFS/9000 Client and CIFS/9000 Server (see page 66) Event Monitoring Service (EMS) (see page 67) HP Apache-based Web Server for HP-UX (see page 68) HP-UX Runtime Environment for the Java 2 Platform (see page 70) HP-UX Support Tools: STM. and DMP for active/active devices. network drivers. including mirroring. • B9117AA: VERITAS Volume Manager 3.2 for HP-UX (swlist version B.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment HP-UX 11i Operating Environment new at 11i original release The HP-UX 11i Operating Environment is the standard OE from which the Enterprise OE and Mission Critical OE have been derived by adding appropriate applications. you will get a license that enables the enhanced features.13. and is integrated with MC/ServiceGuard 11. (B9117AA requires B9116AA.2 Cluster Volume Manager for HP-UX provides enhanced volume manager functionality for clustered environments. & EMS Hardware Monitors (see page 71) Judy Libraries (see page 72) Netscape Communicator (see page 73) Perl Programming Language (see page 73) Pluggable Authentication Modules (PAM) Kerberos (see page 74) Plug-In for the Java 2 Platform for Netscape Communicator (see page 75) Servicecontrol Manager (SCM) (see page 76) updated for December 2001 updated for December 2001 Selectable Applications • • • • • • HP Intrusion Detection System/9000 (IDS/9000) (see page 96) Ignite-UX (see page 97) IPFilter/9000 (see page 100) iPlanet Directory Server (T1398AA) (see page 101) Selectable Network Drivers (see page 102) WebQoS Peak on HP-UX Packaged Edition (J4274AA) (see page 103) Base VERITAS Volume Manager (VxVM) Updated for December 2001 The Base VERITAS Volume Manager 3. but the enhanced features are unavailable without a license.03.13 and ServiceGuard OPS Edition 11. The HP-UX 11i OE includes the base 32/64-bit HP-UX Operating System. but will soon be available on Linux and AIX. other always-installed functionality. this new version includes the following add-on products: • B9116AA: VERITAS Volume Manager 3.

CIFS/9000 Client and CIFS/9000 Server updated for September 2001 With CIFS/9000 Client and CIFS/9000 Server.html.2 Troubleshooting Guide VERITAS Volume Manager 3. The following general VERITAS Volume Manager documents include information about the VxVM products (base and add-ons): • • • • VERITAS Volume Manager 3. HP documentation plans for VxVM. the Microsoft protocol for remote file access. 98. This upgrade will be transparent to customers when updating to the December 2001 release. By providing both server and client.fpk.2.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment What’s Changed The Base VERITAS Volume Manager 3. see VERITAS Volume Manager 3.hp.2 documents are available on the Instant Information CD.2 and add-on products for HP-UX 11i.2 and add-on products is included with the Operating Environments. which makes it easier to add new array support without requiring a kernel rebuild or a system reboot • 8-node CVM support for MC/ServiceGuard and ServiceGuard OPS Edition • CVM and shared disk group support for striped mirrors. and 2000. Documentation All of the VERITAS Volume Manager 3. none of the VxVM add-on products are available as part of any OEs. along with draft and final documentation for various releases.com web site in both HTML and PDF formats.0.1 for HP-UX product must be upgraded to a new disk group version supported with VERITAS Volume Manager 3. Customers who purchase one of these OEs will no longer need to install Base VxVM.2 Migration Guide For release notes on the Base VxVM 3.2 for HP-UX will be installed by default on all of the Operating Environments in the December 2001 release.2 for HP-UX Release Notes. A full set of manual pages for both the base VxVM 3.2 includes the following new features: • enhancements to the Dynamic MultiPathing (DMP) feature via a new Device Discovery Layer. However. NT 4. are available at the following web site: http://balboa.hp. CIFS/9000 enables file and print interoperability for 66 Chapter 4 . and Oracle resilvering • full support for HP-UX workstations • performance improvements Compatibility Disk groups created with the Base VERITAS Volume Manager 3. Hewlett-Packard provides a Common Internet File System (CIFS). CIFS is built into all recent Windows operating systems. including Windows 95. as well as on the docs.2 Storage Manager Administrator's Guide VERITAS Volume Manager 3. See the vxdg (1M) manual page for additional information about upgrading disk groups.2 Administrator's Guide VERITAS Volume Manager 3. The VERITAS Volume Manager 3.com/njlpweb/lp/vxvmdocplan. online relayout.

00 through A.com. Event Monitoring Service (EMS) The Event Monitoring Service (EMS) version A.) The documents available include: — — — — Installing and Administering the CIFS/9000 Server (B8725-90016) Installing and Administering the CIFS/9000 Client (B8723-90011) CIFS/9000 Server Release Note (B8725-90017) CIFS/9000 Client Release Note (B8724-90012) NOTE The CIFS/9000 documentation files require 2MB of disk space. together with all A. The product numbers are B8724 and B8725. (Product documentation is also available on the HP-UX 11i Instant Information CD and on the Web at: http://docs. Chapter 4 67 . This version also contains three fixes. • CIFS/9000 product documentation is provided as . CIFS/9000 Client version A. This release has all the features found in earlier versions in addition to new functionality.01. and includes an option that can translate open mode locks to HP-UX advisory locks.20. EMS adds a new state to the package monitor: UNAVAIL. EMS is being released for use with the HP-UX 11. The EMS version A.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment environments with a mix of UNIX and Windows platforms. and support for new hardware configurations.07 incorporates Samba 2. The contents of EMS releases A. including one which allows you to view. and ServiceGuard cluster objects. the EMS product includes a set of general monitors for basic network interfaces.03. and therefore delete. allows Windows 2000 clients to modify POSIX ACLs.0 and HP-UX 11i operating systems.09.20. In addition to the basic monitoring framework. CIFS/9000 Server version A.75MB.01 is a minor release. broken (symbolic) links. defect repairs.06 provides improved file attribute caching and updated PAM-NTLM troubleshooting information. with minor changes and defect fixes.01.10 patches. CIFS Product Structure and Documentation The following changes were made for HP-UX 11i: • The CIFS/9000 product consists of only two products instead of four. and is included in the HP-UX 11i Operating Environment. An additional 13MB of disk space should be allocated in /etc/opt to support EMS logging facilities. • The memory requirement is 3MB.03. Impact With HP-UX 11i.pdf files located in the /opt/samba/HP_docs directory.hp.03.03. system resources.01 is a framework used to monitor various system resources. Size Requirements • The disk space requirement is 2. If the monitor does not have sufficient information to determine status.10 have been incorporated.03. the current value for the resource is set to UNAVAIL.

The output from Tomcat startup is kept in 68 Chapter 4 .0 and later releases.03.20.20): • mod_perl now supports Perl version 5. Apache SSL connections use a default dummy certificate provided by HP.3. • Tomcat now starts with a nohup command.1 compliant server that implements the latest protocols.3. • Apache/Tomcat/Webadmin can now be automatically restarted on reboot.01 does not provide Native Language Support.3.hp. The HP Apache-based Web Server can be customized by writing software modules using the Apache module API. See the release notes for the PEM pass phrase associated with the certificate. It is supported on 32-bit and 64-bit systems. updated for December 2001 The following new features are included in this version (version 1.21): • Fix for the Automatic restart on reboot • Certmig utility re-built on PA1.2. This version of the HP Apache-based Web Server includes 128-bit strong encryption. updated for September 2001 The following new features are included in this version (version 1.1 • Fix for support of C++ shared modules. so that even if the parent shell is terminated. • The security module mod_ssl updated to v.20.notes.1 (included in the OE).20. consult the Event Monitoring Service version A.conf to use the desired certificates. It is not supported on HP-UX 10.org). The HP-UX release of the HP Apache-based Web Server includes pre-compiled binaries that have been preconfigured to run on HP-UX 11.19.01 Release Notes for HP-UX 11i (B7609-90015) for further information. Tomcat will not die.com/hpux/diag HP Apache-based Web Server for HP-UX The Apache Web Server for HP-UX is an HTTP/1.6. Documentation In addition to the current user’s manual (Using the Event Monitoring Service [B7612-90015]). It runs as a 32-bit binary on 64-bit HP-UX 11. Both publications are available on the HP-UX 11i Instant Information CD and on the Web at: http://docs. More information on customizing and configuring this feature can be found at /opt/apache/htdocs/doc/config.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment NOTE The Event Monitoring Service version A.8.0 and 11i. The server includes software developed by the Apache Software Foundation for use in the Apache HTTP server project (see http://www.19.03. NOTE You must obtain certificates from authorized agencies for commercial purposes and make the necessary changes in httpd.apache.

• Third Party Support: BroadVision plug-in provides out-of-the-box support for the BroadVision e-commerce application suite.2 and JavaServer Pages 1. server-side. • Includes mod_ssl v. Supports many databases.release.1. The certmig utility is an extension of the pk12util utility.1.1 and contains defect fixes. • Chroot now causes the named directory to become the root directory. HTML embedded full-featured language with a Java/C++ syntax. it will not allow the execution of perl scripts unless mod_perl is configured.4. Apache Web Server’s chroot includes SSL enhancements.0.1 to migrate Netscape and iPlanet certificates to Apache seamlessly. the starting point for path searches. • Now included is Memory Management (MM). the software will be installed automatically as part of the OE bundle unless there is a non-HP version of Apache already on the system. enhanced to handle administration and configuration for the Apache Web Server. • Webmin v.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment /opt/tomcat/logs/tomcat_startup. therefore.log. A malicious user cannot get to the root file system. a Web-based administration and configuration tool from Webmin. License and export information is included.1.84. In addition to the pk12util functionality. • Netscape Certificate Migration Tool v. MM support allows the use of httpd. certmig lists and extracts certificates from Netscape certificate databases. a 2-layer abstraction library that simplifies the usage of shared memory between forked processes under UNIX platforms. CAUTION If you are receiving the Apache Web Server as part of the HP-UX 11i Operating Environment (OE).005_03.3. you will need to install Apache separately from the rest of the OE bundle. the Apache Web Server is perl-enabled but not configured. • PHPv. at http//machinename/doc. as described in the following section. For detailed configuration and installation instructions.2. Chapter 4 69 . cross-platform.conf SSLSessionCashe directives shm:/opt/apache/logs/ssl_scache(512000). Apache will NOT install. a popular.4pl1. Under the chroot directory. In this case. provided by the Mozilla community. • certmig now makes possible the sharing of certificates between the Netscape Enterprise Server and any server that supports PKCS#12 formats. see the online release notes at /opt/apache/htdocs/doc/apache. there is a script for copying OS files. • Support for loading customized C++ shared libraries. 0. compliant with Java Servlets 2. If there is a non-HP version of the Apache Web Server already on your system.notes or once the web sever has been started.1. updated for June 2001 The following new features are included in this version: • mod_perl is configured for Perl 5.3. Installation Requirements For HP-UX 11i.7. • Tomcat v.

HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Installing Apache Separately If you are installing Apache Web Server for HP-UX separately from the rest of the OE bundle. swinstall runs HP Apache-based Web Server automatically. It also preserves certificates and certificate-related files under /opt/apache/conf/ssl.save. run /usr/sbin/swinstall&. The products that are available will display for your selection.2. Upon successful installation. the original configuration file (<file>. you can change the installation options by choosing Options/Change Option. you will not lose previous configuration information. 2. Select Apache. 5.* directories by renaming <file> to <file>. if some files are lost).08b contains the basic components for executing a Java application on HP 9000 servers and workstations with HP-UX 11i. go to Change Software View and select Start With Products. From the View menu.save. From CD2 of the HP-UX 11i Operating Environment CDs. and /opt/tomcat/conf by renaming <file> to <file>. In this way.save) will be over-written if you re-install Apache. swinstall preserves the existing configuration files under /opt/apache/conf.hp. Go to the Actions menu and select Install. Documentation All HP-specific documentation included in the HP Apache-based Web Server software can be found online after installation at http://machinename/doc or in the /opt/apache/htdocs/doc directory. For the latest information on the HP Apache-based Web Server. NOTE By default. swinstall does not reinstall filesets if the same revision already exists on your system. 3. or if you obtained the Apache product (B9415AA) independently of the HP-UX 11i Operating Environment. If an HP or non-HP version of Apache is already on the system. /opt/apache/conf/jserv. The installation paths are /opt/apache and /opt/tomcat. 70 Chapter 4 . If you want to reinstall the same revision (for example.2. Select the appropriate depot. follow these steps: 1.com/go/webservers HP-UX Runtime Environment for the Java 2 Platform updated for September 2001 The HP-UX Runtime Environment for the Java 2 (RTE) Platform version 1. 4. go to the following web site: http://www. Installing a product or a fileset may automatically install dependent filesets necessary to run the selected items. However.

For the latest information on these changes. Normally it is run from the Support Plus CD with the system offline.hp. & EMS Hardware Monitors HP-UX Support Tools provide a complete set of tools for verifying. troubleshooting.) NOTE As of HP-UX 11i. however. The commands to start it are xstm (GUI interface). go to the Web at: http://www. The EMS Hardware Monitors are started automatically with no user intervention. bug fixes. or stm (general).20 and 11. for the most up-to-date information. With the December 2001 release. Disk space required by the HP-UX 11i Support Tools is comparable to the disk space required for previous releases (in the range of 60-70MB). updated for December 2001 Support Tools Manager (STM) is the platform for executing online diagnostics. It is no longer necessary to load the Support Tools from the Support Plus media. With HP-UX 11i. and monitoring HP 9000 system hardware. EMS Hardware Monitors allow you to monitor the operation of a wide variety of hardware products and be alerted immediately if any failure or other unusual event occurs. such as Superdome systems. STM has been updated to version A. (The Support Plus media. Or. memory. 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. Offline tools are run from the Support Plus CD and cannot be run from the HP-UX 11i Operating Environment CD. still contains the Support Tools. mstm (menu-driven interface). including support for new devices.00. Offline Diagnostic Environment (ODE) is the platform for executing offline diagnostics. Compatibility There are minor changes in monconfig. the Support Tools are automatically installed with the HP-UX 11i Operating Environment CD.com/go/java HP-UX Support Tools: STM. ODE.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For further information. NOTE Since the initial release of HP-UX 11i.29. Predictive Support is no longer distributed with the Support Tools. there have been numerous changes to the Support Tools. interface cards. see the “Documentation” section below. and enhancements. including CPUs.0). Impact The HP-UX Support Tools have been modified to support new products. please read the release notes in the RTE software. the user interface for configuring EMS Chapter 4 71 . cstm (command line interface). and mass storage devices. and will continue to be distributed.

linear lists. If you have scripts which invoke monconfig. For more information on these changes. they may have to be modified. Although some documentation is also available through other means.htm Judy Libraries updated for December 2001 New functionality has been added to the Judy libraries to search for the next available (empty) location in a Judy array. and manuals documenting the Support Tools.com/go/judy.hp. such as arrays. new for June 2001 The Judy product is a C language library that enables an unbounded array capability. the Judy Libraries product was removed as a selectable application and is now installed with the OEs. sparse arrays. B-trees. June 2001. binary trees. refer to “Adding a Monitoring Request” in Chapter 2 of the EMS Hardware Monitors User’s Guide (June 2000 or later edition) available by searching on the manual title at: http://docs.hp. Functions include the following: • • • • FirstEmpty NextEmpty LastEmpty PrevEmpty See the information library for details at: http://www.hp.com/hpux/onlinedocs/diag/stm/stm_rel. or December 2001 documents at the following URLs: For EMS Release Notes. see http://docs. see the March 2001. you can just run monconfig on HP-UX 11i to see the revised dialog.hp. FAQs. Judy Libraries provide a state-of-the-art core technology that replaces many traditional data structions and algorithms.hp. the web pages provide the latest information.com/hpux/diag/ Alternately.com/hpux/onlinedocs/diag/ems/ems_rel.htm For STM Release Notes. Release Notes. updated for September 2001 As of September 2001. Documentation The http://docs. skip lists. hash tables. see http://docs. and counting functions. The Judy product delivers: • Very easy to use API • Improved overall performance and better memory management • Scalable arrays that can grow dynamically to very large populations while maintaining excellent performance Judy offers three types of arrays: 72 Chapter 4 .com/hpux/diag/ web site also has tutorials.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Hardware Monitors. These changes relate to the client configuration files which have been added to support the multiple-view (Predictive-enabled) feature. such as through the Support Plus CD. For changes since the initial release of HP-UX 11i.

For best performance on 32-bit machines.11. a product of ActiveState Tool Corporation. retrieve.1 (32-bit only) HP-PA 2. Perl Programming Language new for September 2001 Included as of the September 2001 release. Navigator.com/go/judy. Compatibility The table below shows the location of the libraries that are provided with the Judy technology on the HP-UX system: Hardware Architecture Type Location on system (from root) 32-bit HP-PA 1.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Judy1 functions provide a way to store. Installation Requirements Netscape Communicator requires 25MB of disk space.sl) is provided for compatibility only. Documentation For more information about the Judy technology. retrieve.lib/pa20_64/libJudy.6. and Java).1 is a release of ActivePerl. Perl programming language version 5.a /usr.hp.sl none /usr/lib/pa20_32/libJudy. Netscape provides periodic maintenance releases for enterprise customers that include minor feature enhancements as well as improvements to overall stability.05) includes Netscape’s popular Web browser. Perl. Chapter 4 73 . Netscape Communicator Netscape Communicator version 4. retrieve. and locate Boolean values (bit maps) in a Judy array.11.sl 64-bit N/A N/A /usr/lib/pa20_64/libJudy. JudySL functions provide a way to store.0 archive shared archive shared /usr/lib/libJudy.a /usr/lib/libJudy.7x (B. use the HP-PA 2. and locate strings as indexes (similar to associative arrays in awk. and locate long-word values in a Judy array. plus complete e-mail capability. JudyL functions provide a way to store.sl NOTE The 32-bit HP-PA 1. Communicator offers the complete set of tools for browsing dynamic Web content. refer to the Judy (3x) manpages (installed with the product) or visit the Judy web site at http://www.1 shared library (/usr/lib/libJudy. as well as Messenger and Composer.sl).0 shared library (/usr/lib/pa20_32/libJudy.

remsh. Thus.1.perl. USBN 0-596-00027-8 • the perl (1) manpage (points you to related perl manpages) • the /opt/perl/bin/perldoc program For further information. namely. a pam_krb5 (1) manpage. login. This necessitates the implementation of the Kerberos authentication mechanism on HP-UX as a Pluggable Authentication Module. and rcp. This product provides a libpam_krb5. libpam_krb5. This library is built by linking with libkrb5. see the following URLs: http://www.org Pluggable Authentication Modules (PAM) Kerberos Pluggable Authentication Modules (PAM) Kerberos version B.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For more information see the following: • Perl Programming.11. These two features can significantly reduce user administration complexity in a heterogeneous environment. and Jon Orwant. MIT Kerberos and Microsoft Windows 2000.perl. HP-UX system entry services can work with any Kerberos v5 Server. rexec.1 library. Kerberos. The PAM Kerberos module is compliant with IETF RFC 1510 and Open Group RFC 86. support of password change protocol automates propagation of password changes. Furthermore.1. Using encryption during the user authentication process.sl library. The HP-UX 11i implementation of Kerberos version 5 protocol provides enterprise-wide strong user authentication. by Larry Wall. rlogin. Kerberos infrastructure provides privacy and integrity of user login information since passwords are no longer communicated in clear text over the network. PAM Kerberos provides the PAM mechanism and encryption support. and is easily configurable to support multiple authentication technologies on HP-UX.11 is a service for authenticating users or services across an open network. Tom Christiansen.com http://www. PAM Kerberos is also available under the product number J5849AA on the Applications Software CD. PAM Kerberos interoperates with a Key Distribution Center (KDC) operating on either a UNIX or a Microsoft Windows 2000 server. HP-UX 11i provides Kerberos authentication through a Kerberos-Client product which is a part of the HP-UX base operating system. ftp. and a release note document. The HP-UX applications using PAM include telnet. passwords can be effectively unified in an Intranet with heterogeneous systems such as UNIX and Microsoft Windows 2000. Third Edition. Inc. 74 Chapter 4 . the primary authentication mechanism for Windows 2000. dtlogin. and is therefore not dependent on the libsys. O’Reilly and Associates. The PAM service modules were implemented as a shared library. is integrated with Active Directory Service to provide enterprise-wide account management. Pluggable Authentication Modules (PAM) [OSF RFC 86] is the standard authentication mechanism.

If so stacked. up to 45 seconds may elapse before the password is actually changed due to the selection mechanism of the change password protocol.hp.unix. which allows new authentication service modules to be plugged in and made available without modifying the application or rebooting the system.hp. Impact HP-UX PAM Kerberos is implemented under the PAM framework. the results will be unpredictable.com Plug-In for the Java 2 Platform for Netscape Communicator updated for September 2001 The Runtime Plug-in (JPI) for the Java 2 platform allows you to use a version of the runtime environment that differs from the runtime environment embedded with Netscape Navigator 4.com/operating/hpux11i/infolibrary/ • The PAM Kerberos Release Notes for HP-UX 11i is available at http://docs. Chapter 4 75 . you will be asked for a new password but will not be allowed to log in. Network Security Features of HP-UX 11i. Documentation The following documentation is available: • The newly created manpage for pam_kerberos is available at: /usr/share/man/man5. When changing passwords on a MIT KDC with a version prior to 1. The sis (5) manpage provides detailed information. PAM Kerberos works on HP 9000 servers and workstations with a minimum of 32MB of memory and sufficient swap space (a minimum of 50MB is recommended).1) and PAM DCE (libpam_dce.1. is available on the Web at: http://www. Coexistence Issues PAM Kerberos (libpam_krb5.Z/pam_krb5.5 • The white paper. Additional disk space of about 1KB per user in the system /tmp file is required to store initial Ticket Granting Tickets in the credential cache file.HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Installation Requirements The minimum disk space required to install the product is 1MB.1) plug-in modules can not be stacked together in the pam.conf file because of different principal styles and credential file paths. The Kerberos system ftp service may list the /etc/issue file before the expected output. This is a known problem in Windows 2000.61 or later. If the password has expired on a Microsoft Windows 2000 KDC. NOTE PAM Kerberos is not thread safe.

HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Documentation For prerequisites, installation information, and documentation, read the release notes included in the Plug-in software. Or, for the most up-to-date information, go to the Web at: http://www.hp.com/go/java

Servicecontrol Manager (SCM)
Servicecontrol Manager provides a convenient, single point of administration for HP-UX systems and Linux managed nodes. Now bundled with every HP-UX 11 release (as well as being available for download), Servicecontrol Manager integrates the key products of the HP-UX Servicecontrol systems management tools suite. You can now manage Linux managed nodes from an HP-UX central management server. updated for December 2001 Servicecontrol Manager version A.02.05 provides the following new features: • You can now manage Linux nodes from the HP-UX central management station (CMS). Supported distributions for Linux managed nodes are Debian 2.2 and Red Hat 6.2. • You now have new GUI tools to reconfigure managed nodes after software upgrades. • Integration with Partition Manager is now available for Superdome users. Compatibility As of Servicecontrol version A.02.05, the following Operating Systems are supported: • Central Management Servers — — — — HP-UX 11.00 HP-UX 11i Operating Environment HP-UX 11i Enterprise Operating Environment HP-UX 11i Mission Critical Operating Environment

• Managed Nodes — — — — — HP-UX 10.20 and 11.00 HP-UX 11i Operating Environment HP-UX 11i Enterprise Operating Environment HP-UX 11i Mission Critical Operating Environment Linux, Debian 2.2 and Red Hat 6.2

• PC Web Access to Central Management Server — Microsoft Windows 95, 98, and NT 4.0 Note that the Java Plug-in, required software for a PC Web Client, does not support Windows 2000. updated for September 2001 Servicecontrol Manager version A.02.03 provides the following new management and security features: • Integration with HP TopTools 5.5 is now included. TopTools is a web-based tool that helps you to manage your computer assets, network devices, and HP printers, as well as track your network resources and performance. 76 Chapter 4

HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment • When selecting nodes for managed clusters, you can now manage up to 999 nodes in one cluster instead of the previous limit of 64. • The Distributed Task Facility (DTF) now has a theoretical limit of 500 task executions, instead of the previous limit of 10, and a theoretical limit of 1000 agent connections, up from the previous limit of 16. Both limits may vary depending on such factors as the machine’s kernel settings, memory capacity, tasks running, and the number of threads the system is set up to allow. • A Trusted User can now assign users’ roles on node groups as well as individual nodes. • New public/private key authentication between the Central Management Server and the managed node is now available. • Digital signatures now provide tamper resistance between the CMS and the managed nodes; however, digital signatures do not provide encryption. • “On-the-wire” encryption with HP Praesidium IPSec/9000 cryptographic suites can be configured. • Servicecontrol Manager now provides an automated way to start, stop, and restart daemons, instead of having to kill daemons manually. new at 11i original release For HP-UX 11i, SCM includes the following enhancements: • HP-UX 11i support for the central management station (CMS) and managed nodes • HP-UX 10.20 support for managed nodes • support for workstations as CMS/Managed nodes Documentation For more information, see the mxtool (1) manpage and the following documents available through Servicecontrol’s web site at www.software.hp.com/products/SCMGR: • Servicecontrol Manager Technical Reference v.1.3 (MPN: B8339-90030) • Planning, Installing, and Updating Servicecontrol Manager Guide (MPN: B8339-90029) • Readme documents and Release Notes

Chapter 4

77

HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment

HP-UX 11i Enterprise Operating Environment
new at 11i original release The HP-UX 11i Enterprise Operating Environment provides a superset of the features available in the HP-UX 11i Operating Environment described in “HP-UX 11i Operating Environment” on page 65. Targeted especially for database servers, the Enterprise OE includes these additional applications: • • • • • GlancePlus Pak (see page 78) High Availability Monitors (see page 78) HP OnLineJFS 3.3 (see page 79) MirrorDisk/UX (see page 80) Process Resource Manager (PRM) (see page 80)

See also “HP-UX 11i Operating Environment” on page 65.

GlancePlus Pak
updated for December 2001 GlancePlus Pak version C.03.50.00 integrates GlancePlus, HP OpenView Performance Agent for HP-UX, and IT/Operations Special Edition (ITO-SE) into a single tool to help customers better manage the performance and availability of their servers. For more information, please refer to each product’s Release Notes available on the Web at the following URL: http://ovweb.external.hp.com/lpe/doc_serv/

Supported Versions of HP-UX GlancePlus Pak supports HP-UX 10.20 and 11.0 in addition to HP-UX 11i.

NOTE

HP OpenView Performance Agent for HP-UX (OVPA) was previously named MeasureWare Agent for HP-UX. However, the software components and process names operationally remain MeasureWare Agent (MWA).

High Availability Monitors
The High Availability (HA) Monitors version A.03.20.01 product includes database monitors, disk monitors, and Management Information Base (MIB) monitors that can be used to set up notifications of changes in status for the important objects in a high availability cluster environment. High Availability Monitors A.03.20.01 is being released for use with the HP-UX 11.0 and HP-UX 11i. This release has all the features found in earlier versions in addition to new functionality, defect repairs, and support for new hardware configurations. This version is a minor release, with minor changes and defect fixes. The contents of HA Monitors releases A.03.00 through A.03.10 have been incorporated, together with all A.03.10 patches.

78

Chapter 4

HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment Since Event Monitoring Service (EMS) has added a new state, UNAVAIL, to the package monitor, this version of HA Monitors is provided to ensure compatibility with the change in EMS.

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.01 Release Notes for HP-UX 11i (B5736-90036) These documents are available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.hp.com/

HP OnLineJFS 3.3
HP OnLineJFS 3.3 is the advanced optional product for JFS 3.3, which is the latest version of JFS, the Journaled File System. (JFS is also known as the VERITAS File System or VxFS.) You can use the capabilities of HP OnLineJFS to perform certain key administrative tasks on mounted JFS file systems; this allows users on the system to perform their work uninterrupted. These tasks include: • Defragmenting a file system to regain performance • Resizing a file system • Creating a snapshot file system for backup purposes Documentation See “New Version of Journaled File System (JFS)” on page 156 for information about new features in JFS 3.3. For more information on JFS 3.3 and OnLineJFS 3.3, see the following books: • HP JFS 3.3 and HP OnLineJFS 3.3 VERITAS File System 3.3 System Administrator’s Guide • Managing Systems and Workgroups: A Guide for HP-UX System Administrators Both are available on the Web at: http://docs.hp.com/

Chapter 4

79

HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment

MirrorDisk/UX
Prior to HP-UX 11i, Logical Volume Manager (LVM) mirroring supported the non-Shared Logical Volume Manager (non-SLVM) environment only. In other words, the disks were only accessible by a single system and could not be shared by multiple hosts. 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 can also be accessed from a two-node cluster. Impact There have been no changes to the LVM command interface to enable LVM mirroring in the SLVM environment. Therefore, you must still use the lvcreate and the lvextend commands to create mirrored logical volumes. The only software code changes were made to the HP-UX kernel and do not affect any LVM manpages, or the MirrorDisk/UX version B.11.11 products, which are: • B5403BA MirrorDisk/UX License for Workstations • B2491BA MirrorDisk/UX License for Servers To make use of the LVM mirroring capability, you may want to add extra disks to the volume group to mirror the data. Compatibility Issues There is no need to make any changes to scripts or makefiles to make use of the LVM mirroring capability in the SLVM environment.

NOTE

SLVM mirroring is NOT supported for striped logical volumes and is ONLY supported in a two-node environment. SLVM mirroring does not support spared disks in a shared volume group. You should disable sparing by using the pvchange -z n <path> command on shared volume disks.

Process Resource Manager (PRM)
Process Resource Manager (PRM) enables system administrators to guarantee CPU, real memory, and disk bandwidth resources to users and applications on the system.

NOTE

Process Resource Manager and HP-UX Workload Manager both make use of the PRM API. Consequently, only one of the products should be used at a time. (See also “HP-UX Workload Manager” on page 84.)

updated for September 2001

HP PRM version C.02.00 provides the following: • new memory features — in-kernel memory management — dedicated memory for PRM groups — proportional overachievement for PRM groups

80

Chapter 4

2 (or later). go to the PRM install directory: # cd /opt/prm/bin/ 2. which enables PRM to be remotely managed from any system that has Java Runtime Environment 1. with the only difference being that the optional SUPPRESS field is no longer needed and is ignored if present: #!PRM_MEM:{PRMID|GROUP}:SHARES:[CAP]::: • CAP value is treated as a hard limit to the group’s memory usage.02.PRM uses the prm2D memory manager to optionally specify a group’s memory resource to be restricted by use from other groups and processes on the system. a Simple Network Management Protocol (SNMP) agent. Make a backup of prm2d: # mv prm2d prm2d. and an improved GUI. through the prm2d daemon.01. • Syntax for memory records is essentially the same. • Provides a shares model of distributing resources instead of static percentages. PRM has a SNMP agent that makes configuration and resource information available. • support for processor sets — HP PRM introduces a new type of PRM group. hierarchical PRM groups. If you prefer to use the previous manager (prm0d).08. it was a soft limit that could be crossed. • Memory controlled in the kernel. remote management of PRM. Chapter 4 81 . that is based on processor sets.com new at 11i original release With version C.HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment — memory isolation . This model facilitates configuration changes. through the prm0d daemon. rather than in user space. The PSET PRM’s CPU entitlement is specified by assigning it to a subset of the system’s processors.original 3. You can also download Processor Sets (or order a CD from the web) from the HP Software Depot at the following web site: http://software. As root. follow the steps below: 1. in-kernel memory management. allowing for more convenient partitioning. Create a symbolic link from prm2d to prm0d: # ln -s prm0d prm2d • Provides an enhanced GUI.2. • prmanalyze updated to perform new functionality • new PRM toolset for SCM NOTE Processor Sets can be installed from the December 2001 Software Pack (Optional HP-UX 11i Core Enhancements) CD included in your HP-UX 11i December 2001 media kit. PRM groups can be nested. Previously. called a PSET PRM group. PRM provides the following features: • Distribution of resources through shares.hp. • prm2d in-kernel memory manager is the default for HP-UX 11i.

00 Release Notes for 11.hp.HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment Installation Requirements Process Resource Manager (PRM) requires a minimum of 9MB of disk space and 2MB of memory.02. Compatibility Issues PRM can be used with any 11. and the PRM Product Overview • Manpages: — — — — — — — — — — — — — prm (1) (revised) prmagt (1) (new for 11i) prmanalyze (1) (revised) prmavail (1) (revised) prmconf (4) (revised) prmconfig (1) (revised) prmlist (1) (revised) prmloadconf (1) (revised) prmmonitor (1) (revised) prmmove (1) (revised) prmrecover (1) (revised) prmrun (1) (revised) xprm (1) (revised) 82 Chapter 4 .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.com/: — The HP Process Resource Manager User’s Guide — HP PRM version C.0 and 11i.

see Enterprise Cluster Master Toolkit (part no. • This release contains support for Directory Server version 4. Informix XPS version 8.13. new at 11i original Version B.2MB. and Progress version 9.0 and HP-UX 11i. The toolkit also includes other specialized tools for monitoring your mission critical environment.06 includes a new toolkit that supports the use of Oracle 8i’s Oracle release Standby Database in Continental Cluster configurations. Installation Requirements The disk space requirement is 1. This release of the Enterprise Cluster Master Toolkit is for use with HP-UX 11.1.31. updated for December 2001 With new version B. available in hardcopy and on the Web at http://docs.hp.HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment 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. Enterprise Cluster Master (ECM) Toolkit The Enterprise Cluster Master Toolkit is a set of templates and scripts that allow you to configure ServiceGuard packages for the HP Domain Internet servers as well as for several third-party database management systems.07. B5139-90043). • This release contains support for IBM’s DB2 version 7.com/. However. the Mission Critical OE includes: • • • • • Enterprise Cluster Master (ECM) Toolkit (see page 83) HP-UX Workload Manager (see page 84) HP-UX Workload Manager Oracle ‚ Database Toolkit (see page 85) MC/ServiceGuard (see page 86) MC/ServiceGuard NFS Toolkit (see page 87) See also “HP-UX 11i Enterprise Operating Environment” on page 78 and “HP-UX 11i Operating Environment” on page 65. and has all the features found in earlier versions in addition to new features and defect repairs.01. In addition to the features found in the two previously described environments.01. Documentation updated for December 2001 For further documentation. Impact The Enterprise Cluster Master Toolkit does not provide Native Language Support. Chapter 4 83 . separate Japanese language versions of the Toolkit’s documentation are available as a part of product B5139DA with option ABJ.1. the following changes have or will be made: • This will be the last release to include the HA Foundation Monitor Toolkit.

HP-UX Workload Manager HP-UX Workload Manager (WLM) provides goal-based workload management. the bundling of HP-UX WLM version A. Installation Requirements HP-UX WLM requires 9MB of disk space and 5MB of memory. NOTE Process Resource Manager and HP-UX Workload Manager both make use of the PRM API.02. only one of these products should be used at a time. and not for changing.) updated for September 2001 For version A. Consequently. However. HP-UX WLM automatically allocates CPU resources to the workloads based on priorities and current performance. enabling automatic resource allocation and application performance management. HP-UX WLM uses a configuration file specifying workloads and their prioritized service-level objectives (SLOs).01.02 with PRM provides: • An SNMP agent for accessing PRM data • Display of resource percentages to two decimal places (was formerly integer precision) • Expanded field length for PRM group names in PRM’s monitoring utilities (30-character field was formerly 14-character field) • In-kernel memory management This version of HP-UX WLM does not take advantage of PRM’s hierarchical groups. Compatibility Issues HP-UX WLM can be used with any 11.x version of GlancePlus. GlancePlus should be used only for monitoring.01.HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment The new toolkit for Oracle 8i Standby Database includes a README file. (See also “Process Resource Manager (PRM)” on page 80. PRM entitlements. Documentation Documentation includes: 84 Chapter 4 . /opt/cmcluster/toolkit/SGOSB/README-CC.00. which explains how to use the toolkit for data replication in a Continental Cluster. new features include the following: • • • • • Example configuration files Ability to grant a certain amount of CPU per metric Integration with Oracle databases Integration with iCOD (instant Capacity On Demand) Integration with SCM (Servicecontrol Manager) new at 11i original release Besides resource shares.

5. HP-UX WLM provides goal-based workload management. see the following web site: http://www.) • Gives an instance n percent of the CPU for each user connection to the instance (This feature is available only with HP-UX WLM version A. provides an easy mechanism for feeding Oracle database metrics into HP-UX WLM.HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment • The HP-UX Workload Manager User’s Guide and the HP-UX Workload Manager A.1.02 on HP-UX 11.6.x. ODBTK offers the following features: • Keeps response times for your transactions below a given level by setting response-time SLOs • Increases an instance’s available CPU when a particular user connects to the instance • Increases an instance’s available CPU when more than n users are connected • Increases an instance’s available CPU when a particular job is active • Gives an instance n percent of the CPU for each process in the instance (This feature is available only with HP-UX WLM version A. WLM Oracle Database Toolkit (ODBTK) A.01.0 and HP-UX 11i available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.hp. Oracle 8. This management enables automatic resource allocation and application performance management through the use of prioritized service-level objectives (SLOs).01.com/ • Manpages: — wlm (5) For more information on HP-UX Workload Manager.1.01 on HP-UX 11.1.02 and later.00. product number T1302AA.01. It provides this functionality by building on HP Process Resource Manager (PRM) functionality.0.01. Oracle 8.0 • Oracle 8. and Oracle 8.7 Documentation Documentation includes: Chapter 4 85 .0 and HP-UX 11i • HP-UX WLM version A.01.hp.02 and later.com/go/wlm HP-UX Workload Manager Oracle ® Database Toolkit new for September 2001 As described earlier (“HP-UX Workload Manager” on page 84).01.) These features are provided by ODBTK’s: • Ability to gather and send Oracle database metrics (elapsed walltime and SQL values) to HP-UX WLM for use in service-level objectives • Ability to average extreme values in database metrics before sending them to HP-UX WLM (This feature maintains a more smooth and predictable stream of metrics.02 Release Notes for HP-UX 11.) Compatibility • HP-UX WLM version A.

01. Auto-port aggregation is fully supported with 100BaseT network interface cards.hp. NOT ServiceGuard OPS Edition. including all A.02. updated for September 2001 Version A. New features include the following: • Support for VxVM and CVM disk groups created with VERITAS 3. it is assumed that you want MC/ServiceGuard. defect repairs. see the ServiceGuard OPS Edition version A.hp.com in the “high availability” area. 86 Chapter 4 . and has all the features found in earlier versions in addition to new functionality.01 through A.HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment • The HP-UX Workload Manager Oracle Database Toolkit User’s Guide and the HP-UX Workload Manager Oracle Database Toolkit A.11. ServiceGuard Manager installs on three Operating System platforms: HP-UX.08 patches.1 Volume Manager (available only on HP-UX 11i or later) • Support for up to 60 packages per cluster • Support for ServiceGuard Manager on HP-UX 11i • Support for Auto-Port Aggregation Auto Mode on Gigabit ethernet cards new at 11i original release Version A. The latest upgrades of the ServiceGuard Manager GUI are also available at no charge from http://software. updated for December 2001 ServiceGuard Distributed Components CD The ServiceGuard Manager version A. defect repairs.com/ • wlmtk (5) manpage MC/ServiceGuard Multi-Computer/ServiceGuard (MC/ServiceGuard) is a specialized facility for protecting mission critical applications from a wide variety of hardware and software failures.11.hp. For detailed installation information.13 of MC/ServiceGuard includes all the features found in earlier versions in addition to new features. which can automatically install ServiceGuard Manager in either English or Japanese. 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. and Windows. NOTE When you purchase the Mission Critical OE.00 is being shipped on the ServiceGuard Distributed Components CD.0 and HP-UX 11i. and support for new hardware configurations.13 Release Notes (B5161-90042).09 of MC/ServiceGuard is for use with HP-UX 11.00 Release Notes for HP-UX 11. Linux.08 have been incorporated. available on the HP-UX 11i Instant Information CD and on the Web at: http://docs.11.11. The contents of MC/ServiceGuard releases A.11. ServiceGuard Release Notes can be viewed or printed from http://docs.0 and HP-UX 11i.11.com in the “high availability” area. and support for new hardware configurations.

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 diagnostic error messages are written to the syslog file (/var/adm/syslog/syslog. Internal error codes are returned to facilitate troubleshooting. However. MC/ServiceGuard NFS Toolkit is a set of configuration files and control scripts which can be customized to user-specific needs. Computer systems with high-availability clusters allow applications to continue in spite of a hardware or software failure. MC/ServiceGuard supports the online replacement of network and I/O interface cards.Traditional Chinese AB1 . Impact Disk space required for MC/ServiceGuard is 47MB. plus 70KB per package in the cluster.Simplified Chinese ABA . Such systems protect users from software failures as well as from failure of a system processing unit (SPU) or local area network (LAN) Chapter 4 87 . NOTE MC/ServiceGuard does not provide Native Language Support. separate native language versions of documentation are available as a part of product B3935DA and B3936EA with the following options: • • • • • AB0 . Eight Edition (B5140-90053) (non-OPS only) These documents are available on the HP-UX 11i Instant Information CD and on the Web at: http://docs. regardless of whether a given package or resource is on that node or not.log) when an attempt to obtain the cluster lock fails.13 Release Notes for HP-UX 11i (B3935-90045) • Managing MC/ServiceGuard.Japanese Documentation • MC/ServiceGuard version A.11.English ABJ .11.com/hpux/ha/ MC/ServiceGuard NFS Toolkit Multi-Computer/ServiceGuard Network File Server (MC/ServiceGuard NFS) Toolkit version A.11 uses MC/ServiceGuard to set up highly available NFS servers. these mounted directories look like part of the client’s local file system. which is allowed by the HP-UX 11i Operating Environments.Korean AB2 .hp. plus 300KB per Event Monitoring Service (EMS) resource in the cluster. On the NFS client. NFS servers are hosts that “export” their local directories and make them available for client hosts for mounting. MC/ServiceGuard is used to create high-availability clusters of HP servers. The memory required is 6MB. The EMS-CORE file set is no longer included as part of the MC/ServiceGuard product. This total amount is required on all cluster nodes.

In the event that one component fails.00.11.11.11. • NFS-related control functions and variables have been extracted from MC/ServiceGuard package control script to a separate NFS specific control script.00.04 and A. and if it exists. when NFS over TCP is enabled.02 Release Notes (B5140-90006) • MC/ServiceGuard NFS Toolkit version A.00.0 • Version A.11.hp.02 Release Notes (B5140-90010) 88 Chapter 4 . • MC/ServiceGuard NFS Toolkit version A. will invoke NFS control script.05 and A.11.11.13 that provide the integrated solution for multiple MC/ServiceGuard partner software working together under the new MC/SG framework.11.04 and A.02 can use the same NFS package control script. • An easy troubleshooting mechanism has been provided. it will check for this script under the package directory.HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment component. • MC/ServiceGuard NFS Toolkit versions A. Customers can easily identify if a problem resides in MC/SG NFS Toolkit from the MC/SG package log file.00. and monitor script.11. Installation Requirements Installing MC/ServiceGuard NFS Toolkit requires only about 55KB of disk space.11.11.00. hanfs. • MC/ServiceGuard NFS Toolkit A. updated for September 2001 • MC/ServiceGuard NFS Toolkit can now monitor TCP services.sh.02 are major releases. When the MC/ServiceGuard package is started. the redundant component takes over and MC/ServiceGuard coordinates the transfer between components.11.00. configuration file.11.11.com/ Documentation related to the MC/ServiceGuard NFS products available include the following: • Managing MC/ServiceGuard NFS User Manual (B5140-90011).05 is supported only on HP-UX 11. There are no other disk space and memory requirements. updated for December 2001 • MC/ServiceGuard NFS Toolkit versions A.02 supports VxVM as an alternative disk storage management technology.02 is supported only on HP-UX 11i Documentation Product documentation is available on the Web at: http://docs. Software Requirements • Version A.11. MC/SG NFS Toolkit has been re-architected to fit under the new framework.11.11.05 and A. Both of these versions have dependencies on MC/SG A.11.

the Minimal Technical Operating Environment is the smallest and most fundamental OE that is defined specifically for HP workstations. Chapter 4 89 . The HP-UX 11i Minimal Technical Operating Environment includes these always-installed applications: • HP-UX Support Tools: STM. support cost.com/workstations/support/documentation/hpux_manuals. and other always-installed applications. New functionality has also been added. network drivers. including: • • • • level 2 thread support for OpenGL 3DSLS and 3DSLS/d support under 11i on fx4 and fx6 new graphics hardware fx5/fx10 support fxe support Documentation Both the Graphics Administration Guide and OpenGL Implementation Guide are available in new releases at: http://www. The Minimal Technical Operating Environment is directed to the Workstation OEM market and to those customers for whom the Technical Computing Operating Environment is not a suitable solution.HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment HP-UX 11i Minimal Technical Operating Environment new for June 2001 New for June 2001. PEX. including the base 32/64-bit HP-UX Operating System. compared to the Technical Computing Operating Environment. ODE.1 (B6268AA). 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. However. Phigs and OGL. the set of additional applications is greatly reduced. The Minimal Technical Operating Environment contains all the base functionality that is common to the other four OEs. Various defect fixes have been made to improve quality. OpenGL 3D Graphics Developers Kit and Runtime Environment updated for September 2001 The OpenGL 3D Graphics Developers Kit and Runtime Environment version 1. provides the following 3D APIs: Starbase. & EMS Hardware Monitors (see page 71) • Judy Libraries (see page 72) • Netscape Communicator (see page 73) • OpenGL 3D Graphics Developers Kit and Runtime Environment (see page 89) • Perl Programming Language (see page 73) For the available selectable products for this OE. manpages have been updated to reflect changes. or license cost over the base Operating System. The Minimal Technical Operating Environment is positioned to deliver a lean set of high-demand applications that do not increase purchase cost.html When appropriate. see Table 4-2 on page 64.hp.

and the kernel. The HP OpenGL Release Notes are located in the following directory after the product is installed: /opt/graphics/OpenGL/11. Xlib.00_Rel_Notes 90 Chapter 4 . see the release notes for the appropriate versions of the Xserver.HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment For thread support.

unlike the Minimal Technical OE. Chapter 4 91 .11 allows you to “drag-and-drop” a VRML model into the view space.11. and other always-installed functionality. the Technical Computing OE is available on both technical servers and workstations. including the base 32/64-bit HP-UX Operating System. however.10. The HP-UX 11i Technical Computing Operating Environment includes these applications: • HP Apache-based Web Server for HP-UX (see page 68) • CIFS/9000 Client and CIFS/9000 Server (see page 66) • Event Monitoring Service (EMS) (see page 67) • FirstSpace VRML Viewer (see page 91) • High Performance Math Libraries (HP MLIB) (see page 92) • HP 3D Technology for the Java Platform (see page 93) • HP Message-Passing Interface (MPI) (see page 93) • HP Visualize Conference (see page 95) • HP-UX Runtime Environment for the Java 2 Platform (see page 70) • iPlanet Directory Server (T1398AA) (see page 101) • Judy Libraries (see page 72) • Netscape Communicator (see page 73) • OpenGL 3D Graphics Developers Kit and Runtime Environment (see page 89) • Perl Programming Language (see page 73) • Pluggable Authentication Modules (PAM) Kerberos (see page 74) • Plug-In for the Java 2 Platform for Netscape Communicator (see page 75) FirstSpace VRML Viewer The FirstSpace VRML (Virtual Reality Markup Language) Viewer version B. it is a superset of the Minimal Technical OE. network drivers. It is not a superset of the standard 11i OE. the Technical Computing OE contains all the base functionality that is common to the other four OEs. Also.HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment HP-UX 11i Technical Computing Operating Environment new at 11i original release Like the Minimal Technical Operating Environment. FirstSpace has changed from revision 1a to 1. updated for December 2001 FirstSpace FRML Viewer has been deprecated (slated for future obsolescence) and will be removed from the operating environment in a future release.

07. The internal workings of some subprograms have been tuned and optimized for Hewlett-Packard computers. and 3. MLIB fully conforms to the public domain version 3.0 processors Simplified sparse solver interface with improved performance Improved performance of key routines Improved C and C++ usability Impact HP MLIB incorporates algorithmic improvements. and several tunable parameters are adjusted for good execution performance. 2.HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment High Performance Math Libraries (HP MLIB) updated for September 2001 New features for version B.0 or later operating system.01 (described below) include the following: • • • • • • Shared libraries Basic Linear Algebra Subroutine (BLAS) Standard functionality LAPACK 3. VECLIB is optimized by using a highly efficient implementation of the Basic Linear Algebra Subprograms (BLAS). eigenvalue problems.) 92 Chapter 4 . However. You can now use the C or C++ compiler to link applications built with MLIB. Version 4. you were required to link using the Fortran compiler when using VECLIB or LAPACK.0 tuned for HP PA-RISC 2. providing mathematical software and computational kernels for engineering and scientific applications involving linear equations. While you can use HP MLIB as archive or shared libraries.0 compliance Archive and shared libraries new at 11i original release The High Performance Math Libraries (HP MLIB) product contains both the Linear Algebra Package (LAPACK) and the Vector Library (VECLIB) subprograms. This version simplifies sparse solver interface use and improves its performance.01 include the following: • • • • • 64-bit integer interface for VECLIB and LAPACK libraries Sparse BLAS functionality Sparse solver library improvements LAPACK 3. Levels 1. if you need to keep executable files small.0 of LAPACK in all user-visible usage conventions. New features for version B.0 of the METIS reordering technology has been incorporated. least squares. the performance of your applications is better when you use archive libraries.08. Performance for key BLAS routines has been improved. and the singular value decomposition. as well as a subset of the newly-defined BLAS Standard. you can use shared libraries on any PA-RISC 2.0 system running the HP-UX 11. (Previous to this release.

Previous versions of HP MPI allowed mpirun to exit prior to application termination by specifying the -W option. This can be overridden with the MPI_ROOT environment variable. The HP 3D Technology for the Java Platform may be distributed with your Java applications as long as you adhere to the terms of the LICENSE file. HP MPI provides an application programming interface and software libraries to support parallel. New features include: • New start up. HP MPI complies fully with the 1. which must be linked into every program using them. To achieve similar functionality. We recommend setting the MPI_ROOT environment variable prior to starting mpirun.html/ • Manpages: — BLAS Standard manpages (new for 11i) — LAPACK 3. go to the Web at: http://www.com/rsn/mlib/mlibhome.0 manpages (revised) — VECLIB manpages (revised) HP 3D Technology for the Java Platform The HP 3D Technology for the Java 2 Platform contains the classes for creating 3D applications. place mpirun in the background.hp.11.HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment Documentation For more detailed documentation and additional product information. The default is the location from which mpirun is executed. see: • The HP MLIB User’s Guide (B6061-96015) and the HP MLIB Release Notice (B6061-96016) available at the following URLs: http://docs. installation requirements. The option -W used with mpirun is no longer supported. Vendors also need to include an installer. • Support for shared libraries. Or for the most up-to-date information.com/ http://www. as opposed to archive libraries. When a library is shared.0 standard.hp. message-passing applications. The same copy of the shared library is referenced by each executable using it.11 is a high-performance implementation of the Message-Passing Interface Standard. Chapter 4 93 . programs using it contain only references to library routines. The new HP MPI start-up requires that MPI be installed in the same directory on every execution host. and information read the release notes included in the HP 3D software.2 standard and partially with the 2.com/go/java HP Message-Passing Interface (MPI) updated for September 2001 HP Message-Passing Interface (MPI) version B.hp. Documentation For prerequisites.

enjoy the fix. • IMPI functionality. In previous releases. separate wrappers need to be written for the Fortran calls. which use the library immediately. Refer to “Appendix C” in the HP MPI User’s Guide.g. the default mode for stdin is off. • Expanded support for collecting profiling information. profiling routines built for C calls will no longer cause the corresponding Fortran calls to be wrapped automatically. Input intended for one or all of the processes in an MPI application should therefore be directed to the standard input of mpirun. the non thread-compliant library (libmpi) is used when running MPI jobs. To facilitate improved Fortran performance. all programs. Linking to the thread-compliant library (libmtmpi) is now required only for applications that have multiple threads making MPI calls simultaneously. Since mpirun reads stdin on behalf of the processes. • Multi-thread mode. Counter instrumentation (MPI_INSTR) is supported for the thread-compliant library regardless of thread level. Wrappers can also be used as templates. Timeout errors before MPI_Init that may have been seen in older versions of the product do not occur in this version because mpirun no longer makes assumptions about time to MPI_Init. host machine and program availability. or directed to a single process.7 expands MPI-2 support of one-sided communications to clusters. HP MPI 1. In order to profile Fortran routines. • Fortran profiling interface. • Library names. for a full list of MPI-2 support. • The mpirun utility no longer makes assumptions about how long it will take before a process calls MPI_Init. linking to the thread-compliant library was required for multi-threaded applications even if only one thread was making a MPI call at a time. 94 Chapter 4 . while allowing the program to use a different implementation of MPI on each machine. Some of the libraries have been merged.HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment An advantage of shared libraries is that when the library is updated (e. 6th edition. to fix a bug). • Backtrace functionality. The Interoperable MPI protocol (IMPI) extends the power of MPI by allowing applications to run on heterogeneous clusters of machines with various architectures and operating systems. The backtrace is helpful in determining where the signal was generated and the call stack at the time of the error. Consequently. For this reason. By default. Standard input to mpirun is selectively ignored (default behavior). replicated to all of the MPI processes. You can collect profiling information for applications linked with the thread-compliant library in addition to those linked with the standard MPI library. Trace file generation (XMPI) is supported for all thread levels except MPI_THREAD_MULTIPLE. • A new error checking flag (-ck ) in the mpirun utility. • Additional MPI-2 support. HP MPI 1. The new error checking flag (-ck) allows you to check appfile set-up. we no longer implement Fortran calls as wrappers to C calls. Running applications in the background will not work with stdin turned on.7 handles several common termination signals differently (on PA-RISC systems) than earlier versions of HP MPI by printing a stack trace prior to termination. Compilation wrappers have been provided for convenience. running an MPI application in the background will result in the application being suspended by most shells.7 supports several new options for handling standard IO streams. HP MPI 1. All standard input is routed through the mpirun process. and file permissions without creating MPI processes. • New options for handling standard IO.

2 and NetMeeting 2) NetMeeting 3 Compatibility mode Impact The HP-UX 11i release of HP Visualize Conference is functionally identical to HP Visualize Conference 1.11.4 for HP-UX 10.html • Manpages (revised) HP Visualize Conference HP Visualize Conference version 1.3 to cover how to utilize NetMeeting 3 functionality: • • • TrueColor Application Sharing NetMeeting 3 Application Sharing and Control Microsoft variant of the T.126 Whiteboard protocol Chapter 4 95 . Version 1.3 was released. Sun’s SunForum.11.20.hp. Compatibility Issues HP Visualize Conference 1. Microsoft’s NetMeeting.2 and NetMeeting 2 via two running modes: • • T. and SGI’s SGImeeting.11. There is no impact on other system performance or other system components.com/rsn/mpi/mpihome.20.0 and 10.4 (B. Documentation Online help was enhanced at HP Visualize Conference version 1. and SGI’s SGImeeting products.06) is a collaborative conferencing solution for HP Workstations that can interoperate with Microsoft’s NetMeeting. Sun’s SunForum.11.120 Compatibility mode (HP Visualize 1.3 added support for NetMeeting 3 while maintaining backward compatibility to version 1. Functionality changes have not occurred in HP Visualize Conference since version 1.06) on HP-UX 11i is compatible with HP Visualize Conference on HP-UX 11.HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment 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.4 (B.

• Automatic restart of surveillance schedules after a reboot: Users no longer need to manually activate the monitoring schedules after a system reboot.html: 96 Chapter 4 . includes the following features: • Integration with OpenView Operations (OVO. version 2. • New certificate generation and management tools: Accommodates a pure Java implementation of SSL for the administrative GUI. monitoring and controlling IDS/9000 agents. • Web protection capability: Documentation and a template script on how to customize IDS/9000 to provide near real-time protection against web server defacement. formerly known as VPO or ITO) and the associated Smart Plug In (SPI): Enables customers to monitor IDS/9000 alerts from the OVO management console. configuring. For configuration and control of IDS/9000 agent. Reduces the number of interactions for installing.x. response programs. • New administrative GUI: More task oriented and easier to use. the IDS/9000 administrative GUI is launched from within the OVO console. error messages.HP-UX 11i Operating Environment Applications Selectable Applications Selectable Applications The following applications are selectable and not automatically installed with the Operating Environments. • HP Intrusion Detection System/9000 (IDS/9000) (see page 96) • Ignite-UX (see page 97) • IPFilter/9000 (see page 100) • iPlanet Directory Server (T1398AA) (see page 101) • Selectable Network Drivers (see page 102) • WebQoS Peak on HP-UX Packaged Edition (J4274AA) (see page 103) HP Intrusion Detection System/9000 (IDS/9000) new for December 2001 The HP Intrusion Detection System/9000 (IDS/9000) is a host-based intrusion detection system for HP-UX 11. • Multiple response script capability: The limit of having a single response script has been removed and users can now have multiple response scripts invoked when an alert is generated. • Rewritten and enhanced user's manual: Task oriented documentation with new sections on agent configuration. and troubleshooting.hp. The IDS/9000. Table 4-1 on page 61 lists which applications are available for each of the operating environments. Documentation The following documents are available in the “Internet and Security Solutions” neighborhood of docs.com/hpux/internet/index.0 (J5083AA).

• The hw_instance_num config file keyword includes a new optional driver parameter. see “Ignite-UX Changed for 11i” on page 120. this does not fix the issue documented in the FAQ item #1. is available on the first CD of the 11i OE media kit. updated for December 2001 Ignite-UX version B. This prevents them from becoming "unclaimed" after a recovery. • The save_config command now sets the above driver parameter.0 Release Notes (product no.20.0 and 10. 11. See the instl_adm (4) manpage for more information. The FAQ (a text file) is installed with Ignite-UX in /opt/ignite/share/doc/FAQ. This avoids problems with commands like swapinfo which would report incorrect information since it would find /dev/vg00 before /dev/bpr00. J5083-90006) • HP Intrusion Detection System/9000 Administrator's Guide. with support for HP-UX 11i. • Ignite-UX now supports setting the block size for VxVS file systems. and the major and minor numbers match ones that have been created but have a different name (like if vg00 was renamed bpr00). A check was also added that ensures that the hardware path is of the format expected by the parser for HW_instance_num. A sanity check now tests for valid values (also covering block sizes for HFS file systems) and applies this when laying out VxFS file systems. the directory /dev/vg00 and the files underneath that).25 (nioxb) now have their driver binding preserved during a recovery.3.9.HP-UX 11i Operating Environment Applications Selectable Applications • HP Intrusion Detection System/9000 Release 2. The user interface now permits this to be set to valid values and the save_config command saves it in order to restore it for a recovery. version 2. J5083-90007) 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 The complete Ignite-UX product. However.5 includes the following changes: • Drivers such as X. • Ignite-UX servers that have multiple IP addresses assigned to a single network card now work correctly--as far as doing network boots using instl_bootd is concerned.log. This fixes the problem introduced by the sdm driver which has a hardware path of "es" for the virtbus class. then the /dev/vg00 directory and its contents will be removed and the action logged to install. Chapter 4 97 . Previously this was only allowed to default. For additional information about Ignite-UX.0 (product no. • If an OS archive image contains volume group files (for example.

18 myhost.11. Instead of add_release. then the mount point will not be included in the archive.YY>/core_cfg -s <depot name> # manage_index -a -f /var/opt/ignite/data/Rel_B. updated for September 2001 The following changes are included in Ignite-UX version B. the line in the /etc/hosts file for the system being installed will be written out as: <IP address><tab><hostname>. you can manually remove the Ignite-UX. This command will be completely obsoleted in a future release. • The subdirectory /etc/opt/OV (part of OpenView) is now permitted to be a mount point. a null string mount point.<XX.17. This issue has been fixed with this version of Ignite-UX.11.3. See section #1. • The make_bundles command was incorrectly putting the entire product into bundles created when only a list of filesets on the command line were given. if you don’t use make_tape_recovery). and a mount point that does not begin with a slash ("/") character. This includes a missing mount point.YY>/core_cfg 98 Chapter 4 . The FAQ (a text file) is installed with Ignite-UX in /opt/ignite/share/doc/FAQ. Now that it is possible to create a LIF header for such 10. it will now follow the same rules for archival as all other mount points. If you don’t need the entire Ignite-UX product on the clients (that is. only the hostname without domain is used.HP-UX 11i Operating Environment Applications Selectable Applications • Additional sanity checks have been added to check for invalid mount points. If neither of these cases are met.16.20 and which require the WINSTALL kernel from the B-version of Ignite-UX in order to be installed.00 releases and later.20 clients which would include both WINSTAL and 10. • The add_release command is not supported for the B.4: • If the DNS domain has been set.20 in the FAQ for more information including a workaround.corp. This ended up causing clients added for recovery from the ignite GUI to have the entire Ignite-UX product loaded instead of the subset needed for make_net_recovery as intended.FILE-SRV-* filesets on the clients to free up space.11 release and beyond. There is no issue with these same systems using the A-version of Ignite-UX.com myhost If the DNS domain has not been set. • If a mount point contains a symbolic link. There are clients which can run 10.<XX. It either needs to be specifically included or marked as an essential item or it needs to be on a volume group or whole disk that already contains some item that has been included or marked as an essential item. • An issue was found that will cause newer PA-RISC workstations running the B-version of Ignite-UX with the HP-UX 10. you may use the following commands: # make_depots -d <depot name> -s <source_device> # make_config -c /var/opt/ignite/data/Rel_B.<domain> <hostname> For example: 15.20 to be unable to boot from a tape created with either make_tape_recovery or make_recovery. • The make_medialif command no longer prevents the usage of the -a and -o options to B.20 SYSCMDS.

produces warnings which can be ignored.00 or later. and installations are allowed to proceed. • File mtime. This also fixes a problem where if the /var volume was removed. Ignite-UX no longer comments out the Internet Configuration parameters for LAN aggregates in the /etc/rc.0.config. make_net_recovery. For this change to work. this option was used so that the "atime" (access modification time) of the files being backed up were restored. you will need to recreate old OS archive images with the new make_sys_image script that includes /stand/ioconfig in the archive. Prior to this change. However. and make_sys_image no longer use the -t option to the pax command.3: • A sanity check has been added that tests the relationships between memory size. a hidden side effect of this -t option was that it caused the "ctime" (inode modification time) of files being backed up to change. or when installing a system from an archive image. the OS archive image must contain the /stand/ioconfig file from the original system. This has been the case since the B.HP-UX 11i Operating Environment Applications Selectable Applications • The "B" version of Ignite-UX now uses the ndd command to turn off subnet mask checking to allow for subnet masks such as 255. • The "B" version of Ignite-UX no longer supports installing or recovering disk devices connected to the older PCI Tachyon (A3740A) fibre channel cards. In the past. The check.0.d/netconf file. The check will produce messages if dump space is less than 50 percent of memory.info files. The commands make_tape_recovery. ctime.0. triggered security tools to raise an alarm. the /var directory was left renamed to /var_iux after the system was recovered. Therefore. • When recovering systems that use Auto Port Aggregation Software (APA) installation. some products (such as X.vars or /var/opt/ignite/local/host.3.25 and EMS) may not work correctly after recovering a system.3. • Device files for drivers that use dynamic major numbers are now modified to track any changes to the dynamic major assignments that may occur during the installation or recovery of a system. make_recovery. and atime behaviors have changed in the recovery commands. If a mount is detected as stale. If the Chapter 4 99 . Another side effect of the -t option also caused the mtime (modification time) of /etc/passwd and /etc/group to be changed due to the way make_recovery used -t in combination with the -s pax option. • The make_sys_image command no longer retrieves variable values from the /tmp/install. which. at worst. • A manual page for the fix_patches command has been included for the first time. and if the free space for /var/adm/crash is less than the dump space allocated. the system will now issue a WARNING and continue the traversal of the volumes and disks that need to be recovered and put them in the archive image. and free space in whatever logical volume contains /var/adm/crash. This is only done when installing HP-UX 11.0 release. in turn. See the fix_patches (1M) manpage for more information. updated for June 2001 The following changes are included in Ignite-UX version B. allocated dump space. • A UID larger than 64K on an automount directory will no longer cause the contents of the automounted directory to be backed up as if it were a directory on the local disk or volume group. • Removing volumes when recovering a system from a make_*recovery backup now correctly results in them being commented out of the /etc/fstab file.

hp. and is available on the HP-UX Instant Information CD and on the http://docs. The -f option now lists the fa=* attribute in the bundle contents. This is a fix for duplicate entries in the bundle contents due to a product having both 32-bit and 64-bit filesets for 11. you will need to specify that the networking parameters are temporary for the system to come up on the LAN aggregate interface.03. • All options of make_bundles other than -f.hp. • A new option -V has been added to bootsys.hp. Gigabit Ethernet.HP-UX 11i Operating Environment Applications Selectable Applications recovery is done over the network. Documentation For detailed.com kernel internal interface IP packet filter rule syntax alters packet filtering kernel’s internal lists data structure for IP packet log pseudo device monitors /dev/ipl for logged packets and log to a file report on packet filter statistics and filter list test packet rules with arbitrary input 100 Chapter 4 .html — http://software.02. Documentation The Ignite-UX Administration Guide has been updated for HP-UX 11i.com/products/IUX/ IPFilter/9000 new for December 2001 The security product. Another excellent source of information on Ignite-UX is the external web site: http://software.05. One or more -V options may be supplied to set a value to a variable. Auto Port Aggregation (APA).hp. Edition 4 (B9901-90006) • Manpages: ipf (4) ipf (5) ipf (8) ipl (4) ipmon (8) ipstat (8) iptest (1) • Web Sites: — http://techsolutions. and Virtual Local Area Network (VLAN).com/ web site. updated information. see the documents and web sites listed below: • Documents: — Installing and Administering IPFilter/9000 (B9901-90005) — IPFilter/9000 Release Note. provides system firewall capabilities by filtering IP packets to control traffic in and out of a system. Impact System performance may improve when IPFilter is installed but not running.hp. will generate content lines with productlevel instead of fileset-level detail.com — http://docs.x and beyond. IPFilter/9000 version A.com/ipfilter/ipfilter_homex. IPFilter/9000 includes support for Static Linking.

com/ Chapter 4 101 . refer to the iPlanet Directory Server 5.com/buy2/index. For contact information.00 for HP-UX Release Notes (T1398-90001) available on the HP-UX 11i Instant Information CD and on the Web at: http://docs. see: http://eproducts.hp.HP-UX 11i Operating Environment Applications Selectable Applications iPlanet Directory Server (T1398AA) updated for December 2001 The iPlanet Directory Server version B.05. Impact You must purchase Extranet Client Access Licenses to use the iPlanet Directory Server for HP-UX if the directory contains any entries for Extranet Users. An Extranet User is an entry in the iPlanet Directory that represents a person that is neither an employee nor a full-time independent contractor of the company to which the iPlanet Server is licensed.00 is an industry-standard Lightweight Directory Access Protocol (LDAP) directory server.hp. Contact your HP sales representative to purchase licenses.html Documentation For more information. This release includes features from earlier versions in addition to defect repairs.

A4925A A4919A (N and V) A4920A (K) A4921A (D and R) A6092A. B1000. V-Class. A4. N. N. A4930A A5783A. A180. B5502BA A5158A A6684A. A4.HP-UX 11i Operating Environment Applications Selectable Applications Selectable Network Drivers updated for September 2001 The following table indicates which drivers are selectable during HP-UX 11i installation. and Superdome servers. A500. S. A5) (S. N. V. D. J) J2157B (K and T) A3659A. Note that several new I/O adapters are fully supported as of June 2001 (A6684A. A6748A J3593A. A6748A. A6749A. J2469A. A6386A (L. L. C3000. A4. R. N-. A6685A. A6749A J2482A. A5) (D. K) TermIO-00 TermIO-01 TokenRing-00 TokenRing-01 TokenRing-03 new for June 2001 HSC HyperFabric2 PCI fiber adapter (for A400. J3573A A3739A A3739B A3722A A3723A (V. A5) J3592A. See “HyperFabric2 PCI Fiber Adapter” on page 115. A4930A J2166B (K and T) J2165B (L. and J7000 workstations) A6386A previously supported on HP-UX 11. A180) (K and T) (B. L.0 is now supported on HP-UX 11i. A5513A. A5515A. L-. J5000. J3557A J2468A. J3420B. 102 Chapter 4 . C. J5600. and A6386A): Table 4-3 Selectable I/O Drivers on 11i OE Media I/O Driver 100BaseT-00 100BaseT-01 ATM-00 ATM-01 FDDI-00 FDDI-01 FDDI-02 FDDI-03 FibrChanl-00 GigEther-00 HyprFabrc-00 Description EISA 100BaseT HP-PB 100BaseT PCI ATM HSC ATM PCI FDDI PCI FDDI HSC FDDI HSC FDDI HPPB FDDI EISA FDDI PCI FibreChannel HSC FibreChannel PCI GigEther HSC GigEther PCI HyperFabric HSC HyperFabric HSC HyperFabric PCI HyperFabric PCI MUX (8-port) PCI MUX (64-port) EISA MUX PCI Token Ring HPPB Token Ring EISA Token Ring I/O Adapter Product Number A4308B A3495A (on K and T-Class) A5483A. A6685A A4926A. A4929A A4924A. N. J6000. J2499A.

NOTE This product does not support the iPlanet Web Server. there is no hardcopy or other online documentation associated with it.06 is a Web-based solution that provides the quality of service needed to maintain your Web applications. Documentation Other than the unchanged online help for this product.02.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. updated for December 2001 WebQos Peak has been deprecated (slated for future obsolescence) and will be removed from the operating environments in a future release. There are no new features for this release. This product is now available on HP-UX 11i. Chapter 4 103 .01.

HP-UX 11i Operating Environment Applications Selectable Applications 104 Chapter 4 .

see: • “Changes to System Administration Manager (SAM)” on page 131 • Configuring HP-UX for Peripherals. N-Class. eliminating the need to reboot. Many future HP 9000 systems are being designed with this feature as well. The first release of OLAR in HP-UX 11i provides support for L-Class. B2355-90698 • Managing Systems and Workgroups: A Guide for HP-UX System Administrators. the meanings for the OLAR’s “flashing” (blinking) and “on” LED are now reversed to meet the specification. Systems Administration Manager (SAM) provides the system administration interface for OLAR. system availability is significantly improved. (In other words. When combined with other high-availability products. part no.5 I/0 and Networking Cards Online Addition and Replacement of I/O Adapters new at 11i original release Online Addition and Replacement (OLAR) is a new HP-UX software feature that allows for adding and replacing PCI I/O cards (adapters) while a system is running. part no.) See “New Attention Indicator Behavior” on page 38 in Chapter 2 for more details. NOTE Essentially. For more information about the OLAR feature. PCI slot attention indicators now blink during tasks involving PCI cards or card slots. B2355-90742 updated June 2001 SAM patch PHCO_23004 for 11i (included in the HWEnable11i patch bundle and automatically installed) changes the behavior of the PCI card slot LED (Attention Indicator) to conform with the newly implemented PCI SHPC (Standard Hotplug Controller) specification. and Superdome systems. such as HP MC/ServiceGuard. Chapter 5 105 . This feature enhances overall high-availability since the system can remain active while an I/O adapter is being added or replaced.

a • nettl formatter/catalog files (no change except instead of btlan3. btlan5 or btlan6. The PCI and HSC-based Fast Ethernet network and I/O cards supported by drivers btlan. You will need to use the new driver name btlan with the following commands: • what string For example: what /stand/vmunix | grep btlan • ioscan For example: ioscan -kfC lan | grep btlan You will also see the driver name btlan as the output in: • the system file /stand/system • nettlgen. This new driver is pre-installed as part of the kernel.0-based drivers. dsbtlan. IMPORTANT Although there you will see no impact in most cases. and NetTL. btlan4. Impact The btlan driver works seamlessly with existing HP LAN link administrative commands such as lanadmin. btlan4. btlan4. you will if you have scripts that refer specifically to btlan3. The result is to ease setup or upgrade of the networking and I/O products by eliminating driver installation and combining multiple drivers into one. btlan3. N-Class and Superdome servers.I/0 and Networking Cards Network Drivers Network Drivers new at 11i original release New Network Driver btlan Pre-Installed The networking driver for HP-UX 11i has been simplified and is now easier to install and upgrade. 106 Chapter 5 . lanscan. it also supports the online addition and replacement of I/O cards on L-Class.LOG00 Files Changed The following files have changed to include the new btlan driver name (most involve just name changes): • kernel library is now called /usr/conf/libbtlan. btlan5 and btlan6 have been combined into a single driver called btlan.20 and 11. btlan5.conf and in the file /var/admin/sw/nettl. In addition. The new btlan driver supports the same functions and features as the previous HP-UX 10. or btlan6.a. linkloop. it will just refer to btlan) • debug/q4 • lanscan/lanadmin support libraries/catalog files now have names to reflect btlan such as libdsbtlan.cat. etc. btlan.

I/O. • The configuration files under /etc/rc.d/ will be replaced by hpbtlanconf. the drivers for PCI and HSC-based Fast Ethernet networking are consolidated into one driver called btlan. When a cold install is performed. Instructions for configuring built-in100Base PCI cards can be found in Appendix C of the HP-UX 11i Installation and Update Guide.com.config. If you do not elect to merge during an upgrade. you can choose to merge the files using pre-update scripts.I/0 and Networking Cards Network Drivers • master file • init scripts/conf file • The init script will be hpbtlan and the configuration file will be called hpbtlanconf. by default. Chapter 5 107 . If. this file will be installed for all btlan driver claimed cards. however. an upgrade is done. Combining Pre-HP-UX 11i Configuration Files In HP-UX 11i. which is pre-installed as part of the kernel. Networking and I/O Card Drivers Pre-Installed The drivers of all of the following networking. then the files will. A4925A HSC Tachlite Fibre Channel card A6684A HSC Tachlite Fibre Channel card A6685A Instructions for configuring specific built-in PCI cards can be found in the quick install documentation located in the /opt/networkdocs directory and under "Networking and Communications" at http://docs. and mass storage cards are now pre-installed with (or built into) each of the HP-UX 11i Operating Environments: new for December 2001 updated for June 2001 • Core 1000Base-T/SCSI card A6794A for future systems (64-bit only) • PCI Tachyon XL2 Fibre Channel card A6795A • • • • • • • • • • • • • • • • • • • • PCI 1000Base-T (gigabit over copper) card A4929A PCI 1000Base-SX (gigabit over fiber) card A4926A PCI Combination Dual port 10/100Base-TX and Wide Ultra2 SCSI card A5838A PCI 4-port 10/100Base-TX cards A5506A and A5506B PCI 10/100Base-TX card A3738A PCI core 10/100Base-TX card for workstations and servers PCI 10/100Base-TX card A5230A for servers PCI 10/100Base-TX card B5509BA for workstations PCI Tachyon TL Fibre Channel card A5158A PCI FDDI card A3739B PCI RAID controller A5856A HSC 10/100Base-TX card J3514A opt #001 2-port for K-Class servers HSC 10/100Base-FX (fiber) card J3514A opt #002 2-port for K-Class servers HSC 10/100Base-TX card J3515A 1-port for workstations and D-Class servers HSC 10/100Base-TX card J3516A opt #001 2-port for workstations and D-Class servers HSC 10/100Base-FX (fiber) card J3516A opt #002 2-port for workstations and D-class servers HSC 10/100Base-TX card J3850A for T-Class server HSC 1000Base-SX (gigabit over fiber) cards A4924A.obsolete files which can be later merged manually into the hpbtlanconf file.hp. be saved as .

and if the files have at least one LAN interface configured.0—hpbtlanconf (btlan).100 Script When you run the pre-update script BTLAN. and the original configuration files are saved with the extension . the user should answer NO (N) at the prompt.100 script will only merge the driver-specific configuration files if the corresponding hardware is present on the system.d directory as hpbtlanconf. (For example. (Once the update process is restarted. the merged configuration file is then moved to the /etc/rc.100.d directory—are merged into one file.config.) Manual Merging If the update process is abandoned because of preupdate script failures (other than syntax errors in configuration files or a duplicate LAN interface error). • hpbtlanconf (btlan) • hpbase100conf (btlan3) • hpgsc100conf (btlan4) • hppci100conf (btlan5) • hpsppci100conf (btlan6) 108 Chapter 5 . if the system had the HSC-based Fast Ethernet networking driver [btlan4] and corresponding hardware [HSC cards]. which would have to be maintained for the update to proceed (the link-up is needed during product configuration).) Manual Merging Procedure 1. During the consolidated btlan driver installation. either by use of a script or manually.100 script creates the merged configuration file. then the configuration files have to be merged manually.20 and 11.config.I/0 and Networking Cards Network Drivers The configuration files used by these networking drivers in HP-UX 10.config.the configuration files used by the PCI and HSC-based Fast Ethernet networking drivers are merged into one file called hpbtlanconf . Once the BTLAN. hppci100conf (btlan5) and hpsppci100conf (btlan6). which are in the /etc/rc. Note that the BTLAN. hpgsc100conf (btlan4). Merging with the BTLAN. Find out which of the five configuration files listed below exists in the /etc/rc.d directory. One of these interfaces could have been configured in a pre-update configuration file. IMPORTANT The configuration files used by the PCI and HSC-based Fast Ethernet networking drivers must be combined. you can then continue the update process. Merging must be done before updating because the interface used to recognize the host might be PCI or HSC-based Fast Ethernet.obsolete. Do you want to proceed in merging the configuration files into one? [Y|N]. hpbase100conf (btlan3). it is placed temporarily in the /var/adm/sw/save_custom/UNIFIED_MER directory. into one configuration file before upgrading to HP-UX 11i. Once this has been done. then the hpgsc100conf configuration file should have at least one card configured in it.

hpsppci100conf If hardware is present. • HP_BTLAN_STATION_ADDRESS and Chapter 5 109 . For example.config. # The station address and speed are set through the lanadmin command. Create the file hpbtlanconf.hpbase100conf btlan4 -. . First. they are NOT user changeable. d. merge every LAN interface (as shown to be configured in Step 2) into the file hpbtlanconf in the /var/adm/sw/save_custom/UNIFIED_MER directory. lan1. check to see if any LAN interface is configured. the configuration for hpbtlanconf (btlan) would show as follows: HP_BTLAN_INTERFACE_NAME[0]=lan1 HP_BTLAN_STATION_ADDRESS[0]=0x080009C4686E HP_BTLAN_SPEED[0]=100HD 3. Driver Name: File Name a. use the command ioscan -kfC lan to find out if corresponding hardware is present.hpgsc100conf btlan5 -.. major number. card instance and ppa may be # obtained from the lanscan (1m) command. note that a set of three parameters is required for each LAN interface: • HP_BTLAN_INTERFACE_NAME. c. b.) # HP_BTLAN_STATION ADDRESS Station address of interface # HP_BTLAN_SPEED Speed and duplex mode # # The interface name.hpbtlanconf btlan3 -.merge in the directory /etc/rc. b. ########################################################################### HP_BTLAN_INIT_ARGS="HP_BTLAN_STATION ADDRESS HP_BTLAN_SPEED" # End of hpbtlanconf configuration file 4. a.I/0 and Networking Cards Network Drivers 2.. btlan -. ########################################################################### HP_BTLAN_INTERFACE_NAME[0]= HP_BTLAN_STATION ADDRESS[0]= HP_BTLAN_SPEED[0]= ########################################################################### # The HP_BTLAN_INIT_ARGS are reserved by HP. e. and c below. For each of the files found in Step 1.hppci100conf btlan6 -. As described in steps a.d as shown below: ########################################################################### (#) hpbtlanconf # hpbtlanconf: contains config values for HP PCI/HSC 100Base-T interfaces # # HP_BTLAN_INTERFACE_NAME Name of interface (lan0.

note that the index value used for the set of three parameters should be unique for each interface.d/hpbtlanconf). new at 11i original release 110 Chapter 5 . do not put any value for the HP_BTLAN_SPEED parameter. The card operates at 10. or 1000 Mbit/s and supports auto-negotiation and auto-sensing.config. (The driver. For example: HP_BTLAN_INTERFACE_NAME[0]=lan1 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.) The card is factory-installed.3ab standard networks over Cat 5 or Cat 5E UTP copper cable. • If the SPEED parameter exists. 10FD or 10HD or auto_on. However. and LAN Monitor. Second. Do you want to proceed in merging the configuration file into one? [Y|N]. HSC and PCI 1000Base-SX/T (Gigabit Ethernet) new for December 2001 The December 2001 release supports core 1000Base-T/SCSI card (A6794A) for HP-UX 11i. copy it to /etc/rc. 6. to pre-enable future systems (64-bit only).)The card supports HP Auto-Port Aggregation. There is no 1000Base-T card for HSC backplanes. The card supports MC/ServiceGuard in this release. igelan. b.obsolete. gelan. if the SPEED parameter does not exist. Answer NO (N) at the prompt. Online files are located at /opt/networkdocs. copy the value to HP_BTLAN_SPEED parameter. copy the value into the HP_BTLAN_SPEED parameter. • Copy the value of the station address into the parameter HP_BTLAN_STATION_ADDRESS. MC/ServiceGuard.I/0 and Networking Cards Network Drivers • HP_BTLAN_SPEED.d/hplanconf. and if its value (lowercase or uppercase) is 100FD or 100HD. Finally. and the DUPLEX parameter has been set and its value (lowercase or uppercase) is FULL or HALF.d/hpbtlanconf.config. If neither the SPEED nor DUPLEX parameter values have not been set.d/hpbtlanconf 7. 5.config.merge /etc/rc. If the hpbtlanconf configuration file already exists (as /etc/rc. merge all LAN interfaces by creating a set of three parameters with a unique index for each: • Copy the value of the interface name into the parameter HP_BTLAN_INTERFACE_NAME. Restart the update process.config. is available on software bundle GigEther-00. The PCI 1000Base-T card allows HP 9000s to connect to IEEE 802.merge to hpbtlanconf by using the command mv -f /etc/rc. is available on software bundle GigEther-01. 100. with a maximum of two cards. (The driver. Move the file hpbtlanconf.

A180. K-. with the following exceptions: • The A4925A HSC 1000Base-SX card is not supported on D210. NOTE For information on doing online addition and replacement of any Gigabit Ethernet cards. B132. and R390 systems. V2250. Documentation For detailed information on advanced features and troubleshooting of the Gigabit Ethernet products. D370. V2500. a switch) must be set to autonegotiation to run at 1000Mbps. • The A4925A card is supported on the D250. C-. and HP-UX 11i operating systems.0 and HP-UX 11i. Compatibility Issues • The Gigabit Ethernet LAN software is for use with only the following protocols: TCP/IP. D320. They do not interoperate with 100Base-FX cards. • The PCI 1000Base-T card operates at 10. 11. • If using Jumbo Ethernet frames. and B180L platforms running HP-UX 10. D390.20. refer to “Managing PCI Cards with OLAR” in the Configuring HP-UX for Peripherals manual. and J-Class workstations running the HP-UX 10.20. It is recommended that your system have at least 128 megabytes of memory when using this product. B160. D270. B132L.20. • On A180. D310. only one Gigabit Ethernet adapter is supported. D280. see Using PCI 1000Base-T and HSC/PCI 1000Base-SX (Gigabit Chapter 5 111 . V2600.I/0 and Networking Cards Network Drivers The HSC and PCI 1000Base-SX/9000 products provide the means for interfacing various types of HP 9000 computers to a 1000Base-SX multimode fiber network. Please check with your HP representative for a definitive list of HSC card-supported systems. B180. and • B-. D360. D350.0. L1000. and rp7400 servers running the HP-UX 11i operating system. The PCI 1000Base-T card and link partner (for example. or 1000 Mbps. 100. R380. D220.) • MC/ServiceGuard is not supported on A-180 servers running HP-UX 10.20. and R-Class servers running HP-UX 10. ensure that all switches in the data path support the Jumbo frame size and that both ends of the connection support Jumbo frames. The HSC card is for use on D-. and D330 systems. and NFS • The HSC and PCI 1000Base-SX/9000 cards operate only at 1000 Mbps. N4000. B160L. Only full-duplex mode is supported at 1000 Mbps. (HP-UX 11. D260. The PCI Gigabit Ethernet cards are for use on: • V2200. D230. ARPA. The 1000Base-T card supports Jumbo frames only at 1000 Mbps. 11. D380.0 on these workstations supports multiple adapters. L2000.

I/0 and Networking Cards Network Drivers Ethernet) available on the Instant Information CD or under “Networking and Communications” at http://docs.hp.com. For information on installing and configuring the Gigabit Ethernet products, see PCI 1000Base-T and HSC/PCI 1000Base-SX/9000 Quick Installation available in the /opt/networkdocs directory and at http://docs.hp.com. The following release notes are also located in the /opt/networkdocs directory: • gigether_relno.pdf • gigether-01_relno.pdf

Fibre Channel Tachlite Driver
new for December 2001 Now available is the new 2Gb, single port Fibre Channel Host Bus Adapter. The A6795A PCI Tachyon XL2 adapter operates at bus speeds of up to 66 MHz with 64 bits bus width and can transfer data at a 1Gb or 2Gb transfer rate. The adapter has auto-speed negotiation that enables it to negotiate for the highest speed (1Gb or 2Gb) that is common to the port and to the infrastructure connecting the port. Using the fcmsutil diagnostic tool, you can display link speed and Vital Product Data (VPD) information programmed on the adapter. The A6795A adapter operates on the following platforms running HP-UX 11.00, 11i, or later Operating Environments: • A400, A500, L-class, N-class, and Superdome servers • B1000 series, C3000 series, J5600 series, and J6000 workstations The A6795A adapter will support all of the fabric topologies currently supported by the existing Tachlite adapter. Boot support for the first release will be only on the N- and L-class systems. Summary of Changes • As of December 2001, the HP-UX 11i Fibre Channel driver version is B.11.11.09. Although this driver is pre-installed with each of the HP-UX Operating Environments, you can also obtain it from the December 2001 application release CD. The Fibre Channel 11i driver is a common driver for the following Fibre Channel Host Bus Adapters: — A5158A PCI 1Gb Tachyon TL adapter — A6684A HSC Tachlite adapter — A6685A HSC Tachlite adapter — A6795A PCI 2Gb Tachyon XL2 adapter • HP has created a new Fibre Channel Storage Network Industry Association (SNIA) Host Bus Adapter (HBA) Application Programming Interface (API). The SNIA HBA API is a C library interface that provides both a common HBA API library for all HP-UX HBA vendors and a vendor-specific API library for HP’s Tachyon/Tachlite Fibre Channel adapters. The API software is part of the driver and is installed at the same time. The intended users of this API are programmers who want to create applications for managing SANs networks.

112

Chapter 5

I/0 and Networking Cards Network Drivers • As of December 2001, you can use the HSC Tachlite adapters (A6684A and A6685A) on the following additional platforms: — — — — D320 D330 D220 D230

The HSC Tachlite adapters (A6684A and A6685A) will also support boot on K260, K360, K460, D390, R390, K370, K570, and K580. • Changes have also been made to the Fibre Channel online diagnostic tool, fcmsutil, to support the A6795A adapter. When you use the command, fcmsutil/dev/tdx (where x is the number assigned to the adapter), the following additional information will display: — — — — Link Speed (1Gb or 2Gb) Dino Present on Card Maximum Frame Size Driver Version

By using the command, fcmsutil/dev/tdx vpd, you can display Vital Product Data (VPD) information on the adapter. This information includes the following: — — — — — — — — — Product description Part number Engineering date code Part serial number Miscellaneous information Manufacturing date Check sum EFI version Asset Tag

Compatibility Issues None. Documentation Changes Effective December 2001, the following documents (available at http://www.docs.hp.com) have changed or have been added: • • • • updated for September 2001 Hewlett-Packard Fibre Channel Mass Storage Adapters Manual HP Fibre Channel Fabric Migration Guide HP FC SNIA HBA API Programmer’s Guide (new) fcmsutil (1M) manpage

The Tachlite driver enables the HSC Tachlite adapters (A6684A and A6685A), used in the K-, R- and D-Class servers, to have the same fabric capabilities as the PCI Tachlite adapter. For a current list of driver versions, visit the ITRC web site at http://us-support2.external.hp.com. To access Fibre Channel HBA support information at ITRC, go to the Knowledge Tree area, then navigate to networks / hp-ux networking / mass storage / fibre channel. Once you are at the Fibre Channel page, select the fabric driver reference table in the "at a glance" box.

Chapter 5

113

I/0 and Networking Cards Network Drivers Summary of Changes • Boot support for the A6685A and A6685A HSC adapters on selected platforms will be available later in 2001. For the latest information on boot support for these adapters and other support information, see the web site mentioned above. This version of the driver continues to support the following features: • Fabric zoning and cascading • Fabric boot and dump for supported platforms (PCI A5158A only) • Supported configurations — — — — Arbitrated private loop Direct fabric attachment QuickLoop (translative mode) Public Loop

Documentation For more information on supported Fabric topologies, see the HP Fibre Channel Fabric Migration Guide located at http://docs.hp.com. The following documents have been revised: • HP Fibre Channel Fabric Migration Guide • HP Fibre Channel Mass Storage Adapters Manual • fcmsutil (1M) man page

HP RAID 4Si Driver
updated for June 2001 HP RAID 4Si (A5856A) combines multiple small, inexpensive disks into an array that appears as a single logical unit or drive. The data is distributed across the disks in order to provide a method for data recovery or reconstruction in the event of a drive failure. Summary of Changes • Boot support (new feature) — Ability to boot over the RAID controller. — The customer can install the OS onto the logical drives configured on the RAID controller. — There is an option now in Ignite-UX called “Configure A5856A” which brings up the configuration tool called IRM that helps in configuring logical drives. • OLA/R (new feature) — Ability to perform Online Addition/Replacement of the RAID controller. — 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.

114

Chapter 5

I/0 and Networking Cards Network Drivers — Provides capability to handle NVRAM vs. Disk mismatch on replaced boot cards. — Provides fix for a problem which causes logical drives to become unavailable when a reconstruction is started from IRM (for example, when changing RAID levels). — Provides fix for I/O hang due to cache deadlock. — Provides fix for the problem of HOTSPARE sometimes not rebuilding when the disk that is part of the logical drive is pulled out. — The firmware image a5856a_01_04.img is present in the /opt/raid4Si/firmware directory on the system on which you install the RAID software. A help text file, a5856a_u_01_04.txt, for installing the image is available in the same directory. • Diagnostic improvements — You can now make use of the new -v option of the irdiag command. Also, you can use the irdfd command to perform disk firmware downloads and the irconcheck command to perform consistency checks. Documentation For more information see the HP A5856A RAID 4Si PCI 4-Channel Ultra2 SCSI Controller Installation and Administration Guide at http://docs.hp.com and the following manpages: • • • • • • • irdfd (1M) (new) irconcheck (1M ) (new) irdisplay (1M) (revised) irmd (1M) (revised) irdiag (1M) (revised) irm (1M) i2outil (1M)

HyperFabric2 PCI Fiber Adapter
new for June 2001 HyperFabric is a high-speed network link that runs on various HP 9000 servers and workstations. HyperFabric supports the IP network protocol stack, including TCP/IP, UDP/IP, and NFS. Summary of Changes • The A6386A HyperFabric2 PCI fiber adapter is now supported on HP-UX 11i on these HP 9000 systems: — A400, A500, L-, N-, V-Class, Superdome, and rp8400 systems — 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.

Chapter 5

115

I/0 and Networking Cards Network Drivers

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%. The performance enhancement was done by making the driver MBLK-based, whereas previously it was MBUF-based. Other code-path and function-call reductions have further improved performance and scalability. These changes are not directly visible to the user and have no effect on current documentation or support.

116

Chapter 5

25 SNA PlusLink adapter X. Chapter 5 117 . System configurations that include the following EISA interfaces cannot be configured to run HP-UX 11i 64-bit: J2482A J2483A A2679A A3658A J2165A/B A3402A J2815A J2220A J2794A A3659A 25560A 25567B 4031A A4308A/B B5502AA/BA 2159A 52645AA 52802B 52730AA/BA 8-port MUX 64-port MUX Single-Ended SCSI-2 interface 100BaseT adapter 802. SNAPlus/ACC adapter FDDI (Single or Dual-Attach) adapter HP-IB Interface LAN/9000 Fibre Channel 100BT LAN FDDI LAN X. they are supported on the 32-bit operating system.25 Link 100 VG Any LAN ATM SNA Link 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.25/ACC. however.5 Token Ring Combined 10BaseT/100VG adapter Dual-port X.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.

I/0 and Networking Cards Known Problems with HP-PB and EISA 10/100Base-TX/9000 118 Chapter 5 .

The major changes to cold install are in response to the changing media structure and the new Operating Environments. a minimum OS installation must include the following bundles: HPUXBase32 or HPUXBase64. Installing or removing individual products in the OE may lead to dependency issues. Instead.6 Installation Cold Install Changed new at 11i original release The HP-UX operating system is now delivered as part of an operating environment. The user is prompted when to insert the second CD-ROM. Key differences from pre-HP-UX 11i cold install include the following: • There is no longer a single core/install CD-ROM. HPUXBaseAux. The cold install program is used on all HP-UX systems to initialize a system from scratch. Chapter 6 119 . and OnlineDiag. HP strongly recommends installing a complete OE. • In addition to the base operating system. CAUTION Omitting the OnlineDiag bundle may prevent some of your peripheral devices from working since they require the hardware monitors included with the Online Diagnostics. Although HP-UX 11i can be cold-installed with or without an Operating Environment (OE). software will be loaded from both. there are two-CD-ROMs and with most installations. The program is supplied as part of the bootable core/install CD-ROM media set and is the first interaction in the install process. see “The HP-UX 11i Operating Environments (OE)” on page 21 in Chapter 1 for details. you can also select: — Operating Environments — some additional networking drivers previously available only on the Application Release media — other optional products previously available only on the Application Release media • Other assorted software will always be loaded and will not be de-selectable. If you choose to install without an OE.

) Table 6-1 Ignite-UX 11i Version B vs Version A Support Version B IUX Revision Number HP-UX Releases Supported B.4 or newer will ensure that you have the latest version of make_net_recovery and make_tape_recovery.10 machines for 11i. In addition. and the OE. see Chapter 3 of the HP-UX 11i Installation and Update Guide.5 in the December 2001 Operating Environment.20. Ignite-UX has been updated to version 3.01 and 10. 11. For details on updating an Ignite-UX server. The command make_tape_recovery is the replacement for make_recovery and allows you to control tape creation on a client system from your Ignite-UX server. The command make_net_recovery has added most of the command line options that used to only be in make_recovery.5. you can select Ignite-UX from the software selection screen to be installed at the same time the rest of the OS is installed.3 and experiencing any problems. 10.3. running Ignite-UX will install the core HP-UX 11i files.20 or 11. some of the networking drivers are not deselectable. no longer supports the installation of 10.20 120 Chapter 6 . You can deselect the OE but you cannot install an OE subset using Ignite-UX.01. Version B will only operate on HP-UX machines that have at least 64MB of RAM.4 10. Impact Although Ignite-UX. (Previously. is available on the first CD of the 11i OE media kit. If you are cold installing a system. The complete Ignite-UX product.0 and 10. Version A is not affected by these changes.10 and 10. with support for HP-UX 11i.3. Updating your Ignite-UX server to 11i and Ignite -UX version B. Version B. By default. For details.00 to 11i even if the system currently is an Ignite-UX server. see “Ignite-UX” on page 97 in Chapter 4. HP-UX machines that had at least 32MB of RAM were supported. NOTE Ignite-UX will not be installed by default when updating the entire operating system from 10.20. networking drivers.0 or higher Version A A.20 and later operating system revisions.3.4 10. NOTE If you are using Ignite-UX version B.3. it will continue to support 10. 11.Installation Ignite-UX Changed for 11i Ignite-UX Changed for 11i new at 11i original release Ignite-UX (IUX) is an HP-UX administration toolset to help you install and configure (or recover) HP-UX systems.3. Also. upgrade to version B.

hp.com/products/IUX/ update-ux Command Replaces swgettools new at 11i original release You update an existing HP-UX 10. change an OE. Documentation The Ignite-UX Administration Guide has been updated for HP-UX 11i. Additional information regarding Ignite-UX is described earlier under “Workstation Tuned Kernel Parameters” on page 57.136. see “Updating to HP-UX 11i” in the HP-UX 11i Installation and Update Guide.10 clients. Another excellent source of information on Ignite-UX is the external web site: http://software.10 and 10.20 32MB Since Ignite-UX server support for HP-UX B.01 and B. If you wish to continue serving B.0 system to 11i using the new update-ux command.10. you should set up a separate Ignite-UX server with version B.Installation update-ux Command Replaces swgettools Table 6-1 Ignite-UX 11i Version B vs Version A Support Version B HP-UX Releases Supporting IUX Servers & Systems Minimum Memory Size for IUX Servers & Systems 11. or change the OS word-width from 32. Beginning at 11i.hp. 10. this functionality will be removed from your system upon updating Ignite-UX to the 11i version. and is available on the HP-UX Instant Information CD and on the http://docs.10.5. this command replaces swgettools to perform OS updates .20 or 11.01 and B.to 64-bit on appropriate systems.0 or higher 64MB Version A 10. For more information on the update-ux command. With it. Chapter 6 121 .2. you can also add a new Operating Environment (OE).01.com/ web site.10 has been obsoleted.10.10.

64-bit Capability Determined from System.2) This affects the behavior of the command line interface and the number of options.) Multiple Target Management Capabilities Enabled As part of the Servicecontrol Manager integration. the 11i default behavior is not to show superseded patches. see also Chapter 12. as well as job management capabilities for scheduling jobs and viewing (local or remote) agent logfiles. Not /etc/. • User interaction for tape changes is not handled in the command line of SD-UX. returning to 11.0. (See /usr/lib/sw/sys. However. capabilities previously only available through the OpenView Software Distributor version of SD-UX have been enabled. SD-UX in 11i has changed to get the necessary information directly from the system. by setting -x show_superseded_patches=true on the swlist command line or in the defaults files. 122 Chapter 6 . rather than using a look-up table.supported_bits In 11. synchronization breakdowns between the model command and the contents of /etc/. 32/64-.0 standard behavior. POSIX Enhancements and Exceptions Software Distributor has been enhanced to meet the IEEE Std 1387. The following sections detail the changes. • The only known exception to the distributed option of the POSIX 7. To prevent synchronization breakdowns.2-1995 standard (also referred to as POSIX 7.2 standard are as follows: • Filesets are not allowed to span media. Change in swlist Hides Superseded Patches by Default In 11. and default values. • The command swcopy has not been modified to copy to tape (swpackage can be used for this instead).defaults for a complete list of supported options.supported_bits have created trouble on 64-bit systems.2 standard is that swmodify cannot be run against distributed systems.0. or 64-bit capability. These include the ability to distribute software to multiple remote targets (individually or together). (For additional Software Distributor information. This can be overcome. SD-UX reads the /etc/. swlist shows all installed patches including superseded ones.) Exceptions to the POSIX 7. From time to time.supported_bits file to map model strings to either 32-.0.Installation Software Distributor (SD-UX) Software Distributor (SD-UX) new at 11i original release Many changes have been implemented in Software Distributor since 11. their descriptions.

0 SD-UX. option on the command line. use the following: swmodify -a layout_version=1. Products Rather than Bundles Shown After Auto-Selection In 11.Installation Software Distributor (SD-UX) CD Searched For Only When Requested With the release of 11. After inspecting the results of the automatic selection. SD-UX always looked for the CD even if that was not what was wanted. commands automatically converted Installed Product Database (IPD) and depot catalogs to layout version 1. Layout Version No Longer Converted Automatically In 11. SD-UX now only performs this action when you push a new button in the Source Dialog called “Find Local CD. To change the layout version of the IPD or depot. Software Groups Added to GUI The -f option to swinstall. swcopy and swlist.. or depot catalog.8 @ <depot_or_root> As a result of this. It has been streamlined to reduce the number of verification and informational popups. In 11i. Then the -x Chapter 6 123 ..0 @ <depot_or_root> To convert a 1. an explicit swmodify command is needed to make the conversion. See “SD-UX Changes to Patch Installation” on page 125 for details.0. the -x layout_version option should no longer be needed except when creating a depot that is to be in layout version 0. has been incorporated into the GUI. no SD-UX command will automatically convert the layout version of an existing target. GUI software selection using “Match What Target Has” or “Automatically select patches for software installed on target” could be confusing because the products in the bundles were not automatically marked for selection in the GUI. which has allowed users to specify collections of software through a file. even if the -x layout_version=.0 or the layout version specified via the -x layout_version=.8 depot or root to layout version 1. option is specified on the command line. swremove.. The new 11i behavior provides a product-level view that shows which software has been matched. While the functionality is still available in the GUI.0.0 depot or root back to layout version 0.. To convert a 0.0. New actions have been added to allow SD-UX GUI users to save selected software in a “Software Group” (which creates a group) and to select that “Software Group” in subsequent sessions. the SD-UX GUI requires fewer confirmations.8 use the following: swmodify -a layout_version=0. you can then continue with the installation or change the view back to a bundle level. SD-UX introduced the automatic discovery and mounting of a CD However. IPD. This made the start-up of the GUI slower than necessary.8 format.” GUI Streamlined For 11i.

• Listing the product or fileset control_file attribute via -a control_files is unchanged. (once used to list non-bundle products if there were no bundles in the source) has been changed so that it now listsnothing. warning. • The source_path attribute no longer exists in depots and is not displayed with the file-level attributes. SD-UX printed out an “ambiguous bundle” error message.com/SD_AT_HP/info. SD-UX selects the newest version of the bundle by default. and information messages have been removed from or have changed in the SD-UX log files. Output of swlist Changed The output of swlist has changed in the following ways: • The control_file attribute is no longer displayed at the product. This provides performance improvement when listing products and filesets. control_file. (By default. Also. has been created to show just control_file attributes. swpackage Produces Note Vs.or fileset-levels by default when using the -v option.0 format. it now produces a note stating that the attribute is being packaged as a “vendor defined attribute. Documentation on the control_utils functions can be found at http://software.html under the link Control Script Guidelines (CSG).. This change in behavior makes bundle selection consistent with what SD-UX does for products and filesets when multiple versions of these are available in the source. a new level. • The command swlist -l bundle . control_utils File Improved New functionality has been added and defect repair has been done to the /usr/lbin/sw/control_utils file. Instead. when you specified an unqualified bundle name for selection and the bundle name was ambiguous due to multiple revisions.8 option is needed for the swpackage and/or swcopy commands used to initially create the depot.hp. 124 Chapter 6 .Installation Software Distributor (SD-UX) layout_version=0.” Newest Bundle Selected by Default Previously. unless the -l file-level is also specified on the command line. The control_utils library is a collection of shell functions which can help packagers produce better software packages.. SD-UX commands that create depots will create them in layout version 1.) Messages Improved or Eliminated To eliminate unnecessary messages—and to make remaining messages more useful in diagnosing the problem or condition being recorded—many error. Now. Warning The command swpackage no longer produces a warning when an unknown attribute name is encountered.

the variable will be set to TRUE. With 11i.x systems. SW_COMPATIBLE. 10. but use patch_match_target to install new patches on systems already running HP-UX 11i. Category Tag Information With 11i. you can more interactively manage your patch process via Patch Filtering. This new variable will help control-script writers determine if installed software is incompatible and should be removed from a system. However. you can select patches based on pre-defined criteria. SD-UX category tags are used to identify types of patches. setting the patch_match_target option to TRUE automatically selects the latest patches that correspond to software on the target. HP recommended that you use the match_target (Match What Target Has) option to match patches to the target. it will be set to FALSE . It lets you install patches at the same time you install base software. By using the category_tag and patch_filter options plus various version qualifiers. These category tags can be used to select various patches for installation. the autoselect_patches option provides the means for selecting appropriate patches during the update process. (This option selects patches that apply to software already installed on an 11i system.Installation Software Distributor (SD-UX) New Environment Variable. Patch Filtering With 11i. Created A new environment variable. If the software being considered is compatible with the system it is installed on.x SD-UX could not identify specific software as patches.” This provides more control over patch management than in previous releases. SD-UX Changes to Patch Installation The SD-UX patch installation paradigm has changed for HP-UX 11i. The default setting is patch_match_target=false . patch_match_target The match_target option still functions. To install patches on HP-UX 10. SD-UX can recognize patches based on their “internal attributes.x. The category tags include the following: general_release critical hardware_enablement defect_repair Chapter 6 125 . but no longer matches patches to targets. SW_COMPATIBLE. has been created for use during the execution of a verify script that is called by the swverify command. In addition to the base software selected by the match_target option. If it is incompatible. With HP-UX 11i. The 11i autoselect_patches option (TRUE by default) automatically selects patches to match software selected for installation. you should use the match_target option to update from HP-UX 10. NOTE Since the patch_match_target and match_target options cannot both be set to TRUE in the same swinstall command.

field.log file to determine which patches were selected. you can combine category tags. Selecting the desired category tag from this list and then selecting OK will add that. Select OK. In the “Filter.. select Manage Patch Selection..) The list of patches that were selected for install can then be viewed by double-clicking on the bundle in the main SD-UX window. part no. Documentation The Software Distributor Administration Guide has been extensively updated for accuracy and completeness (including many new examples) for HP-UX 11i and is 126 Chapter 6 .c=critical|hardware_enablement” \ -s depot_name To preview the patches that are selected for a particular swinstall session. (Be careful not to break any documented patch dependencies. Step 2.c=critical. The -p option will cause SD-UX to analyze the installation. Clicking the Filter. using the SD-UX command line interface. field is the list of all category tags found in the source depot.” text field. category tag to the Filter. You can then deselect any patches that you may not want to install .. Then select the box labeled “Automatically select patches for software installed on the target.* . to install patches that are either critical OR hardware_enablement.) Continue with the install (analysis) as with any other patch installation. For example. Look in the /var/adm/sw/swinstall. B2355-90699.. For more complete information on 11i Interactive Patch Management. add the desired filters to the *. to select only the critical patches..*. the actual installation will not be performed).*. To use category tags with the SD-UX Graphical User Interface. refer to the manual Software Distributor Administration Guide. field..c=critical|hardware_enablement.” Step 3.. you can select all patches in the depot that correspond to currently installed software (and that contain the category tag “critical”) by entering the following: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_filter=”*. then exit (that is. field would appear as *. the Filter. you can select all patches that contain that specific category tag.c=critical” -s depot_name By using the pipe (|) function. the -p (preview) option can be used... (Also shown under the Filter. (For example.. Under the Options menu.. button will display a list of the predefined category tags already formatted for use in the Filter. to install all the patches that are critical OR hardware_enablement.*.field should appear as *.. do the following: Step 1.*.Installation Software Distributor (SD-UX) corruption enhancement memory_leak panic halts_system By specifying the category (c) tag in the SD-UX version specification.. enter the following: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_filter=”*.) Step 4. Likewise. For example. and only that. the Filter..

There is a new manpage. However. In prior releases.com web site. set_parms has been enhanced to allow you to select which networking interface to set up. especially when FDDI interfaces or other optional interfaces were present on the system. the program itself is not new. With this change.hp. delivered at HP-UX 11i. no additional configuration steps are immediately needed to get the system operational. forcing users into extra steps to configure the system properly.Installation set_parms Enhanced available on the HP-UX Instant Information CD and on the http://docs. Chapter 6 127 . set_parms (1M). For HP-UX 11i.hp. Another excellent source of information on SD-UX is the SD-UX web site: http://software. set_parms would pick the lowest numbered LAN interface to configure in the absence of any other information. This change does not fix any previous defects. This was often the wrong choice.com/SD_AT_HP/ 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. This change will allow you to pick the LAN interface to be configured in both the case of enabling DHCP (the user picks just after the decision to use DHCP) and in the normal mainline case of setting an IP address (the user picks the interface just before setting the IP address).

Installation set_parms Enhanced 128 Chapter 6 .

Processor sets allow partitioning of the system into multiple Scheduling Allocation Domains. For details on using processor sets on nPartition systems. Resource management based on processor sets is completely hardware platform independent and can be used on any HP-UX 11i multiprocessor system. such that workloads running in different processor sets do not contend with one another for system processor resources. currently the PRM_SYS group returns invalid data when multiple processor sets are enabled. There is no workaround at this time. NOTE In MeasureWare on HP-UX. Please see the HP Process Resource Manager User’s Guide for further information.7 General System Administration and Performance Monitoring Processor Sets Available on Software Pack New for December 2001 What are Processor Sets? HP-UX Processor Sets offer a flexible mechanism for managing system processor resources among multiple workloads. Processor sets are integrated with HP-UX Process Resource Manager. A PRM group can now be mapped to a processor set for processor resources rather than processor shares. refer to the HP System Partitions Guide: Administration for nPartitions. Where to Find Information For detailed information about the Processor Sets feature see the following documentation: • The Processor Sets Manual Pages: — — — — — pset_create (2) pset_assign (2) pset_bind (2) pset_destroy (2) pset_ctl (2) — — — — — pset_getattr (2) pset_setattr (2) psrset (1M) pstat_getpset (2) pthread_pset_bind_up (3T) • The Processor Sets documentation at the HP Documentation web site: http://docs. This capability makes server consolidation on large systems more efficient. NOTE Any application that programatically uses the processor sets system call interfaces must be compiled with the header files installed with the Processor Sets product. users. A processor set represents a set of processors grouped together for exclusive access to applications assigned to that processor set.hp.html#Processor%20Sets Chapter 7 129 .com/hpux/11i/index. and departments within an enterprise. Each application is assigned to a processor set and will run only on processors in the assigned processor set.

com • http://www.General System Administration and Performance Monitoring The uname Command Outputs B. You can also determine what versions of software and patches are installed on your system by using the following swlist command: $ /usr/sbin/swlist -l bundle New Option for top A new -h option to the top command is provided to suppress the individual CPU state information for multiprocessor systems. 130 Chapter 7 .hp.11.you can use the new interfaces to getconf and confstr to retrieve unique machine identifiers.hp. see the manpages and in Chapter 13. For more information.com/go/hpux The uname Command Outputs B.11 • The HP Process Resource Manager User’s Guide available on the September 2001 HP-UX 11i Instant Information CD and on the web:: http://docs. The change enables top to display more processes on a standard (80x24) screen without the screen being dominated by state information of individual CPUs.11 new at 11i original release The uname 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. If the -h option is specified.” in the section “Machine Identifier Changes to confstr (new at 11i original release)” on page 224. See the getconf (1) and confstr (3C) manpages for more information on these commands. “Programming. The top (1) manpage has been updated to include the new option. only the average of all CPU activities will be displayed.11.

0. either from kernel memory or from a file on disk. Disks and File Systems Area • Added support for the HP SureStore Disk Array FC60. Network File Systems and Interface Cards. specialized knowledge of the HP-UX operating system. virtual memory. This allows you to manage larger volumes of mass storage (up to 11 Terabytes). You can launch the HP VERITAS Manager Storage Administrator (vmsa) tool from within the SAM Disks and File Systems area. Otherwise. the tuned set won't take effect until the kernel is rebuilt and the system is rebooted. The user will see differences in modifying tunable parameters and in applying tuned parameter sets. This allows you to manage larger volumes of mass storage. SAM has been enhanced to support new devices and features in the following areas within its interface: Disks and File Systems. Kernel Configuration. In applying tuned sets.) The subsystems are capable of recording information at various levels ranging from simple status messages to catastrophic failures. Kernel logging is a new feature for 11i. Chapter 7 131 . Kernel Configuration • Added support for dynamic tunables.0.General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) 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. These logs can be read through SAM. When modifying a tunable. for many of the kernel subsystems (such as VxFS File System. system administrators will be allowed to modify options associated with this feature. These changes allow the user to tune dynamic tunables using SAM and have the values take effect immediately. This support was also added in a patch to 10. and Terminals and Modems. such as turning logging on and off. etc.20 and 11. This support was also added in a patch to 10. • Added recognition of disks being used by HP VERITAS Volume Manager (VxVM) and their associated Disk Groups and Volumes.20 and 11. For HP-UX 11i June 2001 • Added support for the new HP SureStore Virtual Array 7100 (A6188A) disk array and will now identify Hitachi XP48 and Array LUNs. • Added support for kernel logging. Peripheral Devices. the entire tuned set will take effect immediately if every tunable in the set is dynamic. Printers and Plotters. HP-UX and SAM discontinued support of NFS Diskless as of HP-UX 11. the value/formula selected by the user will take effect immediately if the tunable is dynamic.0. • Added support for the HP SureStore Disk Array XP256. Through SAM.

Accordingly. Essentially. bring a suspended card online. modify the supported parameters.0 through patches. The system administrator can configure the 100-BaseT cards. Through the Actions menu in the Peripheral Devices / Cards screen. error. Network Interface Cards • Added support for Gigabit Ethernet card. and unconfigure the 100-BaseT cards. different instructions are provided depending on whether or not the card is in a slot that is capable of OLAR. for Superdome systems. Now. This support is also available on 10. suspended. and also unconfigure Gigabit Ethernet cards.General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) Network File Systems • Support for NFS over TCP/IP. the Network File Systems area in SAM has been enhanced to support this new NFS feature.20 and 11.0 through patches. unconfigure. This change allows you to add or replace PCI cards online without requiring a reboot. and view OLAR-specific information about the card and slot. the user can choose between TCP and UDP protocols to export file systems. and modify any of the supported parameters of the card. In addition. The system administrator can configure network interface cards manufactured by third party vendors that conform to the exported SAM Networking interface. the hierarchical view is more 132 Chapter 7 . NOTE SAM patch PHCO_23004 for 11i (included in the HWEnable11i patch bundle and automatically installed) changes the behavior of the PCI card slot LED (Attention Indicator) to conform with the newly implemented PCI SHPC (Standard Hotplug Controller) specification. This new SAM support is provided to both 1000Base-T and 1000Base-SX Gigabit Ethernet cards. fibrechannel) to view the storage devices attached to the card. SAM shows the I/O slot number and the OLAR driver state (active. turn on the I/O slot attention LED (so you can locate the slot more easily). • Added support for Independent Hardware Vendor (IHV). Because only the attached devices are displayed. Users can configure. you can replace a card. N-Class. This enables you to quickly identify devices controlled through a particular card resource and therefore affected if the card were suspended. the meanings for OLAR “FLASHING” (BLINKING) and “ON” LED are reversed to meet the specification. The system administrator can configure. and L-Class systems. This support is also available on 10. Peripheral Devices updated for June 2001 • Added support for PCI Card Online Addition and Replacement (OLAR) on systems with OLAR-capable hardware. NFS supports exporting a file system using the TCP/IP protocol. You can open mass storage interface cards (SCSI. not OLAR-capable). modify any of the supported parameters.20 and 11. • Added support for 100-BaseT cards. See “New Attention Indicator Behavior” on page 38 in Chapter 2 for more details. • Modified cards screen layout to be hierarchical.

• Added support for modems with hardware flow control. Analyze Critical Resources. Printers and Plotters • Added support for the Super I/O Parallel Interface. DLT_81633_64). Chapter 7 133 . It determines if any of the resources are critical to HP-UX or SAM (and this would cause either to fail if the resource were lost). • In the Tape Devices and Backup and Recovery areas. • Added support for DLT device tape densities (DLT_42500_24. DLT_42500_56. as well as those that are not. It will work on systems and cards that are capable of OLAR. backups. • Added new Actions menu item.General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) convenient and easier to use then backtracking to the Devices List from the Peripheral Devices area. This allows SAM to recognize this parallel interface and configure a printer for it. Documentation Change • The sam (1M) manpage and online help have been updated. device files. • Removed obsolete JetDirect software (/usr/lib/admin/hpnpcfg) and added support for the new HP JetDirect Printer Installer (/opt/hpnpl/admin/hppi) software. file systems. • Updated the software products supported by SAM that allow the user to configure a network printer that has a JetDirect interface card. SAM recognizes new processors. if available on the system. You can now use SAM to configure a network printer using the new HP JetDirect Printer Installer. or mirrors. and processes that are affected if the selected card fails or is suspended from operation. DLT_62500_64. This item displays a dialog listing all resources. Terminal and Modems • Added support for PCI multiplexer cards. added support for the following new tape drives: — HP C7145/C7146 Autochangers — HP Surestore SDKT 220 tape drive • Added device support for PCI multiplexer needed for Terminals and Modems area. and displays information. SAM still supports the HP JetAdmin Software (/opt/hpnp/admin/jetadmin). This menu item properly accounts for resources that have alternates. • Added device support for HP SureStore Disk Array FC60 and the HP SureStore Disk Array XP256 (as described in the section “Disks and File Systems Area” on page 131). including devices. System Properties new for June 2001 • In the System Properites area.

SAM allows selecting workstation kernel parameter sets to tune your system for CAE/ME or EE applications. as well as optional ports that can be used to connect terminals.) The new card has a port for the system console. SAM has been modified to aid in the configuration of these optional ports.This will be replaced with a new tool • Uninterrupted Power Supply section under the Peripheral Devices area • In the Performance Monitors area. • Run SAM on Remote Systems area . SAM allows you to launch the Partition Manager (parmgr).HP-IB instruments will no longer be supported. modems.The ServiceControl Manager product will be handling multi-system management. the following areas will be removed as SAM provides no added value above the existing commands (listed in parenthesis): — — — — — Disk and Terminal Activity (iostat) Inter-Process Communication Facility Status (ipcs) Process with the Highest CPU Usage (top) System Activity (sar) Virtual Memory Activity (vmstat) Additional SAM Changes The Guardian Service Processor was introduced for the N4000 mid-range servers with the May 1999 Extension Pack and subsequently on all new servers.The fbackup and frecover commands will still be available from the command line. (See “Service Processor (GSP or MP)” on page 49 in Chapter 3 for more information. In the future. and Uninterruptable Power Supplies (UPS).General System Administration and Performance Monitoring Changes to System Administration Manager (SAM) Possible Future Changes Performance improvements are planned for Card OLAR code in the Peripherals Devices area. 134 Chapter 7 . • Distributed Print Service • Kernel Configuration . See “Partition Manager (parmgr)” on page 33 in Chapter 2 for details. SAM is planning on obsoleting the following: • Instruments section under the Peripheral Devices area . In this release. • The Process Management area • The Routine Tasks area • Backup and Recover . the new system administration tool that supports the initial and ongoing configuration of Superdome systems. See “Workstation Tuned Kernel Parameters” on page 57 in Chapter 3 for more information.

Programs that read syslog files looking for su and login events will need to take this change into account. The format of text messages logged in the syslog file by the su and login commands has changed slightly. The functionality is documented in the PRM manpages. syslog output is now more consistent with the format of messages generated by other commands. Aside from affecting the text logged in the syslog file. such as certain security monitoring tools. su events are now preceded by ‘su:’ and login events are now preceded by ‘login:’. Specifically. Process Resource Manager (PRM) Disk Bandwidth Control This release allows Process Resource Manager (PRM) to report and control disk I/O bandwidth per LVM device. Based on user-configured priorities. It is also easier for programs to operate that parse syslog output. As a result. PRM will reorder LVM disk queues to enforce the percentage of disk bandwidth a PRM group receives in an I/O-constrained environment.General System Administration and Performance Monitoring syslog File Logging Changes for su and login syslog File Logging Changes for su and login new at 11i original release This change will only affect you if you write or use programs or scripts that parse the syslog file. this change may possibly impact any programs that parse the syslog file. Chapter 7 135 .

pdstartsuv. pddisable. platform support.20 until further notice. and configuration. and email. Option 3 will automate the delivery of documents and provide a Web-based administrative interface for TCP-connected network printers. pdrm. Contact HP for assistance in performing this migration. and prices. HPDPS commands that are being deprecated are listed here for quick reference: pdclean. pdmod. pdshutdown. pdmsg. pdresume. pdgwcfg. 136 Chapter 7 . pdenable. pddelete. Options 2 through 4 are available directly from HP. pdq. fax. contact your local HP office for further information about functionality. which is part of the HP-UX operating system 2. most closely replicates the services that were provided by HPDPS although there is not a one-to-one mapping of commands. pdpr. pddcesetup. Option 2 will spool print jobs from Windows clients and provide Web-accessible print queues. Option 4 will provide an enterprise-wide information delivery infrastructure to enable reliable document delivery and centralized print management across the entire enterprise. pdset. Option 1 will provide base-level print services. the HP/Dazel Output Server Each option beyond the first is additive and increases in cost.0 and 10. pdpromote. pdcreate. HPDPS. will continue to be supported for HP-UX 11. pdls. pdstartspl. pdps. management. and pdstopd. the HP Document Router. the HP Document Router 4. pdstartclient. however. the LP spooler. Migration from HPDPS to Options 2 through 4 will require reconfiguration and setup of the print environment. pdresubmit. Option 3. pdpause. the HP DirectJet 4000 Printing Appliance 3.General System Administration and Performance Monitoring HP Distributed Print Service Deprecated 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. pdmsghlp. Four options are available for print services in 11i: 1.

have special requirements.hp. such as MC/ServiceGuard. they generate messages with Description. For more information. which in turn may send events to the Response Center via On-line Predictive. A few hardware monitors. see: http://docs. Default notification definitions are provided so additional configuration is not necessary. If configured to do so. they can provide event notification to system management applications such as HP OpenView IT/O and HP Network Node Manager. Most hardware monitors are supplied with a default configuration. After installation. The EMS Hardware Monitors use the same EMS framework as the EMS High Availability (HA) monitors. monitors must be enabled to begin operation. Cause. and Action statements which can be used to prevent and reduce downtime caused by hardware failures. additional configuration is optional. EMS Hardware Monitors are installed automatically with the Support Tools Manager (STM). When monitors encounter failure or other unusual events. such as the Fibre Channel Arbitrated Loop Hub Monitor. emsscan. See the EMS Hardware Monitors User's Guide for details.com/hpux/diag Integration with Other Applications The Event Monitoring System (EMS) Hardware Monitors can be integrated with applications responsible for maintaining system availability. Some of the hardware monitors for fibre channel products write event information to text logs read by a new Predictive scanner. Chapter 7 137 . New hardware resources added to the system are automatically included in the monitoring structure. a separate set of monitors available at additional cost. EMS Hardware Monitors require minimal maintenance once installed and enabled.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.

This remains unchanged. When PCI drivers update the description fields (as the SCSI interface driver c720 currently does). Scripts can (and should) continue to use the -F option. For more information on the SCSI interface driver. memory modules.1 8/0/1/0/5/0. See the example provided below.” “PCItoPCI” is the name of the new CDIO for PCI-to-PCI Bridges (PPBs). The changes are: • Dropped “FRU” info.1. • Dropped “PCI Bus Bridge” to shorten the CDIO description string. Previously. 138 Chapter 7 . this gets lost anyway.1.0 Class bc ba ba lan ext_bus target disk Description Pseudo Bus Converter GSCtoPCI Bridge PCItoPCI Bridge PCI Ethernet (10110019) Ultra Wide SCSI HP C2247WD The ioscan -F option provides the same as well as additional information.0 Class bc ba ba lan ext_bus target disk Description Pseudo Bus Converter PCI Bus Bridge . PCI interface cards were listed in the ioscan output by cryptic values in the ioscan description field. the most significant “keys” remain the vendor/device ID (hex digits) and “PCI” string. PCI Ethernet). • Added lookup of the class/subclass headers for most PCI specified devices (for example. and CPUs in a tabular form for users. These values have been replaced by PCI device header fields which provide a clearer description for most (common) devices.1 8/0/1/0/5/0. This is the old output: H/W Path 8 8/0 8/0/1/0 8/0/1/0/4/0 8/0/1/0/5/0 8/0/1/0/5/0.GSCtoPCI PCI(10110024) PCI(10110019) Ultra Wide SCSI HP C2247WD Here’s the new output: H/W Path 8 8/0 8/0/1/0 8/0/1/0/4/0 8/0/1/0/5/0 8/0/1/0/5/0. see “SCSI Drivers scsi3 and c720” on page 47 in Chapter 3.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. This provides useful and correct information when a device driver is not loaded or does not update the description. separated by colons for parsing by scripts. If scripts are parsing this output. Epic CDIO would result in “EPIC Bridge.

changed.04.0. see the documents listed above. or obsolete in the most recent release of iCOD as compared with previous releases • instructions on how to configure and manage iCOD systems For iCOD version 4. changed. iCOD and PPU software products are a part of the HP Utility Pricing Solutions program.html — September 2001 Instant Information CD — In the iCOD 4.0. After you activate an inactive processor.0 software product located in: /usr/share/doc/icodRelNotes. • PPU (product number: T1322AA): You pay only for the average processor usage. There are two products associated with HP’s Utility Pricing Solutions program: • iCOD (product number: B9073AA): You initially purchase a specified number of activated processors and pay a right-to-access fee for a specified number of inactive processors.00.hp.pdf. the Release Notes contain only information on what is new. Pay per use is a new product and is available in September 2001. Locating iCOD Information For versions previous to iCOD 4.General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) instant Capacity on Demand (iCOD) updated for September 2001 iCOD and Pay Per Use Version B.com/products1/unixservers/solutions/icod/index.04. the Release Notes contain two types of information: • what is new. • iCOD Release Notes You can find the iCOD Release Notes for version B. you pay an enablement fee.00 in the following locations: Chapter 7 139 .com — Printed (part number B9073-90014) . based on a fixed/variable model. visit the following HP documentation web site and search for “icod release notes”: http://docs.order from the following HP web site: http:/www. For the most recent information. • iCOD/PPU User’s Guide You can find the Instant Capacity on Demand (iCOD) and Pay Per Use (PPU) User’s Guide for version B.hp. The instructions on how to configure and manage iCOD systems are contained in the Instant Capacity on Demand (iCOD) and Pay Per Use (PPU) User’s Guide for version B.04.00 in the following locations/media: — For the most recent information. or obsolete as compared to previous versions of iCOD.04.00 Hewlett-Packard’s instant Capacity on Demand (iCOD) and pay per use (PPU) software products provide the ability to increase or decrease processor capacity instantly on (specified) enterprise servers. Note: this is an early version of this document.

com/products1/unixservers/solutions/icod/index.General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) — For the most current information.hp. Note: this is an early version of this document. update for June 2001 The iCOD product was removed from the HP-UX Operating Environments at the HP-UX 11i June 2001 Release.html — September 2001 Instant Information CD — In the iCOD 4.order from the following HP Web site: http://www. • Manpages — — — — icod (5) icod_modify (1M) icod_notify (1M) icod_stat (1M) For details on using iCOD and pay per use (PPU) software on nPartition systems. You can find iCOD on the Support Plus media and at the following web site: http://software.com.hp. For more current information. see the documents listed above. visit the following HP documentation web site and search for “icod users guide”: http://docs.com/ — Printed (part number 5185-6531) . refer to the HP System Partitions Guide: Administration for nPartitions.0 software product located in: /usr/share/doc/icodUserGuide.hp.pdf. 140 Chapter 7 .

) Gang scheduling also permits low-latency interactions among threads in shared-memory parallel applications. runnable MPI processes. After the MP_GANG environment variable is set to ON. command. over the long run the gang scheduler policy is generally fair. Although it is likely that scheduling a gang will preempt one or more higher priority timeshare threads.0 (or later) MPI or pthread libraries can be gang scheduled. Because all threads in a gang must execute concurrently. That is.. The gang scheduler permits a set of MPI processes. or if it is set to an undefined value.) Thread and process priorities for gangs are managed identically to timeshare policy. allowing other processes to run first). No action is taken if MP_GANG is not set. some threads do not execute when they are highest priority (the threads must wait until all other threads have also been selected. Only applications using the HP-UX 11. Threads. any MPI or pthread application executing and finding this variable will enable gang scheduling for that process. or multiple threads from a single process. Refer to the mpsched (1) or gang_sched (7) manpages for details about HP-UX gang scheduling. setting MP_GANG to OFF disables it. All threads in a gang will have been highest priority by the time a gang is scheduled. to be scheduled concurrently as a group.8 Process.. and other runnable processes exceeds the number of processors in the system. The HP-UX gang scheduler is enabled or disabled by following environment variable: MP_GANG [ON] | [OFF] Setting MP_GANG to ON enables gang scheduling. Because HP compiler parallelism is primarily built on the pthread library. programs compiled with HP compilers can benefit from gang scheduling. Memory. the timeshare priority scheduler determines when to schedule a gang and adheres to the timeshare policies. Chapter 8 141 . The gang scheduling feature can significantly improve parallel application performance in loaded timeshare environments that are oversubscribed. You also can launch a program with gang scheduling enabled for it by using the /usr/bin/mpsched -g. (See “HP-UX SCA Process and Memory Management” on page 147 for details. and Kernel Parameters HP-UX Gang Scheduling new at 11i original release This release includes the ability to "gang schedule" MPI (Message Passing Interface) applications and multi-threaded processes. (Oversubscription occurs when the total number of runnable parallel threads.

For more information see http://devresource. as there are differences in certain APIs between CMA threads and HP-UX POSIX threads. CMA Threads Kernel Threads vs. is compliant with the approved POSIX 1003. Threads.com/STK/) for assistance.hp.1a (Draft 4) compliant. Therefore. applications using CMA threads should start migrating to kernel threads. the kernel thread implementation facilitates better application portability on to POSIX-compliant vendor platforms. Multi-threading is also supported in the HP-UX kernel at 11i and is known as kernel. The STK contains documents that explain how to perform a source code or system transition.com/STK/toc_trans. there is no plan to release native IA-64 CMA threads on IA-64 platforms. HP now strongly recommends that you use the currently supported kernel threads libraries and development tools.html 142 Chapter 8 . is based on Concert Multi Thread Architecture (CMA). CMA threads have been deprecated (slated for future obsolescence) at HP-UX 11i.hp. CMA is a user-level threads package in which thread scheduling and synchronization are handled within the user space without the kernel's assistance. This kernel threads implementation. This development environment will not be shipped in a future HP-UX release. Also.Process. CMA applications may have to be ported to HP-UX POSIX threads in future releases. which is POSIX P1003. Thus. The HP-UX Software Transition Kit (STK) for 11. CMA Threads new at 11i original release The CMA threads (libcma) package. libpthread. and Kernel Parameters Kernel Threads vs.com/Docs/TechPapers/PortThreads. As a POSIX standard.html). Documentation A white paper Porting DCE Threads Programs to HP-UX 11. However.hp. The kernel threads implementation allows the application to take advantage of multiple processors in the system to parallelize execution of threads.0/11. Memory.x/IA-64 is also available (http://devresource.0 POSIX Threads is available to help move from CMA threads to kernel threads (http://devresource. POSIX or 1x1 threads. including those supporting IA-64. Compatibility Issues It is expected that all existing CMA applications will continue to run on future releases.1-1996 Draft 10) standard and will be replacing the CMA threads package.1c (POSIX.

This means that the process will not be able to use System V shared memory. Note that a q4p process implies that the 3rd quadrant is private also. The system call malloc() has been modified to do this automatically. the brk() and sbrk() system calls will only allow the data segment to be expanded up to that address. In other words.Process. No re-link will be necessary to take advantage of the new malloc() for a program that uses a shared version of the C Chapter 8 143 . Therefore. Previously. Processes that enable a private 4th quadrant (q4p processes) will have no address space available for shared objects. etc. Because the system call gateway page has to remain at address 0xC0000000 for binary compatibility reasons. Also. System V shared memory and memory mapped files using a shared mapping (MAP_SHARED). memory will need to be allocated using the mmap() system call with the MAP_PRIVATE option. Shared libraries will still work. For example. the kernel will not execute a process that only enables a private 4th quadrant. Threads. at the expense of shared memory address space. To take advantage of private address space in the 4th quadrant. Compatibility Issues Processes that enable a private 3rd quadrant (q3p processes) will reduce the amount of address space available for shared objects by 1GB. and Kernel Parameters Large Private Data Space Large Private Data Space new at 11i original release An additional 1 to 2GB of private address space is now supported for 32-bit programs (if enabled on a per process basis). it will be necessary to make all processes that share objects with the q3p process into q3p processes (chatr +q3p enable <a. non-q3p process. q3p processes will not be able to share objects that were created by another. the maxdsiz kernel configurable variable will need to be increased appropriately. Also. the system will have to enable enough swap space to support processes with large private address spaces. unless those objects were created by the non-q3p process using the IPC_GLOBAL flag (System V shared memory) or MAP_GLOBAL flag (mmap). If recompiling is not an option. In order to use this new feature.out>). shared mapped files. the data segment cannot be extended past the beginning of the 4th quadrant. although the kernel will map them as private. Memory. This change increases the amount of private data space available for a process. the 3rd and 4th quadrants were dedicated for shared object usage. New Options Two new options have been added to the chatr command that allow the user to control whether the 3rd quadrant (the 1GB of address space from 0x80000000-0xBFFFFFFF) and the 4th quadrant (the 1GB of address space from 0xC0000000-0xFFFFFFFF) of a process are part of the processes private address space or are shared with other running processes. even in the 4th quadrant. The new options are as follows: • +q3p <enable/disable> • +q4p <enable/disable> See the chatr (1) manpage for more details.

144 Chapter 8 . The 32-bit version of HP-UX will silently ignore the request for a private 3rd or 4th quadrant. and Kernel Parameters Large Private Data Space library. Memory. however. 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. will need to be re-linked. Threads. A program that was linked with a non-shared library version of the C library.

0 White Paper on http://docs. Threads. • Three manpages for the new functionality have been created: getmemwindow (1M). HP-UX ships with memory windows disabled. Part of the virtual address space remains globally visible to all processes. CAUTION Errors due to incorrect usage may be subtle and normally not associated with memory windows. Compatibility Issues Incorrect use of memory windows can lead to application failure.Process. HP-UX has limitations for shared resources on 32-bit applications. • A new set of commands and files (setmemwindow. See the Memory Windows in HP-UX 11. In a system with 16GB of physical memory. HP does not consider this failure a compatibility failure. Memory.window) enables you to start applications in different memory windows. To address this limitation. Summary of Changes The following customer-visible changes have been made for memory windows: • A new kernel tunable. a functional change has been made to allow 32-bit processes to create unique memory windows for shared objects like shared memory.hp.com for details.75 can be used for shared resources. Configuration By default. Although memory windows can be applied to any application. All applications in the system are limited to a total of 1.) . allows you to configure the number of memory windows a system can have. In many cases software providers may have already certified their applications with memory windows. The memory window for default executables is 1GB.window (4).75GB if compiled as SHMEM_MAGIC).75GB of shared memory (2. Some interfaces may break when used under memory windows. max_mem_window. getmemwindow. This allows cooperating applications to create 1GB of shared resources without exhausting the system-wide resource. /etc/services. and Kernel Parameters Memory Windows Memory Windows Running without memory windows. (Since only the application owner or software provider can certify how and if an application can run under memory windows. Chapter 8 145 . that does not mean the application is able to run in memory windows. setmemwindow (1M). and services. so that shared libraries are accessible no matter what memory window they are in. only 1. Contact HP to see if this is the case.

Customers can change this value by placing the desired value in their kernel configuration file. What should the value be? That depends on the application requirements and the applications installed on the system. a total of two memory windows: one default and one user-defined). • Setting max_mem_window to zero (0) leaves only one memory window: the default or global memory window. • Setting max_mem_window to two (2) produces a total of three memory windows: the default and the two user-defined. As detailed below. max_mem_window represents the number of memory windows beyond the global default window: • Setting max_mem_window to one (1) creates a single memory window to accompany the existing global memory window (or. Any machine running HP-UX (32-bit or 64-bit) and any hardware supporting HP-UX release 11i can use memory windows. (HP recommends that each ISV/application should document how many windows it intends to use.Process. 146 Chapter 8 . Memory. and Kernel Parameters Memory Windows To enable memory windows. set the kernel tunable parameter max_mem_window to the desired amount. The system must be rebooted for the new value to take effect. Threads.) Use of memory windows does not affect the performance of processes. There is no size requirement associated with memory windows.

However. at the HP-UX 11i release you can use the /usr/bin/mpsched command to inquire about system processors. and all 11i supported systems are non-SCA servers that consist of single “locality domains” that includes all of the systems’ hardware resources. Memory.10 for the HP V-Class SCA servers.Process. and memory management features that were introduced at HP-UX 11. any use of the HP-UX SCA features on HP-UX 11i systems will result in the default locality placement and memory allocation behaviors. You also can use mpsched to inquire about process bindings. Useful mpsched command options include: • • • • • • -c -g -p -q -s -u (bind command or PID to specified processor ID) (launch command with gang scheduling enabled) (specific PID: process ID) (inquire about process. Threads. these features do not provide any potential performance benefits and no previous HP-UX SCA features have changed. you can launch programs with "gang schedule" enabled. locality management. Consequently. However. the HP-UX 11i release supports the Scalable Computing Architecture (SCA) programming. See the mpsched (1) manpage for details. and you can bind or unbind processes to processors (CPUs). and Kernel Parameters HP-UX SCA Process and Memory Management HP-UX SCA Process and Memory Management new at 11i original release For compatibility reasons. requires -p) (list system status. including processor IDs) (unbind specified process. Chapter 8 147 . requires -p) You should not use the mpsched command’s locality placement policy features because they provide no benefits on supported HP-UX 11i systems. NOTE The HP V-Class SCA servers themselves are not supported by the HP-UX 11i release.

148 Chapter 8 .maximum shared memory segment size in bytes shmseg .hard file limit per process core_addshmem_read .Process.include writable shared memory in process core dump For more information. If a tunable is dynamic.maximum number of bytes on a message queue shmmax . see their manpages: gettune (2). and tuneinfo . see “Changes to System Administration Manager (SAM)” on page 131 in this document and the SAM Online Help Facility. Memory. Currently. without the need to reboot the system. For details. and Kernel Parameters Dynamic Tunables 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. Three parts of the system have been changed to allow retrieving and setting of dynamic tunable values: • System Administration Manager (SAM). settune (2) and tuneinfo (2). a change will take place immediately. settune.shared memory segments per process maxtsiz . Such changes will persist across reboots. For the function and use of each of these system calls.hp. see the white paper Dynamically Tunable Kernel Parameters in HP-UX 11i at http://docs.maximum number of user processes msgmax .message maximum size in bytes msgmnb . the following tunables are dynamic: • • • • • • • • • • maxuprc . • kmtune.maximum text segment size in bytes for 64-bit programs maxfiles_lim . • Three new system calls have been added: gettune. See the kmtune (1M) manpage for further details.maximum text segment size in bytes for 32-bit programs maxtsiz_64bit.com. Threads. This command has been enhanced to allow the changing of dynamic tunables.include readable shared memory in process core dump core_addshmem_write .

Memory. when migrating to HP-UX 11i. Compatibility An application running on HP-UX 11.0 with patch PHKL_22126 installed will operate correctly when upgraded to 11i. issue this command: /usr/bin/getprivgrp group_name If the output of getprivgrp does not show that the group has the MLOCK privilege. Threads. or by a user who is a member of a group for which the privileges include MLOCK. ASYNC_CONFIG and ASYNC_ADDSEG ioctl() will fail and errno will be set to EPERM. Chapter 8 149 .Process. and Kernel Parameters Asynchronous Disk Pseudo Driver (async) Compatibility 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. the group associated with that application must be modified to include the MLOCK privilege. Applications that use the async driver must be owned by the superuser. If the application using the async driver has been operating on a 11. set the group’s privilege by issuing this command as root: /usr/bin/setprivgrp <group_name> MLOCK Impact If the application accessing the async driver is not owned by superuser or by a user who is a member of a group that has MLOCK privilege.0 system without PHKL_22126. To check a group’s privilege capabilities. then.

Process. via the IPC_CREAT option to msgget) should not be recompiled with the symbol “__BIGMSGQUEUE_ENABLED” defined.) As hardware system capacities (including CPU speed and memory) have increased. To ensure this. The System-V IPC kernel tunable MSGMNB. if binaries built on pre-11i HP-UX are used. To do this. a compilation feature macro. It should be noted that binary programs which don’t use these fields will operate properly even with larger queues.” share virtual address space. This may be done using the -D compiler option or the #define pre-processor directive prior to any #include. The reason for this is that pre-11i binaries use 16-bit fields in the msqid_ds structure for msg_qbytes and msg_cbytes queue size information. some customer and third-party applications have been placing a greater demand upon the System-V IPC message queues. The size of an individual message cannot exceed the MSGMAX kernel tunable. larger fields in the msqid_ds structure which describes queue sizes. This enhancement applies only to the message subsystem. You will be able to dedicate more system memory for this purpose. has had its maximum upper limit increased from 64KB to 64MB. Also. Also. and use semaphores to synchronize execution. Impact There is no impact on system resources unless you increase system memory dedicated to System-V IPC message queues. Memory. must be defined.the maximum value 16 bits can represent). However. if queue sizes greater than 64KB are desired. which sets the maximum number of bytes on a queue. the programs which create the queue (that is. New or recompiled applications will automatically use new. Compatibility Issues This change allows execution of existing binary programs. as described in the msgget (2) and msgctl (2) manpages. the queue should not be created in excess of 64KB. By increasing the capacity of these queues. __BIGMSGQUEUE_ENABLED. these fields are capped at 64K (that is. If the actual queue sizes exceed 64K. the IPC_SET command to msgctl should not specify a msg_qbytes value in excess of 64KB. Even some of those programs which do use the fields may do so in such a manner that the inaccuracy does not adversly affect program behavior. (This requirement is temporary and used to maintain compatibility during a transition period. An individual message queue cannot exceed the maximum queue size (MSGMNB) kernel tunable. the size of message memory segments (MSGSSZ) kernel tunable and/or the number of these segments (MSGSEG) kernel tunable may need to be increased. and Kernel Parameters System-V IPC Message Queue Enhancement 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. This enhancement is available on all systems. 150 Chapter 8 . Threads. 65535 . this may ease porting of some applications from other vendors’ platforms which use message queues. However. applications are able to transfer large messages in a much more efficient manner.

and glossary (9) manpages have been modified to reflect these changes. It is anticipated that. Performance Issues The purpose of increasing the size limits on System-V IPC message queues is to improve performance of applications which pass large messages between processes. the default will be switched so that programs recompiled without this symbol will create big queues. selects the enhanced capabilities. at the major release to follow 11i. Chapter 8 151 . A group of binary programs which uses 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. as well as reduce the high rate of context switching associated with such techniques. Threads. and Kernel Parameters System-V IPC Message Queue Enhancement These concerns arise only for separately-built binaries which share common message queues. Memory. even if not compiled with __BIGMSGQUEUE_ENABLED.Process. msgctl (2). Programs recompiled on 11i will be capable of handling the larger queue size fields. increased size limits eliminate the necessity to break messages into smaller pieces. Documentation Changes The msgget (2). The special compile-time symbol. __BIGMSGQUEUE_ENABLED. You should consider whether your applications should be recompiled on 11i to prepare for that future release. Specifically.

has changed from a hard-coded value of 2048 in kernel code to a dynamic kernel tunable. Memory. Performance Issues Some applications will be able to scale to utilize larger systems. where scaling depends upon the size of a semaphore set. Its minimum and default value is 2048 while its upper limit is 10240. This symbol will no longer always be an accurate representation of the maximum number of semaphores in a set. This will consume additional system memory. and Kernel Parameters System-V IPC SEMMSL Dynamic Kernel Tunable System-V IPC SEMMSL Dynamic Kernel Tunable new at 11i original release The System-V IPC kernel tunable configuration parameter SEMMSL. Impact Increasing the SEMMSL kernel tunable to allow larger System-V IPC semaphore sets does not itself consume any additional kernel resources such as memory. you may need to increase the total number of semaphores in the system by increasing the SEMMNS kernel tunable.h. The pstat interface can return an accurate value for this kernel tunable. This enhancement is available on all systems. Some applications synchronize operations of these processes by semaphores within a single set.Process. Thus. applications have the ability to handle greater numbers of cooperating processes. which sets the maximum number of semaphores per ID which can be grouped within a single System-V IPC semaphore set. 152 Chapter 8 . Threads. With the increase in system sizes. dynamic tune adjustments to SEMMSL may only be done using System Administration Manager (SAM). For 11i. a “SEMMSL” symbol was hardcoded to 2048 in sys/sem. the increase in the possible size of a semaphore set means that these applications may increase the number of processes they use. in conjuction with increasing this tunable. Compatibility Issues The change from a hard-coded SEMMSL to a dynamic tunable is transparent to applications. In releases prior to 11i. Uses of the symbol in programs should be removed. However.

the settings were not persistent across device opens and closes. these can be set or read in the same way as they could on 11. it does not meet the needs of all devices and configurations. management of device queue depths can be important to maximize the performance and throughput of the storage device. The 11i scsi_max_qdepth tunable can be changed or read via the kmtune command. Even in single-pathing or static multi-pathing environments.Process. you might need to manage your device queue depths to maximize the device’s performance. you might need to lower the value. the queue depth could be changed on a per-device basis via the SIOC_SET_LUN_LIMITS ioctl or the scsictl command. That is. Memory. However.0 via the SIOC_SET_LUN_LIMITS and SIOC_GET_LUN_LIMITS ioctl command or the scsictl command. 2. So.0. But. The only change in the behavior of the per-device queue depth settings is the persistence across device opens and closes. Chapter 8 153 . This tunable is “dynamic. If it is set to a value that is more appropriate for an environment where only one path is active at any point in time. A single hard-coded default queue depth of 8 existed originally on 11. This tunable allows you to set the default queue depth that will apply to devices that have not been individually set via the SIOC_SET_LUN_LIMITS ioctl or scsictl commands. you should check the queue depth specified on each path.0 and could be changed only one device at a time via an ioctl to the device. See the kmtune (1M) manpage for details. Otherwise. as described above. Threads. the per-device queue depth settings will persist across opens and closes. 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.” which means that it can be changed and will be applied without having to reboot the system.0. On 11i. A dynamic tunable called scsi_max_qdepth has been added. on 11. On 11. In such cases. This allows you to set the queue depth only once during or after boot up to maintain a desired value. and Kernel Parameters SCSI Queue Depth Management SCSI Queue Depth Management new at 11i original release If you have multiple active paths to a SCSI device (LUN). HP-UX 11i contains the following enhancements to the SCSI device queue depth management: 1. the queue depth setting on a device would disappear on the last close of the device and would go back to the system default of 8 when the device was re-opened.

Memory. if the system is not partitioned into more than one processor sets. All applications that use mpctl() to query the available processors and locality domains to scale and bind for optimal performance will not require any changes when the processor set functionality is made available. and Kernel Parameters Changes to mpctl() System Call Changes to mpctl() System Call new at 11i original release Some extensions have made to the mpctl() system call interface to pre-enable processor set functionality in the HP-UX 11i release. and not the entire system. For these applications we recommend using the new commands in the 11i release to avoid any issues when processor sets are available. The following seven new command requests are provided in HP-UX 11i: New Request MPC_GETNUMSPUS_SYS MPC_GETFIRSTSPU_SYS MPC_GETNEXTSPU_SYS MPC_GETNUMLDOMS_SYS MPC_GETFIRSTLDOM_SYS MPC_GETNEXTLDOM_SYS MPC_LDOMSPUS_SYS Its Equivalent in 11i MPC_GETNUMSPUS MPC_GETFIRSTSPU MPC_GETNEXTSPU MPC_GETNUMLDOMS MPC_GETFIRSTLDOM MPC_GETNEXTLDOM MPC_LDOMSPUS The new command requests are mapped to their current equivalent requests in the 11i release. When processor set functionality becomes available. regardless of which processor set contains those resources. The mpctl() interface provides command requests to query system information. such as the total number of processors and locality domains in the system. When the processor set functionality becomes available. A new set of mpctl() command options query for system-wide topology information. these command requests will return information about the processor set of the calling thread.Process. applications that rely on mpctl() to return system level information will need to be changed to use new command requests. so applications in the 11i release are not affected. no applications using the mpctl() interface with current command requests will be affected. and the IDs of all processors and locality domains. The mpctl()’s existing commands will return information about what processors are available for binding. 154 Chapter 8 . When processor set functionality is implemented in HP-UX. Threads.

New Whitepaper on File and File System Sizes new for June 2001 There is a new whitepaper.9 New and Changed Disk and File Management Features Additional Support for Striping and Mirroring new at 11i original release Logical Volume Manager (LVM) now supports striping and mirroring for shared volume groups. Shared volume groups are provided to support ServiceGuard Oracle Parallel Server (OPS). striping may help. 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.hp. NOTE Where performance is limited by I/O throughput. so this change only affects customers using OPS. Previously under HP-UX 11. See also “MirrorDisk/UX” on page 80. Supported File and File System Sizes for JFS and HFS. Those customers are now free to stripe their logical volumes (to improve throughput) or mirror them (for higher availability). (5971-2383) available at the HP Documentation web site: http://docs.0.com Chapter 9 155 .

See Managing Systems and Workgroups: A Guide for HP-UX System Administrators. in which case a shrink will still fail. In HP-UX 11i. New features in JFS 3. In other words. setacl (1). JFS previously could not shrink a file system if there were file extents residing in the area being reduced. • a new disk layout (that is. The HP JFS 3. there may still be some occasions where JFS cannot move extents off the area of the file system being reduced. • performance enhancements • new packaging and licensing strategy for HP OnLineJFS 3. B2355-90742. as opposed to the previous version 3. but its features are not enabled unless you also purchase it. Having all the kernel functionality for both products in one library resolves many of the patching problems that existed in previous releases. JFS 3.3 include the following: • support for access control lists (ACLs). for instance). vxfsconvert. as are the manual pages for generic HP-UX commands and functions which accommodate ACLs (cp and find.New and Changed Disk and File Management Features New Version of Journaled File System (JFS) 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. JFS becomes a superset of the functionality available in HFS now that JFS includes support for ACLs. acl (2).3 (see vxlicense (1M) and vxenablef (1M)) • a better solution for the file system shrink limitation when using the version 4 disk layout With the HP-UX 11i release.3. This provides a greater chance of success when shrinking JFS file systems. Now. version 4) • a new command for tuning a VxFS file system: vxtunefs (see vxtunefs (1M) and tunefstab (4)) • a new command. and aclsort (3C)). with some limitations (see vxfsconvert (1M)). getacl (1). (JFS is also known as the VERITAS File System or VxFS). you are much less likely to encounter the file system shrink limitation that existed in earlier JFS versions in HP-UX 10. However.3 (with the version 4 disk layout) will attempt to move extents off the area of the file system being reduced. part no.3 and HP OnLineJFS 3. This enables all users to consider migration from HFS to JFS. This command also converts HFS ACLs to JFS ACLs.0. When you install the JFS product.1 (see aclv (5). Documentation All VxFS manual pages are updated. With the JFS version 4 disk layout in JFS 3.20 and 11.3. one kernel library contains the kernel functionality for both the JFS and the OnLineJFS products. the only HFS feature unavailable in JFS 3.3 VERITAS File System 3.3 System Administrator's Guide is available on HP’s documentation web site at 156 Chapter 9 .1. for converting an HFS file system to a JFS file system. all the software for OnLineJFS is also installed. for a description of JFS ACLs and how to use them.

JFS 3. See Managing Systems and Workgroups: A Guide for HP-UX System Administrators. See vxtunefs (1M) and tunefstab (4).3 System Administrator's Guide for information on tuning a JFS file system. Also see the HP JFS 3.3 generally outperforms previous releases. JFS includes tunables and features to support improved performance in the OLTP. You should use vxdump and vxrestore for backup and restore. part no. Chapter 9 157 . You can use dd to make a literal copy of the file system.3 uses new header files. With appropriate tuning. for tuning a VxFS file system.hp.com and on the Instant Information CD. for a description of the procedure for converting a file system. vxfsconvert (1M) will convert an HFS file system to a JFS file system. B2355-90742. a well-behaved application will not need to be recompiled. Note that JFS ACLs require a file system with the new disk layout (version 4). To upgrade a file system from an older disk layout to version 4. vxtunefs. NOTE The volcopy and labelit commands will be obsoleted in a future release.New and Changed Disk and File Management Features New Version of Journaled File System (JFS) http://docs. JFS 3. As far as the JFS module is concerned. DSS. as well as HFS ACLs to JFS ACLs (with the limitation that HFS ACLs with no JFS ACL equivalents are not converted).3 also outperforms HFS in all categories. as design changes have reduced the number of bottlenecks resulting from globally shared locks.3 and HP OnLineJFS 3. in both HTML and PDF formats. JFS 3. you can use the vxupgrade command.3 includes a new command. a kernel-intrusive application will need to be recompiled with the new header files. Compatibility Issues JFS ACLs use a different format from HFS ACLs.3 VERITAS File System 3. You should check with the application provider before upgrading. or you can use an application-specific utility. and possibly with some corresponding code changes. However. Performance Issues JFS 3. However. and technical computing markets. the new command.

If you specify a proto= option. then NFS. A new streams module. it will then try a UDP connection. For UDP. If the proto= option is not specified. keep in mind the following algorithm: An equal number of nfsds that support UDP will be created per processor. this was an invalid option. nfsd is still multi-processed. When counting the number of nfsd processes.) This change allows administrators to specify which transport protocol they wish to use when mounting a remote file system. in addition to running over User Datagram Protocol (UDP). rpcmod. have the option to specify either UDP or TCP connections. however. The kernel RPC layer has been modified to support TCP connections over NFS. 17 nfsds will be created: 16 for UDP (4 per processor) and 1 for TCP.d/nfsconf). Unlike the 11. there is no enablement flag in the 11i release for NFS over TCP.config. By default. Thus. NFS will attempt to use TCP. this option was ignored.New and Changed Disk and File Management Features Network File System Support on TCP/IP Network File System Support on TCP/IP new at 11i original release With for versions 2 and 3. Generally.0 patch release of NFS over TCP. If that fails. then NFS is supported also. As long as TCP is supported on the WAN. If the server does not support the specified protocol. Network File System (NFS) is now supported over the connection-oriented protocol. You do. In the past. Kernel TCP threads execute under the process nfskdtcp. the mount will fail. This should have little impact you. As a result of this new functionality. by default. you will begin using TCP instead of UDP for NFS traffic when you begin using the 11i version of HP-UX. In the case of a four-way machine and NUM_NFSDS=14 (set in /etc/rc. by default. packets are successfully delivered more consistently because TCP provides congestion control and error recovery. (TCP transport increases dependability on WANs. However. The nfsd daemon now opens TCP transport endpoints to receive incoming TCP requests. will attempt a TCP connection. nfsd is multi-threaded. The TCP statistics are under the connection-oriented tag and the UDP statistics are under the connectionless-oriented tag. only the specified protocol will be attempted. AutoFS supports the proto= option in the Automounter maps and has the same behavior described above under the mount_nfs command. Automounter will not support NFS over TCP. but only one nfsd that supports TCP will be created. (In the past. has been added to manage the TCP connections.) The mount_nfs command now supports a proto= option on the command line where the value for proto can be either UDP or TCP. NFS is now supported over wide-area networks (WANs). The nfsstat command now reports TCP RPC statistics for both client and server. 158 Chapter 9 . For TCP. These changes are internal to the NFS implementation and are not user accessible. TCP/IP.

New and Changed Disk and File Management Features Network File System Support on TCP/IP Documentation Changes The following manpages have been modified for this new feature: • • • • mount_nfs (1M) nfsd (1M) automount (1M) nfsstat (1M) Chapter 9 159 .

Also. rather than just the netbuf address provided by udp and tcp transport.New and Changed Disk and File Management Features Other NFS Changes Other NFS Changes new at 11i original release Three additional features have been added to NFS: • Loopback transport support has been added to transport-independent RPC. The threads are managed by the RPC library software. depending on the number requested and the number of processors configured. tlcots. RPC threads may be created when calling the RPC library. This change is documented in the nfsd (1M) manpage. Additionally. the svc_run() function call in the RPC library automatically generates a thread on behalf of the application. the system now has the following new loopback transport-specific directories and files: /etc/net/loopback_transport_name/hosts /etc/net/loopback_transport_name/services The following ONC/NFS daemons support loopback transport requests: • /usr/sbin/rpcbind • /usr/sbin/keyserv • /usr/sbin/rpc. has been modified to enhance performance. NFS Server-Side Performance Enhancements The NFS server daemon. 160 Chapter 9 . /usr/sbin/nfsd. • Automatic user-space thread generation has been enabled in the RPC library. the user may see more nfsd daemon processes running than requested. User-Space Thread Generation To process incoming RPC requests. /etc/netconfig. The performance enhancements included have given HP industry leading NFS SPECsfs benchmark values on our V-Class platforms. Loopback Transport Support Loopback transport provider devices (tlclts. As a result. and tlcotsod) have been added to the TI-RPC definition file. • NFS server-side performance enhancements have been added. the ticlts loopback transport device has a randomly generated string address.nisd • /usr/sbin/nis_cachemgr The netid and address fields in the rpcinfo call (which queries /usr/sbin/rpcbind to determine what services have been registered) now give the loopback device name plus an address name. The NFS client-side buffer cache management has been modified to improve server performance from a VxFS file system mounted on the client.

AutoFS can no longer be shut down by killing the automount process. stopped. a process used by its kernel code for kernel thread support is also started. instead. and updated differently than its predecessor.d/nfsconf. Other Operational Differences Any user-written scripts that expect the automount command to remain running as a daemon will have to be updated either to not expect this behavior or to check explicitly that automountd is running.client start-script automatically starts and stops the correct daemons depending on the value of AUTOFS in /etc/rc.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 is the default on newly installed or updated systems.d/nfsconf. Impact From an operational standpoint. AutoFS functions comparably to the old automounter and returns the same values. This feature is known as AutoFS.config. • AUTOFS=0 starts the old automount daemon. Starting both AutoFS and automounter can lead to problems accessing the remote file system.config. however.client to start the AutoFS daemon (automountd) and run the AutoFS automount command. except by a shutdown of the system. You must reboot to switch between AutoFS and the old automounter.d/nfs. Additionally. more reliable design. From the system administrator’s standpoint. AutoFS supports the NFS PV3 protocol whereas the automounter does not. The autofs_proc process cannot be killed. you must shut it down by executing the following command: Chapter 9 161 . AutoFS coexists with automount and performs the same functions as automount. The nfs. but has a new. AutoFS is started. The old automount executable is located at: /usr/lib/netsvc/fs/automount/automount The new AutoFS executables are located at: /usr/lib/netsvc/fs/autofs/automountd /usr/lib/netsvc/fs/autofs/automount When AutoFS is executed. you need to remember which implementation of automatic NFS file mounting you are using. • AUTOFS=1 causes /sbin/init. NOTE If you do not use this script. The automount command has been replaced with a shell script that will either invoke the old automount daemon or the new AutoFS automount command. depending on the variable AUTOFS in /etc/rc.

by setting the AUTOFS variable to 0 or by removing the AUTOFS variable from /etc/rc.use the new AutoFS.d/nfsconf. The -tl option is accessed using -t. Configuration To enable AutoFS.d/nfs. In order to invoke the AUTOFS instead of #you must set the AUTOFS flag to 1. Another difference between automounter and AutoFS is that AutoFS no longer uses symbolic links to access the mount points.0 automounter can be re-enabled. you must add or set the AUTOFS variable to 1 in /etc/rc. #AUTOMOUNT_OPTIONS= .options to the AutoFS automountd daemon # #The AUTOMOUNT flag still needs to be set for either the old #automount or new AutoFS to be started by the nfs.options to the AutoFS automount command #AUTOMOUNTD_OPTIONS= . either AUTOFS or the old #automount process will execute. -M .config. # 1 .New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS /sbin/init. # 162 Chapter 9 . and -tw options are not supported in AutoFS. In this configuration. # #/usr/sbin/automount is now a script that sources in this file #Depending on the variable AUTOFS.use the old automount process. you must enter the following: /usr/sbin/umountall -F autofs kill automounted_pid The automount -n. if desired. Additional Information The existing 11.client script. see Chapter 2 in the Installing and Administering NFS Services manual. #AUTOFS= 0 . Here is an example of this change: #autofs configuration. but their behavior can be configured in different ways: • by modifying the nsswitch.client start script #will also use this variable to start the appropriate process #during the boot sequence.client stop This will unmount all mounted AutoFS filesystems and then kill the automountd process.d/nfs. To stop AutoFS without using the /sbin/init.client script.conf file to get the -m behavior • by modifying the automount map entries to specify the timeout for the -tm option. See autofs(1m) # #For the 11.0 Release line both AUTOFS and the old Automount #are delivered.config. The nfs. Applications that depend on this explicit behavior will no longer work as expected. automounter will not mount file systems via the NFS version 3 protocol. For more information on how to migrate to AutoFS. The -m and -tm options are also not supported.d/nfsconf.

The automountd (1M) manpage has been modified to describe both the old automount daemon and the new AutoFS command. automountd (1M).0 patch bundles contain both AutoFS and automounter. Chapter 9 163 .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. AutoFS will replace automounter in a future release of HP-UX. Obsolescence Although all 11. describes the AutoFS automount daemon.

it allows for large loops with up to 126 nports. and power supply monitoring • fault tolerance through redundancy of disk paths. IO modules. fans. If this message is received frequently and persistently. 164 Chapter 9 . you are limited to less than 64 nports. In a Fibre Channel Mass Storage configuration. please contact your HP Customer Support Representative. and power supplies • support for proactive maintenance Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable The Fibre Channel Mass Storage product will return the following diagnostic message if the disk device violates the Fibre Channel Standard: ECB_FRAME_RECV_BEFORE_ADISC You will see the this error message in the kernel log file. and PSs • FC-AL interconnect redundancy to disks and host • hot pluggable disk modules. fan speed. also referred to as the FC10. fans.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. Some of the features of the FC10 are as follows: • enclosure temperature. is a Mass Storage Subsystem disk enclosure. For example: fcp_large_config 1 If the parameter is set to 0. This is the design center for Fibre Channel-Arbitrated Loop and future SCSI Enclosures (SES). Fibre Channel Mass Storage has a new kernel tunable: fcp_large_config. if this parameter is set to 1.

"HP-UX 11i IPv6" supports the following transition mechanisms: configured tunneling. • TCP and UDP over IPv6. Chapter 10 165 . A dual stack implementation supports both IPv4 and IPv6 applications. For more detailed information. • IPv6 Neighbor and Router Discovery and Duplicate Address Detection. IPv6 MIBs. such as PDAs. Additionally. Programmers can write IPv6 applications that communicate with both IPv6 and IPv4 peers. The server can communicate with both IPv4 nodes and IPv6 nodes. Used to store IPv6 settings (similar to IPv4's netconf file). automatic tunneling and "6to4". IPv6 offers greater ease of configuration and manageability as well as increased security. ICMPv6. The "What's Included in HP-UX 11i IPv6" section below lists HP-UX functionality that has been IPv6-enhanced.10 Internet and Networking Services IPv6 Available on Software Pack New for December 2001 What is IPv6? IPv6 (IP version 6) is a new generation of the Internet Protocol that is beginning to be adopted by the Internet community. The IPv6 protocol is also referred to as "IPng" (IP next generation). refer to the HP-UX 11i IPv6 Release Notes (T1306-90001). Existing IPv4 applications will continue to work. Once the "HP-UX 11i IPv6" software product bundle is installed on the server and the IPv4 and IPv6 interface(s) are configured. and Sockets APIs. the server is considered to be an IPv6/IPv4 "dual stack" implementation. compared to the 32-bit internet address supported by IP version 4. If an area is not included in this list. then this functionality has not been IPv6-enhanced and can only run on IPv4. mobile phones and appliances. It also provides increased connectivity for existing devices such as laptop computers. and can identify packets as being IPv4 or IPv6. • IPv6 Stateless address autoconfiguration. IPv6 supports 128-bit internet addresses. What’s Included in HP-UX 11i IPv6? This section provides only a brief summary list of what is included in the "HP-UX 11i IPv6" software product bundle. A mechanism where a host can automatically assign an address to configure an interface. It provides the infrastructure for the next wave of Internet devices. PMTUv6. This implies that IPv4 and IPv6 both run concurrently and independently. These enable IPv6/IPv4 dual stack hosts and routers to connect with other IPv6/IPv4 dual stack hosts and routers over the existing IPv4 Internet. With tunneling. New and Changed Features • IPv6/IPv4 Dual Stack Support • Transition Mechanisms. IPv6 datagrams are encapsulated within IPv4 packets. The most visible difference between today’s commonly used version of IP (IP version 4) and IPv6 is the larger address space supported by IPv6. • New netconf-ipv6 file.

Internet and Networking Services IPv6 Available on Software Pack • Network-Interface Administration Utilities for both IPv4 and IPv6: ifconfig netstat ping route ndd traceroute ndp (a new IPv6-only utility for neighbor-discovery. last and finger commands. at http://software.0109. internet daemon telnet r* commands name and address resolution resolver routines inetd.hp. • IPv6-enhanced libc. • IPv6 Name/Address Resolution for Name Service Switch: new entry (ipnodes) in /etc/nsswitch. IPv6-enhancements have been made to some C2 Audit and HP-UX commands (for example . nettladm.11.1 BIND 9. • Where needed. These ship separately (not part of "HP-UX 11i IPv6" software product bundle.5D IPv6 11i product bundle 166 Chapter 10 . Identifying IPv6 Systems Systems with the "HP-UX 11i IPv6" software product bundle installed can be identified by running: swlist -l bundle IPv6NCF11i where the following will be returned: IPv6NCF11i B.1 • The Nettl utilities (nettl. • IPv6-enhanced Internet Services: — Services included with the "HP-UX 11i IPv6" software product bundle: inetd.11. ndp is similar to the arp utility used with IPv4) • Support in /etc/hosts for both IPv4 and IPv6 Addresses. but are available independently from HP’s Software Depot. • DCE Clients support.6. These are documented in the HP-UX IPv6 Release Notes (T1306-90001). netfmt) have been enhanced to trace and filter new IPv6 subsystems.sec over IPv6 is also supported — Services not included with the "HP-UX 11i IPv6" software product bundle. There are some known problems with the who.1.3 Sendmail 8. rlpdaemon).11.lp. Lookup policies for IPv6 are identical to those of IPv4.com): WU-FTPD 2. syslogd.conf.

Internet and Networking Services IPv6 Available on Software Pack Where to Find Information The following customer documentation is available on the worldwide web at http://docs.com.Installing and Administering HP-UX 11i IPv6 (T1306-90002) . The information in these documents still applies. . The product note contains additional information on known problems and how to install IPv6 from the Software Pack CD. Chapter 10 167 .HP-UX 11i IPv6 Release Notes (T1306-90001) .IPv6 Porting Guide You can find all of the above documentation as well as the HP-UX 11i IPv6 Product Note (T1306-90003) for Software Pack on the Software Pack December 2001 media. however the "Installation" details are written for a web download only. Note that these documents were written for an independent Software Depot release. The Software Pack CD is included in the HP-UX 11i media kit.hp.

9.” QueueSortOrder This option is NOT case sensitive. This version provides additional features compared to the previous version.3 include: • Lightwight Directory Access Protocol (LDAP) support for address lookup • New configuration file options: MaxHeadersLength Used to limit the maximum length of a mail header.6 sendmail.cf file provided in the /usr/newconfig/etc/mail directory. However. 168 Chapter 10 . • 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.3 A new version of sendmail. MaxRecipientsPerMessage Used to limit the number of recipients for a single mail message if the recipients have their mailboxes on the same mail server.9.3 binary. to take advantage of all the new features provided in this version.cf file is compatible with the sendmail-8. EightBitHeader Used to allow eight bit header when set to TRUE. PrivacyOptions=noverb The noverb flag will disable the SMTP VERB command that causes sendmail to enter the verbose mode and activate the deliver mode. The default maximum length is 32768. The sendmail-8. DontBlameSendmail Used to enforce a security check on the mode files that sendmail reads and writes. The maximum value for this option is 100.8.9. The default value of this option is “safe. HP highly recommends that you use the default sendmail.3.9. Any site specific changes will need to be made as required. New Features New features in sendmail-8.Internet and Networking Services Base HP-UX Internet Services Base HP-UX Internet Services new at 11i original release Sendmail-8. sendmail-8. PrivacyOptions=noetrn The noetrn flag will disable the SMTP ETRN command that forces sendmail to process its queue asynchronously. is included with HP-UX 11i.

Make sure that Perl is installed on the system. are NOT secure. categorized logging system IP-address-based access control for queries. and updates that may be specified on a zone-by-zone basis More efficient zone transfers Improved performance for servers with thousands of zones The server no longer forks for outbound zone transfers Many bug fixes New Configuration File The BIND configuration file is now named. The configuration file can be obtained by following these steps: 1. By using such a map in a check_* ruleset.1. Many options that previously applied to all zones can now be used selectively. Chapter 10 169 . BIND 8.1. is shipped with HP-UX 11i.2. however. Documentation Refer to the Installing and Administering Internet Services manual available on the HP-UX 11i Instant Information CD and on the web at http://docs.com/hpux/11i for detailed information on new features.conf. To enable some of the new anti-spamming rulesets.2 A new version of BIND.hp. BIND 8. The regex map can be used to see if an address matches a certain regular expression. with many more configurable variables than in previous releases of BIND. NOTE The Dynamic updates.boot. This version supports Dynamic updates via the Dynamic Domain Name Server (DDNS). zone transfers.Internet and Networking Services Base HP-UX Internet Services Map class: regex Sendmail-8. (The configuration file in previous versions of BIND was named. New syntax to do limited checking of header syntax is available. The following lists the new features: • • • • • • • • DDNS Change Notification (RFC 1996) Completely new configuration syntax Flexible. a shell script gen_cf is provided in the /usr/newconfig/etc/mail/cf/cf directory. • Anti-spam configuration control.3 supports regular expressions using the new map class regex.) There are now entirely new areas of configuration. • New header checks. access control lists and categorized logging.9. such as. and you are advised to put security mechanisms in place before using this feature. you can block a certain range of addresses that would otherwise be considered valid.

if you do not edit the /etc/pam. to help achieve shorter timeout values.conf. 2.boot > named. By default. the timeout value will increase. Hence. the resolver options RES_RETRY and RES_RETRANS are now configurable. Copy the hosts_to_named script to /usr/sbin and manually provide a link from /usr/bin. Use resolver configuration file /etc/resolv.conf • If a BIND configuration file does not exist.conf file. the following lines have to be added to the /etc/pam.conf. The RES_RETRY and RES_RETRANS options can be set with any positive non-zero integer. execute hosts_to_named with appropriate options. Create the new BIND configuration file named. The earlier version of rexecd and remshd allowed only those UNIX users who were included in /etc/passwd to use the rexecd and remshd services.conf file: 170 Chapter 10 . create new config file as follows: /usr/bin/named-bootconf. 3.pl available in /usr/bin.boot already exists. use the Perl script named-bootconf. To convert the existing named. This limitation has been eliminated with the introduction of the “PAM-ized” modules.boot file to named. These resolver options can be configured using any of the three methods shown below.pl named. “PAM-ized” rexecd and remshd The rexecd and remshd services on HP-UX 11i now use Pluggable Authentication Modules (PAM) for authentication. It is currently hardcoded as 5000 milliseconds for RES_RETRANS and 4 attempts for RES_RETRY. users belonging to other authenticating services like DCE Integrated Login can use the remsh and rexec services. Use the new APIs defined in set_resfield. /etc/pam. By PAM-izing rexec and remsh services. 3.conf file. Use environment variables.conf File Changes To use PAM-ized rexec and remsh.conf file. 4. When there are multiple nameservers. and better performance.Internet and Networking Services Base HP-UX Internet Services 2. the rexec and the remsh services will use the authentication mechanism specified by the OTHER directive in the /etc/pam. 1. New Configurable Resolver Options The timeout value is a function of the RES_RETRY and RES_RETRANS options of the resolver routines. They are listed in order of priority. from highest (first) to lowest (last). This results in a timeout value of 75 seconds. or Kerberos by making a change in the /etc/pam. UNIX. which is obtained when you assume that there is one nameserver.conf file. Do this in either of two ways: • If the configuration file named. You can take advantage of using an authentication mechanism of your choice like DCE Integrated Login.

This means that for every client to which DHCP assigns a name and IP address. pcsn. remshd is Kerber-ized.0 :\ addr-pool-start-address= 15. If the pcsn tag is set.0 is also available and supported on HP-UX 11i. However. If set. ddns-address. If it is not.14. remshd has command line options for combining the UNIX method and the Kerberos method of authentication.1 Also in the Kerberos environment. add the following line to the /etc/pam. it appends a “.254 :\ ddns-address=1. These command line options can be set in the /etc/inetd.4:\ lease-time=604800 :\ lease-grace-period=5 Chapter 10 171 . has been introduced.128.Internet and Networking Services Base HP-UX Internet Services rcomds rcomds auth required account required /usr/lib/security/libpam_unix.14.9 on HP-UX 11. it also adds an “A” and “PTR” resource record (RR) of that client to the DDNS. To enable the DHCP server to perform updates to the DDNS. DHCP with Nonsecure DNS Updates The Dynamic Host Control Protocol (DHCP) available on HP-UX 11i is capable of updating the Dynamic Domain Name Server (DDNS). you need to add a new tag. The name should be a fully qualified domain name (FQDN).255. a new. Boolean tag.2. The following is a sample of a DHCP_DEVICE_GROUP entry that includes the ddns-address tag and the pcsn tag: DHCP_DEVICE_GROUP:\ ba:\ pcsn:\ class-name=SUBNET_128_XTERMINAL_GROUP:\ class-id=”xterminal:”\ subnet-mask=255. the DHCP server gives priority to the name (if any) provided by the client.5.conf file for the kremshd service. the HELLO protocol of GateD will be obsoleted and no longer supported.1 :\ addr-pool-last-address= 15.128. then the DHCP server will try to append the domain name (if set using the dn tag). However. as well as the pcsn tag (within the same entry) to the DHCP_POOL_GROUP or DHCP_DEVICE_GROUP keywords.conf file: rcomds auth required /usr/lib/security/libpam_dce.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. Refer to the kremshd (1M) manpage for a more detailed description of the options available.255. To take advantage of the PAM-ized modules. the BGP protocol available with GateD-3. This feature updates the DDNS with the name and IP address of the client. otherwise. To assign a name for every IP address.1 /usr/lib/security/libpam_unix.3. then the DHCP server will try to assign a name of its choice for every IP address. Changes for GateD With HP-UX 11i. specifying the address of the DDNS server.” and updates the DDNS.

0 (0xffc000000) has a two-bit subnet field which is the 5th and 6th bits: 11111111 11 000000 00000000 00000000 Now.0.1.0 (0xffc00000) In binary: 00001111 11 000000 00000001 00000001 11111111 11 000000 00000000 00000000 Also. and some new tunable parameters have been added. a class A IP address used with the mask 255.0.) This provides up to twice as many IP addresses as before. All are discussed in more detail below. ifconfig can now assign the following IP address and subnet mask to an interface.” some of the ndd tunable parameters defaults have changed. even though the subnet field is all 0’s: IP address: 15.Internet and Networking Services Network Transport Network Transport new at 11i original release Network Transport includes ifconfig. ndd. 172 Chapter 10 . even though the subnet field (subnet portion of the address) is all 1’s: IP address: 15.0 (0xffc00000) In binary: 00001111 00 000001 00000001 00000001 11111111 11 000000 00000000 00000000 To disallow subnet fields with all ones or all zeroes. Even though the default behavior now allows more IP address and subnet mask combinations. these modifcations reflect changes to networking industry standards. setsockopt.1 Subnet mask: 255. netstat. ifconfig The ifconfig subnet mask default now allows all 1’s or all 0’s in the masked part of the subnet field. set the ndd parameter ip_check_subnet_addr to 1 in the nddconf file.192. (The subnet field is that portion of an IP address that identifies the subnet beyond the network portion of the address. virtual IP address. and t_optmgmt. is used to customize the networking kernel.1. some formerly unsupportable tunable parameters are now supported. ndd The networking configuration tool.192.1 Subnet mask: 255. any addresses working before will continue working without alteration. In part. In the following example.192. ifconfig can assign the following IP address and subnet mask to an interface.0.192. To make an 11i system more Internet friendly and easier to run “out of the box. ndd.1.

This enhancement could improve performance in networks with large transmission windows by allowing TCP recipients to indicate lost segments within large transmission blocks. The default is now RFC1812 behavior. tcp_xmit_hiwater_max sets the maximum send buffer size that setsockopt or t_optmgmt can set for a TCP socket. This could result in the flushing of data in the remote connections receive buffer. (See ifconfig in the preceding section for more information. then the RFC1122 behavior is seen. Local system requests the SACK option during a connect() request. TCP-supported tcp_sack_enable now enables selective acknowledgement.) This new behavior. then RFC1812 is seen. If the remote TCP entity is slow. tcp_ts_enable allows RFC 1323 TimeStamp extensions to TCP Headers. If it is a 0 (zero).Internet and Networking Services Network Transport Specific Changes 1. TCP may close the connection prematurely. The TCP sender can then retransmit only the lost segments. Local system never uses SACK. If this happens unexpectedly. b. With a new field. These system-wide parameters prevent processes from keeping large amounts of data in send or receive buffers. Specifically. If it is a 1 (one). Supported parameter values are as follows: 2 1 0 Local system enables SACK if remote system first sends SACK (Default). With a TimeStamps option now supported. Send and receive buffers are now limited to hiwater_max: tcp_hiwater_max. then the data could become corrupted. All 1’s or all 0’s are now allowed in masked bits of subnet address: ip_check_subnet_addr shows whether or not that RFC1122 or RFC1878 enforces the network subnet mask. and thereby consuming system resources. makes available up to twice as many IP addresses than a similarly configured RFC1122 machine. CAUTION Although the enhancement tcp_fin_wait_2 may be used to set how long a connection will be in FIN_WAIT_2. ip_udp_status now reports how many times a given UDP socket has overflowed. it can be a very handy troubleshooting tool used when netstat -p udp shows socket overflows. udp_recv_hiwater_max (default 2GB) sets the maximum receive buffer size that setsockopt or t_optmgmt can set for a socket. Although this enhancement only works on sockets currently open. 3. 2. Supported parameter values are as follows: 2 Use Timestamps option if initiated by the remote system Chapter 10 173 . an enhancement. PAWS (Protect Against Wrapped Sequences) on high-speed networks. you should use this cautiously. The TimeStamps are used for two purposes: a. RTTM (Round Trip Time Measurement) of the interval between the time a TCP sends a segment and the time the return acknowledgement arrives. On the other hand. but would terminate normally (is not hung nor will terminate abnormally). 4.

174 Chapter 10 . However. ndd displays the remainder of the IPv4 address in dotted-decimal notation. Using the following formula. a local system can no longer send its expected Path Maximum Transmission Unit (PMTU) value within an ICMP_ECHO request to a remote system or router. tcp_conn_strategy can now increase performance by setting how many cached socket structures the system keeps. Performance None of the features will degrade performance. netstat There are two changes to netstat. ndd displays the IPv4 addresses with the prefix ::ffff: . To prevent a type of Denial-of-Service attack.Internet and Networking Services Network Transport 1 0 Always try to initiate the use of Timestamps option Never use Timestamps option 5. Since netstat -r no longer updates the “Use” field. max(2 * MSS. 6. the other to netstat -I. This could cause scripts that are looking for a given output to fail. which displays the statistics and configuration of the networking kernel: one is to netstat -r. Enabling socket structure caching can increase system performance if there are many short-lived connections on the system. tcp_cwnd_init now allows you to configure the sender’s initial TCP congestion window size: Min(tcp_cwnd_init * MSS). In particular. Range: 1-4 7. ip_pmtu_strategy “2” is not supported for 11i. Enabling socket caching using tcp_conn_strategy could potentially increase performance by 10 to 20%. netstat -r no longer displays it. Compatibility Issues For the following commands. where MSS is the maximum segment size for the underlying link. The default value of 0 (zero) disables the feature. Type ndd -h for an online description of tunable parameters and other documentation. Any number above 512 sets tcp_conn_strategy to that value. A value between 1 and 512 sets a minimum of 512. 4380). ndd displays IP addresses using the IP version 6 (IPv6) format: ndd -get /dev/ip ip_tcp_status ndd -get /dev/ip ip_udp_status ndd -get /dev/ip ip_raw_status When ndd maps IP version 4 (IPv4) addresses to IPv6 addresses. With the enablement of socket caching. Default 4: (TCP implements RFC 2414).

The kernel parameter tcp_xmit_hiwater_max (default 2GB) now limits the XTI_SNDBUF parameter’s maximum buffer size. Thus.) The kernel parameters tcp_recv_hiwater_max (for TCP sockets. setsockopt() If you determine that certain applications always ask for the largest socket buffer allowed. default 2GB) now limit the XTI_RCVBUF parameter maximum buffer size. This feature is an enhancement. In some configurations. and so on. Compatibility Issues There could be some compatibility problems with scripts where they look for the “Use” field. This matches netstat -I output for HP-UX releases 10. tcp_recv_hiwater_max (for TCP sockets) and udp_recv_hiwater_max (for UDP sockets).Internet and Networking Services Network Transport Beginning at HP-UX 11i. T_OPTMGMT If you determine that certain applications always ask for the largest buffer or transport service data unit (tsdu) allowed. a setsockopt() call with a SO_SNDBUF or SO_RCVBUF option that exceeds the corresponding kernel parameter value will fail. a system can now have a “systemIP” address that will be available as long as one interface stays usable. then you may want to set these variables and limit the amount of memory used by such applications. netstat -I <interface> displays statistics accumulated since the last system reboot. then you may want to set these variables and limit the amount of memory used by such applications. In other words. then the system may starve for memory if the application quits reading from the endpoint. (When an application opens enough of these large sockets and the system does not contain a lot of memory. Applications that request sockets with buffers or tsdus larger than high-water marks set by you will fail. returning the errno value EINVAL. a system needs to keep a “well known” IP address that will always be available even if an interface goes down. In other words. the system will respond to the IP address assigned to these interfaces using any physical interface. a t_optmgmt() call with a tdsu or etsdu option that exceeds the corresponding kernel parameter value will fail with TBADOPT. now limit the maximum buffer sizes specified in the SO_SNDBUF or SO_RCVBUF setsockopt() parameters. lo0:2. then the system may starve for memory if the application quits reading from the socket. With the new VIP feature.) The system-wide kernel parameters. a remote user can specify an IP address that will respond regardless of the local interface from which the packet arrived. (When an application opens enough of these large sockets and the system does not contain a lot of memory. default 2GB) and udp_recv_hiwater_max (for UDP sockets. Virtual IP (VIP) Address for the System Using the loopback interface lo0:1. Chapter 10 175 . Applications that request sockets with send or receive buffers larger than high-water marks set by the administrator will fail.20 and earlier.

Logs all commands sent to the FTPD server into syslog. • System-wide and per-directory messages. • Logging of commands.Internet and Networking Services New Versions of FTPD New Versions of FTPD new at 11i original release This release contains a new version of FTPD. • Restricted guest accounts. Creates shutdown message file. and to limit access according to user class). Disables the use of the ftpaccess configuration file. Existing installations do not have to modify their FTP configuration unless they want to use the new features. Specifies the number of tries for a bind() socket call. Logs all the files received by the FTPD server to xferlog. • CD path. which replaces the legacy FTPD. In addition to supporting the FTP protocol defined in RFC 959. • On-the-fly compression and archiving. The major differences between legacy FTPD and the new version of FTPD are as follows: Table 10-1 New FTP daemon options -d -m number of tries -a -A -i -o -L Table 10-2 New Commands /usr/bin/ftpcount /usr/bin/ftpwho /usr/bin/ftpshut Shows current number of users per class Shows current process information for each user. which is used to configure the operation of FTPD. • Per-directory upload permissions. • Filename filter. • Directory alias. 176 Chapter 10 . Enables the use of the ftpaccess file. Logs debugging information in syslog. • Classification of users by type and location. • Per-class limits (the ability to define “classes” of users according to their source IP addresses and/or hostnames. • Virtual host support. Logs all files transmitted by FTPD in xferlog. the following new features are provided: • Logging of transfers.

Defines options for compression/decompression and tar/un-tar operations.domain1. NOTE Setting up a virtual ftp server requires IP address aliasing. This allows you to configure systems.domain2. Chapter 10 177 . you enable the secure environment with the following command: /usr/sbin/inetsvcs_sec enable This updates the system file /etc/inetsvcs. the services obtain the type of authentication mechanism to use. This is supported in HP-UX 10.com gets another banner and directory even though they are on the same machine and use the same ports. Table 10-4 New Logging Information /var/adm/syslog/xferlog This file contains logging information from the FTP server daemon. Lets you allow/deny FTP account access according to source IP addresses and hostnames. and a user ftp’ing to ftp. Support Tools /usr/bin/ckconfig Verifies path names of all FTP configuration files. The group password file for use with the SITE GROUP and SITE GPASS commands. Table 10-3 New Configuration Files /etc/ftpd/ftpaccess /etc/ftpd/ftpconversions /etc/ftpd/ftphosts /etc/ftpd/ftpgroups The primary configuration file defining the operation of the new FTP daemon. so that a user ftp’ing to ftp. To have the new FTPD operate in a secure environment.30 and later. the virtual ftp server feature can be used. Table 10-5 Secure Version of FTPD new at 11i original release At 11i.conf with an entry kerberos true. a unified binary is available for the new version of FTPD that can operate as both a Kerberos and non-Kerberos service.com gets one ftp banner and ftp directory. Virtual FTP Support If you wish to manage an ftp server for two separate domains on the same machine. At run-time.Internet and Networking Services New Versions of FTPD Table 10-2 New Commands /usr/bin/ftprestart Removes the shutdown message file created by the ftpshut utility.

please see http://ietf. For more information on RFC952.org. digits. The supported characters include letters. Hostnames with invalid characters. are now ignored by the rwhod daemon.Internet and Networking Services Changes to rwhod Changes to rwhod new at 11i original release updated for December 2001 The rwhod daemon now accepts hotsnames with supported charachers as per RFC 952 only. such as underscores. and the hyphen (-) sign. 178 Chapter 10 .

drivers and modules that are configured as UP emulation drivers and modules should be made MP scalable in preparation. and exceptfds. Function registering defines dynamic data structures and stream head flags. It provides the modules and drivers within the kernel a mechanism for correctly translating data that is being sent to and from the application when STREAMS/UX determines that the application has been compiled for 32-bit execution. see the STREAMS/UX for the HP 9000 Reference Manual. which contains a check in the exception case for T_EXDATA_IND messages.Internet and Networking Services STREAMS/UX STREAMS/UX new at 11i original release Several enhancements have been made to STREAMS/UX. NOTE UP Emulation will no longer be supported on HP-UX in a future release. which will indicate when and if a dynamically specified function is to be executed. Chapter 10 179 . This mechanism is particularly useful on multi-node systems where driver events can only be executed on the node where the NIC resides. an I/O forwarding mechanism. writefds. The select() system call can detect out-of-band (OOB) data on TCP by calling an internal command. For more information about these changes. Therefore. hpstreams_select_int2(). readfds. 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. but is operating on a 64-bit architecture. • Function Registering enables modules and drivers to work in a mixed mode system. • STREAMS/UX contains an I/O forwarding mechanism that preserves the order of messages and forwards those messages. including support for the select() system call. These data structures and flags can be set dynamically or on the fly.

via a Web browser). The proxymngr executable has been added to the /usr/bin/X11 directory. xrx (the helper program) 180 Chapter 10 . These techniques 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. LBX is implemented in two pieces: an X server extension and a proxy application. This permits any existing application to gain the benefit of the optimized protocol with no changes. when the client and X server are separated by a fast connection such as a local area network. which is also in /usr/bin/X11. However. The lbxproxy binary has been added to the /usr/bin/X11 directory. Performance Issues When X clients are separated from the X server by a slow connection such as a modem. The proxy is especially useful when multiple applications are running on the same local area network separated from the X server by a slower network. and keeping track of the available proxy services. The X server extension provides the new optimized protocol. a service called a "proxy manager" is responsible for resolving requests for proxy services. Remote Execution (RX) Service The remote execution (RX) service specifies a MIME format for invoking applications remotely (for example. performance will be improved by going through lbxproxy. starting new proxies when appropriate. The requesting Web browser must identify specific instances of the services in the request to invoke the application. There are two methods to demonstrate this service: 1.) Typically. The proxy manager strives to re-use existing proxy processes whenever possible. lbxproxy. In this case. The proxy application. This RX format specifies a syntax for listing network services required by the application (for example. translates a normal client X protocol stream into an LBX stream. performance may be degraded by running through lbxproxy. It must be started by an end user either directly or through the Proxy Manager (proxymngr) and Find Proxy (xfindproxy).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. The proxymngr executable can also be used in conjunction with xfindproxy. the full benefit of the local cache is shared by each application using the same proxy process. It must be started directly by the user. an X display server). (LBX is currently the only supported proxy service. Proxy Manager (proxymngr) The Proxy Management Protocol is an ICE-based protocol that provides a way for application servers to easily locate proxy services such as the LBX proxy.

Sites that have concerns about sending un-encrypted authorization data such as MIT-MAGIC-COOKIE-1 via HTTP should configure their Web servers and Web browsers to use SHTTP or SSL. the client is restricted from performing certain operations that would steal or modify data that is held by the server for trusted clients.3. the authorization that it used to connect is tested to see if it belongs to an AppGroup. HTTP is used to send the authorization.3 (the Netscape plug-in) The Netscape plug-in. In the case of X. 2.Distributed SLS (HP Visualize Center Support) SLS/d is an extension of the SLS (Single Logical Screen) functionality provided by the X server that allows the X desktop to span graphics displays that reside on distributed systems. This extension. This means that the authorization data must be transmitted to the remote host where the application will be run. do not set up Netscape to also use the helper program. libxrx. Whenever an application connects to the server. The trust status of a client is determined by the authorization used at connection setup. Security Extension The security extension adds the X protocol needed to provide enhanced X server security. Clients using other authorization protocols may be either trusted or untrusted depending on the data included in the connection authorization phase. The AppGroup facility allows other clients to share the SubstructureRedirect mechanism with the window manager. By distributing the display across several systems.netscape/plugins directory (or the equivalent) so that files with the rx extension are interpreted correctly. by default. This extension adds the concepts of trusted and untrusted clients. a larger logical array of Chapter 10 181 . Application Group Extension (XC-APPGROUP) The application group extension provides new protocol to implement Application Groups (AppGroups). has been added to the /usr/lib/X11R6 directory. End users must copy this to their $(HOME)/. All clients using host-based authorization are considered trusted. When a connection identifying an untrusted client is accepted. allows Netscape to run programs remotely over the Web with the output appearing in the Web browser display. SLS/d . along with the Netscape remote execution plug-in. the server will also limit the extensions that are available to the client.6. the entire extension is hidden.Internet and Networking Services Low Bandwidth X Extension (LBX) The xrx helper program has been added to the /usr/bin/X11 directory. In order to use the plug-in. This allows another client (called the application group leader) such as a Web browser to intercept a MapRequest made by a third application and re-parent its window into the Web browser before the window manager takes control. When a client is untrusted. The only way for an application to become a member of an AppGroup is by using an authorization generated using the new security extension. An untrusted client performing a disallowed operation will receive protocol errors. libxrx. End users must set up their Web browsers to use this program for files with the rx extension. The AppGroup leader may also limit the screens and visuals available to the applications in the group. Each X protocol extension is responsible for defining what operations are permitted to untrusted clients.6.

albeit with a much larger screen size. The motivation behind this new functionality is to increase the size of the logical screen beyond what is possible using a single system with multiple graphics cards. 182 Chapter 10 . A new driver and a new X server extension have been added to the X server in order to implement this change. it is also desirable that the systems participating in the SLS/d system be homogeneous as well. One requirement is that the underlying graphics cards in the system be homogeneous. The only user-visible changes are related to system configuration. it behaves identically to a single screen X Window system.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. the 2-D X Windows performance approaches that of a single SPU SLS system.d. The X Window system API remains unchanged in the SLS/d system. The full documentation for the SLS/d functionality can be found in the X server information file. The functionality is enabled by modifying the server's X* screens file. Once the system has been configured. See the X server documentation for more details. SLS/d is transparent to applications in the same manner as SLS. /usr/lib/X11/Xserver/info/screens/hp.d. The SLS daemon is started when the system enters run-level 2 or greater. /sbin/rc1. and in the Graphics Administration Guide. SLS/d involves a low-level change in the X server that unites several distributed graphics displays into a logical X Window system. On a dedicated network with a 100 Base-T backbone.d directories. The performance of SLS/d depends on the performance of the underlying network to which the SPUs in the system are connected. An SLS daemon and a configuration tool are delivered to aid system configuration. and /sbin/rc2. and stopped when the system enters run-level 1. The daemon is controlled via start and stop scripts that reside in the /sbin/init. SLS/d provides the X Window system support for part of the 3-D Visualize Center products. and thus is completely transparent to 2-D X window applications. Although not a strict requirement.

An application developer who uses the GSS API C-binding interfaces will need to include /usr/include/gssapi. The underlying security mechanism and its library can be specified in a configuration file called /etc/gss/mech. The gsscred table is used to store the mapping between a security principal and the UNIX uid. “Generic Security Service API: C-bindings. as well as in previous HP-UX releases.sl library is available at the /usr/lib and /usr/lib/pa20_64 directories respectively. the supported gsscred backend mechanism is only flat files.conf is a configuration file that selects how the underlying mechanism stores the gsscred table. Therefore. GSS API is also independent of communication protocols.sl: • The /etc/gss/qop file contains information about the GSS API-based quality of protection (QOP) for each underlying security mechanism. integrity.conf for libgss. The default mechanism configuration file is /etc/gss/mech. libgssapi_krb5. A set of GSS APIs is already available in libdce libraries. an application developer writing secure applications need only write the code once and need not change it whenever the underlying security mechanism changes. The GSS API is available as a separate shared library. In addition to this configuration file.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. • The /etc/gss/gsscred. there are two other configuration files. Chapter 11 183 . The security services available to an application include authentication. The 32-bit and 64-bit versions of libgss. However. the entry “files” must be specified in /etc/gss/gsscred. namely /etc/gss/qop and /etc/gss/gsscred. which are a part of the DCE Core product in this release. and confidentiality services.h in the program and will need to link with libgss.sl library first and then the libdce library.sl.sl in the case of Kerberos).” It provides security services for applications independent of various underlying security mechanisms. In this release. which can be altered with the environment variable called GSSAPI_MECH_CONF. these GSS APIs are dependent on the DCE security mechanism and cannot be used as general purpose APIs.sl. Symbol Clashes Since the symbols of GSS APIs in the libdce libraries clash with the symbols of libgss.conf for the successful operation of the library. This will prove to be quite advantageous during this period where security technology changes are rather frequent. Because of GSS API independence. It contains all the GSS APIs as per RFC 2743 and is implemented as C programming language interfaces as defined in the RFC 2744. The library will then dynamically load the corresponding mechanism-specific shared library (for example. application programmers who want to use GSS API and DCE together may need to resolve the symbol clashes by linking the libgss.

Security Generic Security Services for Developing Secure Applications Size Requirements A minimum of 32MB RAM and 1. refer to the libgss (4) manpage.sl library has been tested with the Kerberos V5 backend mechanism library (/usr/lib/gss/libgssapi_krb5. refer to the gssapi (5) manpage and for information about libgss.sl.hp.pdf 184 Chapter 11 . This library is in the KRB5-Client Software.5MB hard disk space will be required for installation and usage of the product on HP-UX 11i systems.com/products/hpux/hpux11/whitepapers/netsecur. There is also information about GSS API in Network Security Features for HP-UX 11i at: http://www. See the next section for more information. Compatibility The libgss. These manpages are different from the manpages for DCE GSS API which is available under the /opt/dce/share/man directory.sl) and is fully compatible. For general information about GSS API.unixsolutions. Documentation Changes There are new manpages for each of the APIs of the GSS API product under the /usr/share/man directory.

2 programs to fail if using JDK/JRE 1. Please refer to the new +es option section of the chatr (1) manpage for additional information on how to configure this feature and how to quickly detect and resolve any (very rare) compatibility issues that may result from enabling it. ELF-64 programs linked on previous releases of HP-UX will not benefit from this security feature until they are re-linked on HP-UX 11i or later. other than making them less vulnerable to malicious attacks. HP-UX is unaffected by these changes. virtual Impact One of the primary goals of this feature is to significantly improve system security with the minimum possible effect on performance or compatibility. providing significant protection from many common buffer overflow attacks. and has no functional impact on the vast majority of legitimate applications. There is no measurable performance impact from this code. but will still function normally. and ld commands. or similar unauthorized actions. Refer to the +es section of the chatr (1) manpage for details of the possible trade-offs between security and compatibility.2. 32-bit applications do not need to be re-linked.2 versions older than 1.Security Execute Protected Stacks Execute Protected Stacks new at 11i original release System security can be improved by enabling a new feature that execute protected program stacks. HP strongly encourages you to enable this feature. In the vast majority of cases. Detailed information on this type of attack may be found by doing a web search for "Smashing the Stack for Fun and Profit. Malicious unprivileged users often use this method to trick a privileged program into starting a superuser shell for them. run java Chapter 11 185 . Compatibility In the default configuration.2." HP-UX 11i provides new mechanisms to defend against this type of attack without sacrificing performance.06. Users who want to use this feature must explicitly enable it by setting the kernel tunable parameter executable_stack to 0. To determine the Java version you are using. changes were made to kernel execve() and memory code. It consumes essentially no disk space or memory. IMPORTANT Warning to Java Users Disabling stack execution will cause Java 1. chatr now supports an +es option. and to the chatr. A common method of breaking into systems is by maliciously overflowing buffers on a program's stack. To implement this feature.2. enabling this feature will not affect compatibility of any legitimate applications. The output of chatr and elfdump have changed slightly. elfdump. HP-UX systems can be configured to execute protect program stacks. By setting the kernel tunable parameter executable_stack to zero.

2/jre/bin/PA_RISC2. both /dev/idds and the current 11i auditing process will be supported for ease of transition. Auditing Commands/System Calls To Be Obsoleted The auditing commands audevent. /dev/idds. and the system calls audwrite. At that time.2/bin/PA_RISC/native_threads /opt/java1.06 programs to run. To allow pre-1. the executable from stack attribute of the program must be set to enable.0/native_threads /opt/java1. etc.2/bin/PA_RISC2. 186 Chapter 11 . To download the latest version of the JDK/JRE. This attribute will need to be set to enable for all executables contained in the JDK and JRE. will be obsoleted in a future release. audswitch. where file is the executable file. audisp.1 versions will execute with no problem. with additional functionality.0/native_threads Java 1.Security Auditing Commands/System Calls To Be Obsoleted -version. etc. An interface will be provided in the form of a device driver. To do this.2. invoke chatr +es enable file.hp. see http://www.2/jre/bin/PA_RISC/native_threads /opt/java1. This includes all files contained in the following directories: /opt/java1.com/go/java.2.

the system checks the user’s new password against that number of previously used passwords and prevents their usage. which forces users to choose passwords that do not match their most recent <n> passwords. This structural characteristic is totally transparent to users. Password History Feature on Trusted Systems Password history is a new trusted-system feature of the passwd command. consult the passwd (1) manpage. if it already exists) a file called /etc/default/security and appending an entry: PASSWORD_HISTORY_DEPTH=number Depending on the value of number (decimal integer from 1 through 10). called libpam_unix. A SU_ROOT_GROUP=<groupname> parameter can be added to /etc/default/security to allow users to su to root only if they are a member of the <groupname> group. if number=5.1. the system will not allow a user to use any of the last five passwords he or she has previously used.) Structurally. A PASSWORD_HISTORY_DEPTH=<n> parameter can be added to /etc/default/security to enable a new password history feature. the end-user interface of the command is unchanged. which is dynamically loaded at run time by the command. For further information. (For example. the password history feature is accomplished by a shared library. A MIN_PASSWORD_LENGTH=<n> parameter can be added to /etc/default/security to force users to choose passwords which have at least <n> characters. used to discourage users from re-using previously used passwords. See security (4) for additional parameters and details. Editing this file provides a way to configure new security features or to modify the behavior of existing security features. A new /etc/default/security file is defined. The system administrator enables the system-wide password history feature by creating (or opening.Security Configurable Security Features Configurable Security Features new at 11i original release Administrators now have a new convenient way to customize security features. Chapter 11 187 .

For more information see libkrb5 (3). It consists of libraries. header files. The 64-bit libraries are placed in the /usr/lib/pa20_64 directory. etc.h • /usr/include/profile. enables integrating HP-UX into a secure enterprise environment.and 64-bit development.sl: This library implements com_err APIs. see libgss (4) and gssapi (5) and the previous section. Libraries The following libraries are included: • /usr/lib/libkrb5. After the client and the server have established their identities. now provided with HP-UX 11i.sl. Header Files • /usr/include/krb5. It provides tools and libraries to perform authentication and secure communication.sl.sl: This library provides APIs for encryption and decryption.h • /usr/include/com_err.sl. /usr/lib/pa20_64/gss/libgssapi_krb5. For more information see libkrb5 (3). Internally. /usr/lib/pa20_64/libkrb5. it supports 56-bit DES and is used by the Kerberos APIs.sl: All of the Kerberos APIs are implemented by this library.Security Kerberos Client Software Kerberos Client Software new at 11i original release Kerberos is a network authentication protocol. • /usr/lib/gss/libgssapi_krb5. context management.1. manpages. they can also encrypt all of their communications to assure privacy and data integrity.sl. /usr/lib/pa20_64/libk5crypto. Currently. Kerberos Client Software. and Kerberos utilities which help in performing command line or programmatic authentication. Kerberos Client Software supports both 32. Data encryption APIs can be used to protect data transmitted over the Internet. creating authenticator. • /usr/libk5crypto.h 188 Chapter 11 . This library is used by /usr/lib/libgss. /usr/lib/pa20_64/libcom_err. verifying tickets. • /usr/lib/libcom_err. The com_err() functions print appropriate error messages to the stderr based on the error code returned by Kerberos APIs. Kerberos Client Software is based on MIT Kerberos V5 1. It uses strong cryptography so that a client can prove its identity to a server and vice versa across an insecure network connection.sl. which is part of the GSS API product. The Kerberos protocol is designed to provide strong authentication for client/server applications by using secret-key cryptography.1. This library implements APIs for authentication.sl: This contains the Kerberos support for GSS API as per RFC 2743/2744. it uses DES (Data Encryption Standard). For more information. For more information see libkrb5 (3).

sl Most of the KRB-Support (libsis. kdestroy (1). Compatibility Issues • Kerberos V5 1. See ktutil (1). • Kerberos Client Software only supports the Kerberos 5 protocol as per RFC 1510.S.Security Kerberos Client Software Utilities • • • • • • /usr/bin/kinit: obtain and cache the Kerberos ticket-granting ticket. See gssapi (5) for details. Application developers are strongly encouraged to use GSS API for developing secure applications. See klist (1).1. See kvno (1). Size Requirement Kerberos Client Software requires 5MB of disk space. /usr/bin/kdestroy: destroy Kerberos tickets. /usr/bin/kpasswd: change a user’s Kerberos password.1 Client Software is compatible with earlier versions of the Kerberos product supporting RFC 1510. See kdestroy (1). Chapter 11 189 . See kpasswd (1).Z directory: libkrb5 (3) Special Considerations Developing Secure Applications Though Kerberos APIs are made available. kpasswd (1). libsis. Manpages • Manpages in /usr/share/man/man1. /usr/bin/klist: list cached Kerberos tickets.sl) functionality is now available with Kerberos Client Software. klist (1).Z directory: kinit (1). these are for supporting existing Kerberos Applications to HP-UX 11i. kvno (1). • Kerberos Client libraries are not thread safe. and ktutil (1) • Manpages in /usr/share/man/man4. export regulations. /usr/bin/kvno: print key version numbers of Kerberos principals. See kinit (1). The product does not support the Kerberos 4 protocol and Kerberos 4 to Kerberos 5 request conversions.Z directory: krb5. It is recommended that developers compile and link with these libraries. /usr/sbin/ktutil: Kerberos keytab file maintenance utility.conf (4) • Manpages in /usr/share/man/man3. Unsupported Features • Kerberos Client Software does not support Triple DES due to U.

Single sign-on: Cross-realm authentication: GSSAPI support: 190 Chapter 11 . An implementation of MIT Kerberos 5 version 1. After a client and server have used Kerberos to prove their identity.Security HP-UX Kerberos Server HP-UX Kerberos Server new for September 2001 HP announces a new security product available on the application CD distributed in September 2001. For development. This allows application developers the flexibility of using alternative authentication technologies. including Kerberos. users have the foundation for secure single sign-on to applications and resources. These are then used to authenticate the user to the HP-UX Kerberos server which. This authorization then creates a service ticket. The GSSAPI provides a standard programming interface that is authentication-mechanism independent and is supported on HP-UX 11. Clients initially use a password that is converted into an authorization ticket by the server. and Kerberized applications provides an infrastructure of DES encryption and single sign-on ease for users in a network-distributed computing environment. a single sign-on provides credentials to automatically access multiple applications and services wherever they reside on the network. all with a single sign-on. The server stores user profile data. HP-UX Kerberos provides a Generic Security Services Application Programmer Interface (GSSAPI). Kerberos client. In this way. they can also encrypt all of their communications to assure privacy and data integrity as they go about their business. which is used in all applications and services that have been Kerberized to authenticate the user and provide access to applications.2.2. The HP-UX Kerberos Server (T1417AA) provides key distribution facilities to implement the Kerberos authentication protocol in network-distributed enterprises. Using the Kerberos protocol. PAM Kerberos. in turn. It is designed to provide strong authentication for client/server applications by using secret-key cryptography. The server provides both an authentication service as well as acts as a key distribution center (KDC). creates credentials for HP-UX applications and services.0 and 11i. The implementation of the Kerberos protocol. A client can prove its identity to a server (and vice versa) across an insecure network connection. One use is to work with Windows clients who gain Windows 2000 Kerberos credentials. Kerberos server. the server supports cross-realm authentication.

object files. (For additional compatibility exceptions. multiple chains of dependent applications spanning the entire range of HP-UX products as well as third-party products. Support for the unbroken string of compatibility on HP-UX is one of the biggest and best benefits provided by HP. This chapter will describe what this means for executable applications.0 to 11i” on page 194. General Compatibility Concerns The following types of compatibility are supported from 11. data. One broken link in the chain of dependencies may result in an application that no longer works. you should use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers (and thereby guarantee compatibility on current and future platforms).” on page 205. All third-party products (and those products they call) are equally important components in the complete customer environment.” on page 205 of this document.0 to 11i. Because the uname -i command on your Superdome systems may not return a unique value for each system. “Programming. “Programming. source files. public APIs Chapter 12 191 . Customer solutions often have complex.0 to 11i for well-behaved applications: • Binary compatibility • Source compatibility • Data compatibility • Relocatable object compatibility • Upgrade compatibility (For known exceptions to compatibility. HP-UX supports forward compatibility from 11. Because it protects your investment and allows you to upgrade easily.12 Compatibility Compatibility from HP-UX 11.) IMPORTANT Superdome administrators: Use the new Superdome Machine Identifier to guarantee compatibility. compatibility is an important feature that HP has always recognized and that HP customers have come to expect. Compatibility requirements span across HP-UX products to third-party products as well. These interfaces are documented in the manpages and in Chapter 13. and libraries.0 to 11i Hewlett-Packard has a long record of providing HP-UX compatibility. see “Known Compatibility Exceptions from HP-UX 11. see also Chapter 13. Compatibility exceptions will also be discussed.) A well-behaved application adheres to the following characteristics: • Uses only documented.

linking pre-HP-UX 11. Source Compatibility Software that has been compiled on an HP-UX 11. binary files that have been processed by the HP link editor with ld or indirectly with the compiler.0 and 11i libraries in one relocatable object/executable (and will not exhibit any warning or error messages).0 and 11i libraries in one relocatable object/executable is not supported.0 libraries and HP-UX 11. CAUTION Even though the linker will permit the linking of pre-HP-UX 11. relocatable objects from different releases—or by using shl_load() and dlopen() to dynamically load shared libraries built on a different release—than the application is only supported from HP-UX 11. Binary Compatibility An application that has run on HP-UX 11. 192 Chapter 12 .sl). and HP-documented data formats) via supported APIs in the same manner as the previous release. architecture. backup/recovery formats. shared library (. scripts.o). applications should access the password file information via getpwent() rather than directly reading the file in order to maintain data compatibility. For example. see the corresponding section elsewhere in this document.0 to 11i • Adheres to the required practices that are specifically documented • Does not use documented features that are specifically described as having platform. Several types of object binary compatibility are below (note that some executables are not supported): • Release-to-release relocatable object binary compatibility: If an executable is created by linking with forward-compatible. or an archive library (.Compatibility Compatibility from HP-UX 11.0 release can be recompiled without change on HP-UX 11i. Data Compatibility An application can continue to access persistent data files (such as system files. The term source includes input source to compilers.0 libraries and HP-UX 11. or configuration limitations • Does not decompose an HP-UX product and then reuse the results of the decomposition NOTE For compatibility issues relevant to a particular component. and can be run by the HP-UX loader (exec).0 will continue to run with the same behavior on 32-bit and 64-bit HP-UX 11i. the executable may exhibit incorrect behavior. This includes executables. However.0 to 11i. Relocatable Object Compatibility A relocatable object can be a file (. and makefiles.a).

Chapter 12 193 . The loader will not permit this. • Data model relocatable object compatibility: An executable created by linking with a mixture of 32-bit and 64-bit objects is not supported.0 are preserved upon installation and upgrade to HP-UX 11i.0 can be recompiled and run on HP-UX 11i without change.Compatibility Compatibility from HP-UX 11.0 to 11i • Archive and shared relocatable object compatibility: An executable that is created by linking with a shared library that has dependencies on an archive library (a situation that typically occurs when linking with archive system libraries) is not supported. Upgrade Compatibility Customized configurations and data from HP-UX 11.x Applications on HP-UX 11i HP-UX 10. HP-UX 10.x applications that have been compiled and ran on 11.

) Library-Related • Customization of wctype Methods To provide performance improvements. iswlower(). If an application is built for locales with localedef -m and the method library includes custom functions for iswalpha(). the application should now be linked with the method library and call the method functions directly. iswalnum(). iswctype(). iswprint(). NOTE Linking an application with a shared library that depends on an archive library is not a supported configuration. iswspace(). iswdigit(). • libc qsort() Algorithm Change This change improves performance by enhancing qsort() so that it sorts “tied” elements differently than the previous implementation. 3) Networking. since the manpage warns that the order in the output of two equal items is unpredictable. • libc atof() Algorithm Change This change fixes a defect in atof() to convert denormalized floating point numbers correctly. wide-character classification APIs. If the HP_LD_FDP_INIT_NS 194 Chapter 12 .0 to 11i Known Compatibility Exceptions from HP-UX 11. iswpunct(). this change removes the ability to use customized locale methods for accessing wctype. and 4) Software Distributor. Only those who link -noshared instrumented applications and try to use HP_LD_FDP_INIT to specify an alternative version of fdp_init. iswxdigit(). As a consequence. Applications which disregard the recommended coding practice of using floating point ranges (rather than relying on specific hard-coded floating point numbers) can be affected. (The exceptions have been arranged alphabetically in four groups: 1) Library-Related. Please note that all of these compatibility exceptions are rare corner cases for well-behaved applications. • libc SYSTEM_ID callbraph Change The callbraph of libc has changed.Compatibility Known Compatibility Exceptions from HP-UX 11. Well-behaved applications are not affected.0 to 11i In the following sections. iswupper(). If this is the case. a short description of an 11i change is followed by details of the compatibility exception with which it is associated. wctype(). • Linker Support for PBO of 64-bit Shared Libraries This change enables 64-bit PBO to function with shared libraries. iswgraph(). you will have to use HP_LD_FDP_INIT_NS instead. and Security. iswcntrl(). 2) Miscellaneous. Applications linked in this way do not qualify as wellbehaved because this configuration is not supported. applications that have been linked to the archival version of libc (as well as any shared libraries linked to that application) may fail.o will be affected. Internet Services.

Compatibility Known Compatibility Exceptions from HP-UX 11. the scripts would need to be modified to edit named. Those affected will have to change and recompile their source code to use the industry-standard indexing scheme. applications that are linked to the archived version of the libnsl library may have a compatibility problem. the ELF symbol table type of some thirteen linker-defined symbols has changed from STT_OBJECT to STT_NOTYPE. GETARG.o is in the default location. to be compatible with older HP F77 and other vendor implementations of this routine.) See “Improved ioscan Description Field for PCI Devices” on page 138 for more information. their types and meaning have not. applications will not be able to authenticate themselves.conf instead.boot. Those who try to edit the file.boot. — NIS+ performance degradation will occur due to not being able to contact the nis_cachemgr. However. because the description field for PCI interface cards has been changed to be more descriptive. named. only applications that are not well-behaved and read 64-bit ELF executable files are affected.0 to 11i environment variable is not set and fdp_init_ns. Miscellaneous • DNS Bind This change is necessary to conform to the behavior found on other vendor platforms. they may try to edit the file. or if the file exists. Although the names of these symbols have been documented. • ELF Undocumented Symbol Table Change To make some tool development easier.) The symptoms include: — Daemon registration will fail when UDP/TCP is used instead of the local loopback transport device. (Applications linked to the shared version of libnsl will not exhibit these symptoms. scripts that scan for hard-coded values may need modifications. but will find that their changes have not taken effect. — In the NIS+ environment. • IOSCAN Usability Enhancement This change improves the usefulness of the IOSCAN output for PCI interfaces. However. both for the new file name and syntax. • Fortran 90 GETARG Intrinsic Function This change causes the semantics of the index argument to the HP-supplied F90 intrinsic routine. but in the rare instance where scripts might be written to edit named. (The description field for non-PCI devices has remained the same. Chapter 12 195 . could find it missing. This is primarily a system administration change. However. • ONC+/NFS Security Correction This change corrects a security problem in NIS+. the link will fail with the file not found error message.

• Process-Private Memory: Increase in Memory Size Limit This change increases the memory size limit for process-private memory. However. 196 Chapter 12 . 2011. However. ill-behaved applications may overestimate the number of processors that are active on the system. has been changed. when the date passed in is January 1 or January 2 of that week. and 2032. The MAX_PROCS change will cause an ABI incompatibility for kernel-intrusive applications or drivers which access internal kernel arrays sized by the MAX_PROCS macro. Well-behaved applications will not be affected by this change. However. • strftime() Support for Week Number This change fixes a defect in strftime().Compatibility Known Compatibility Exceptions from HP-UX 11. • MAXTID Removed. If the 4th quadrant fills up. MAXPID. where it would not have failed if the 3rd quadrant were available for allocation of shared objects. — December 31 falls on a Saturday. MAXPID Changed This change raises the number of processes or threads to 8 million. it can only allocate shared objects in the 4th quadrant. when the date passed in is January 1 of that week. in a non-leap year. when the 3rd quadrant private feature is enabled for a process. The kernel macro MAX_PROCS has changed from 32 to 128 in the LP64 kernel and has changed the ABI for the undocumented system calls ki_call() and ktest_ioctl(). which is undocumented. Some years affected include 2005. 2016. 2033 and 2039. • pstat_getdynamic Interface: Change in Maximum Number of Active Processors This change corrects a defect in the pstat_getdynamic interface so it adheres to the documentation when it reports the number of processors that are active on a system. enabling Memory Windows alters the semantics of some memory APIs and some POSIX APIs. Ill-behaved applications can be corrected to reference the correct field with a simple code change.0 to 11i • MAX_PROCS Changed to Enable 128 CPU Support This change enables support for 128 CPUs. An alternate mechanism to dynamically determine the value of MAXPID has been introduced. Some years affected include 1999. 2004. 2022. See “instant Capacity on Demand (iCOD)” on page 139 for more information. applications that use the %V option of strftime() to obtain the week number will find that the return value is 52 instead of 53 when: — December 31 falls on a Friday. Now. • Memory Windows This change enables applications to access up to 1GB of shared memory that is not otherwise allocated against the system-wide limit. they will not function correctly for applications running in different Memory Windows. the application may fail. Although these APIs will function correctly for applications running within their own Memory Window.

As a result. Without this change. if one application is built to use the larger queues. If you are using this undocumented feature to disallow the NFS mounts. See “HP-UX Support Tools: STM. Only those that execute instructions from their stack (typically interpreters. ODE. The behavior of access= has been modified to conform to a common behavior.0 to 11i • Support Tools Manager User Interface. the new functionality causes the termination of any program attempting to execute code located on its stack. The majority of your programs should be unaffected by execute-protecting program stacks. when you export a file system using the root= option of exportfs. all related applications that use the same message queue must also be built to use the larger queues. Internet Services. When enabled. NOTE Applications that use undocumented features are not “well behaved. See “System-V IPC Message Queue Enhancement” on page 150 for more information. The values for the following defines were changed to support standards: — IPPROTO_ENCAP — IPPROTO_IPIP • Non-Executable Stack This change improves system security. See “Execute Protected Stacks” on page 185 for more information. it will now succeed. and Security • IPv6 IPsec This change allows support for a contemporary standard. • System V Message Queues Expanded Beyond 64KB Limit This change alters the message queue data structures to support queues larger than 64KB. & EMS Hardware Monitors” on page 71 for more information. Consequently. any script that depends on the specific output of the EMS Hardware Monitors or specific commands or displays in the STM User Interface may have to be modified. • NFS Mount Access Control This change is necessary to conform to de facto industry behavior. If this occurs. NFS-clients on the root= option are allowed to mount the NFS file system even when they don't appear on the rw= list and/or access= list. EMS Hardware Monitors This change improves the usability for the STM User Interface and the EMS Hardware Monitors. simulators and debuggers) are affected. The new behavior Chapter 12 197 .Compatibility Known Compatibility Exceptions from HP-UX 11. Networking. you will be given an error message pointing to relevant documentation that explains the reason for the process termination and how to remedy the situation.” • Tighter Security for NFS Mounts This change is necessary to improve the security of NFS mounts.

you must be careful when naming attributes because typographical errors will no longer be reported. applications that assume that exporting a symbolic link to a file system will result in the symbolic link being exported.0 to 11i prevents NFS clients from mounting the file system unless they appear in either a rw= and/or access= list. • SD Log Message Simplification This change makes it easier for an administrator to identify real problems when scanning the log files.0 will be broken. warning or note messages that contain no useful information). • SD Automatic Generation of Depot or root Layout Version This change allows you to maintain 10. • SD System Update Process Although you will have to learn a new process. • SD Changes Behavior with Unknown Attributes This change allows packagers to use new attributes in their software packages without requiring SD to know the attribute. • Export Filesystem (NFS) Security Defect Correction This change corrects the NFS implementation so it conforms to industry practice when exporting a file system. Well-behaved applications will not be affected by this change. The SD log files now contain less “noise” (error.Compatibility Known Compatibility Exceptions from HP-UX 11. this change gives you a more robust and easier to use the HP-UX 11i update process.x depots on an 11.20 and 11. However. rather than the directory to which the symbolic link points. Any scripts or processes that rely on the automatic conversion to layout_version=1. 198 Chapter 12 . Extraneous data is no longer displayed and the listing of bundles in a depot shows only bundles. It modifies the SD commands so they do not change the layout version of a depot or root automatically. Shell scripts and administrative processes may have to be changed to correct the assumption. Software Distributor (SD) • SD Bundle Algorithm Change This change allows you to maintain a depot with multiple versions of a Software Distributor bundle and automatically get the latest version of the bundle without specifying a version qualifier. the swpackage program will no longer print error messages when an unrecognized attribute is encountered. Specifically. However. will fail that assumption. Applications that depend on the old format and behavior will have to be modified. • SD Reduces Amount of Information from Program swlist This change improves the performance of some swlist options. The install process no longer prints an error message when you do not qualify which version of the bundle is intended to be installed.x system.

Terms and Definitions Deprecated: A deprecated interface can have the following characteristics: • • • • • • • • • • • functionality is available on the system deprecation is a step towards obsolescence the specification is in flux has less value to users functionality no longer makes sense functionality has been replaced support/enhancement expectations have been lowered usage is discouraged warnings against usage/alternatives have been provided the provider continues to test functionality migration plan/tools have been provided The reasons for marking an interface as deprecated may include the following: • • • • marked “to be withdrawn” by standards support is available via more standard means equivalent. compatibility issues) • reduce support costs for APIs that are not moving in the strategic direction of standards. enhanced. more reliable counterparts exist any or all reasons listed in the “Obsolete” section below Chapter 12 199 .Compatibility Obsolescence and Deprecation of APIs Obsolescence and Deprecation of APIs This section defines the obsolescence of core system libraries and relocatable objects. and our customers • minimize adoption issues for new releases on PA or IA-64 The intent is that there will be no gratuitous changes. Obsolescence of APIs and libraries will be acceptable only when initiated to avoid application breakage or duplicate functionality. Obsolescence of other products are covered in separate sections. Rationale and Objectives HP’s rationale and objectives for obsolescence and deprecation of APIs are as follows: • provide common. thus increasing performance of shared libc • reduce the continued application turbulence for future architecture changes • remove compatibility problems for applications linked to shared libraries that have dependencies on archive system libraries • reduce satisfaction issues with APIs that have specific defects (for example. the industry. standard APIs across UNIX vendors • facilitate portability for our ISVs • reduce confusion for the selection of similar APIs • reduce the size of libc.

POSIX threads also enable the application to parallelize the execution of threads on multiple processors in a multi-processor system. The POSIX threads implementation supports the approved POSIX 1003.a). refer to “Rationale and Objectives” on page 199.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 the following: • underlying infrastructure in either the software or hardware is obsolete or not available • changes to the system have decreased reliability • miscellaneous business decisions such as those listed below: — — — — a third-party’s solution exists not strategic support costs are too high not enough ROI Archive/Static Libraries Most archive system libraries.0. CMA Threads” on page 142.a. including those supporting IA-64. For the resulting benefits to you and to HP. such as libc. which was based on Concert Multi-Thread Architecture (CMA). will be obsolete and not shipped on future releases of HP-UX. including those supporting IA-64 (there is no plan to release native IA-64 CMA threads). NOTE In most cases. and their development environment will no longer be shipped on future releases of HP-UX. and libsbin. libcres.a (with the exception of libc.1a (Draft 4).1c (POSIX. Starting at HP-UX 11. CMA threads (libcma) have been deprecated (slated for future obsolescence) at 11i. Also see “Kernel Threads vs. 200 Chapter 12 .1-1996 Draft 10) standard. which facilitates application portability onto POSIX-compliant vendor platforms.a. your makefiles will continue to work without the need for modifications. multi-threading was also supported in the HP-UX kernel and was known as kernel or POSIX threads (libpthread). CMA Threads Obsolescence Background CMA threads (libcma) is a user-space implementation of POSIX P1003.

a libPW. including those supporting IA-64. • Where the libcma development environment is still available. To help you with the transition.Compatibility Obsolescence and Deprecation of APIs Options Applications using CMA threads have the following options: • libcma PA applications will continue to run on future releases of HP-UX. the 11.hp.html List of APIs to be Deprecated/Obsoleted The following table provides a summary of the APIs that have been deprecated and/or obsoleted: Table 12-1 Library/API Entire Libraries libc.com/STK • The Introduction to Kernel Threads white paper at: http://devresource.a libp/libc.hp.com/devresource/Docs/TechPapers/PortThreads.a pa20_64/libc.com/STK/partner/threads. available at: http:/devresource.html • STK tools that can detect libcma usage in customer code/binaries. • Applications using libcma should start migrating to POSIX threads (libpthread).com/STK Additional transition aids include the following: • The Porting DCE Threads Programs to HP-UX 11.external. including those supporting IA-64.a Build custom libc ATT Programmer's Workbench Archive profile libc Archive/static libc 11i 11i 11i 11i 11i 10.hp. The applications can then be deployed on future releases of HP-UX. Customer Transition Aids Transitioning from CMA threads to POSIX threads is not a trivial endeavor.30 No No Comparable APIs are in libc.0 POSIX Threads white paper at: http://devrsrc. No No No APIs to be Deprecated/Obsoleted Description Release Deprecated Native on IA-64 Comments Chapter 12 201 .hp.0 to 11i in order to continue to make application defect repairs.a pa20_64/libp/ libc.x/IA-64 Software Transition Kit (STK) provides tools and documentation transition aids at: http://devresource.a libpicc. via compatibility mode. libcma applications can maintain their existing development environment on 11.

2 BSD: endfsent().x CMA threads Release Deprecated 10.2 library Old malloc() relocatable objects for compatibility with pre-9. <blmodeio.h> File system descriptor file entry 4. getfsent().30 No Use libxcurses() instead. setcat() sys_errlist().a /usr/old/ libmalloc3x. Use strerror() instead.Compatibility Obsolescence and Deprecation of APIs Table 12-1 Library/API APIs to be Deprecated/Obsoleted Description BSD 4.30 10. getfstype(). blockmode() family blclose().01 Native on IA-64 No No Comments Comparable APIs are in libc. blget().30 No Use getmntent() APIs instead. 32-bit only (no 64-bit available) 11i No Use mallinfo() instead. blopen().1 libcma. Use libc malloc().0 & 11i No No No Use libpthread(). setfsent() gettxt().a libcma. File system APIs for compatibility with 4. libBSD. sys_nerr() HP proprietary terminal interfaces 10. ptrace(). getfsspec(). SVID message catalog facility Array of message strings and largest message number in the array. Display the contents of the memory allocator. blread(). getfsfile().a /usr/old/ malloc3c.2 libc APIs memorymap() 11i 11. catgets() instead. Process trace 11i 11i Yes Yes Use catopen(). 10.o libcma. blset().2 BSD. ptrace64() 11i No 202 Chapter 12 .

x for HP-UX 6. No longer supported. No longer supported. c_colwidth() Derived Definitions for Header files _INCLUDE_AES_SOURCE _XPG4_EXTENDED _SVID2 _XPG2 _XPG3 _XPG4 _POSIX1_1988 Replaced by _INCLUDE_XOPEN_SOU RCE_EXTENDED No longer supported.Compatibility Obsolescence and Deprecation of APIs Table 12-1 Library/API nl_tools_16() APIs and Macros: byte_status(). secoof2().x. 11i No APIs to be Deprecated/Obsoleted Description Tools to process 16-bit characters. 8.x.0 Native on IA-64 No Comments 11i 11i 11i 11i 11i No No No No No _CLASSIC_ANSI_TYPES _CLASSIC_POSIX_TYPES _CLASSIC_XOPEN_TYPES _CLASSIC_ID_TYPES 11i No Chapter 12 203 . Supported in HP-UX 7. firstof2(). Replaced by _XOPEN_SOURCE Replaced by _INCLUDE_POSIX_SOU RCE. Release Deprecated 10. HP-UX compatibility is not required for 10.x compatibility.

Compatibility Obsolescence and Deprecation of APIs 204 Chapter 12 .

bss > 4GB) • A defect was repaired whereby +Oprocelim removed more than it should have causing a runtime error. Neither functionality nor compatibility are affected by the code changes. The new version of the linker requires 34112 blocks. • Added global symbol table support. • Added support for executable stack. • Added support for huge data (.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. However. • Added support for object code repository reuse. • Performance shows a definite improvement: — 32-bit ld: approximately 30% link time improvement — 64-bit ld: approximately 8% link time improvement • Support OBJDEBUG architecture in both 32-bit and 64-bit linker. mixing object files having non-weakorder sections with object files having weakorder sections might cause the ordering of text sections to change. for 64-bit programs. Both versions recognize the +tools option. see “CXperf Performance Monitoring Support” in Chapter 7 for information on CXperf. which enables CXperf information to be propagated to an executable program. Chapter 13 205 .

one of the following types of error messages will be issued if you attempt to link the objects created using the HP-UX 11i compiler on an original 11.4 no longer supported(5172).0 system.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. without any changes to source code. • If you compile with +O2 +I . You might create instrumented objects (ISOM) that an 11. or makefiles. you receive the following message and a stack trace: Backend Assert ** Ucode versions earlier than v.0 release. • If you compile with +O3 or +O4 .0 system. This condition will occur if you recompile with PBO (+I compiler or linker option) or the +O4 option. HP aC++. Instrumented object files cannot be moved backward. 206 Chapter 13 . and HP-UX Linker.0 system does not recognize. When you compile your source code with the compiler shipped on HP-UX 11i. you might create relocatable object files or executables that are no longer backward compatible to an original 11. options. HP Fortran 77. Under these circumstances. NOTE This code is not backward-compatible with the 11. HP C++ (cfront). you receive the following message and a stack trace: report error(13-12299-434) to your nearest HP service representative(8911).

The other tool. while other tools are part of the HP-UX operating system. scansummary. scandetail. API file scanners are provided in the HP-UX 11i STK.x STK file scanners can help you locate and fix any of the following which have changed or become obsolete: functions commands path names macros structures and structure members header files language keywords libraries variables One of the HP-UX 11i STK file scanners. you may have to resolve issues such as data model and API changes. To use the HP-UX 11i STK. Both tools provide links to more detailed information about each impact. and file scanners to help you identify and resolve any required API changes in your source files. Many tools are available to help you resolve these issues. Chapter 13 207 . helps you resolve those impacts by identifying the file name and line number where each impact occurs. In the following types of source files: C and C++ programs FORTRAN programs COBOL programs scripts makefiles the HP-UX 11. or are supplied by third parties. The file scanners can also identify opportunities for using some enhanced features of HP-UX 11i. a complete set of background and technical documents. The HP-UX 11i STK provides step-by-step instructions for performing transitions.hp. are included in HP-UX language products.com/STK Check this Web site often for updated content. helps you plan your transition by summarizing the number and type of API impacts in your source files. you must install it. The HP-UX 11i STK is available free of charge via the Web: http://devresource. The HP-UX 11i STK will eventually include tools and documentation that will help you successfully transition to the IA-64 architecture.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.

If the number of LAN interfaces is more than 32. The 32-bit version of the kernel threads DCE library (libdcekt) is now part of HP-UX base operating system.hp. • RPC_DISABLE_PRIVATE: The datagram protocol opens up one socket for each network address family supported on a host. this is inefficient for those applications that don’t require this degree of concurrency. • RPC_SUPPORTED_PROTSEQS: This variable helps in restricting the protocol sequence. Kernel threads application development is now supported on HP-UX. and use distributed applications. the calls share a single socket from the pool. To remedy this situation. NOTE It should be noted that only the DCE library (libdcekt) has been ported to 64-bit while the binaries and daemons which are part of the DCE products are still 32-bit. these sockets are kept in a pool for use whenever the process needs to make another RPC over that particular address family. The distinction between the International and US/Canada version of DCE components has been removed. The advantages of moving to 64 bit can be found under http://www.8 provides a high-quality. UNIX domain 208 Chapter 13 . However. administer. there are 1 or 2 sockets that are tagged as “private”.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. The default behavior is for private socket to be enabled. Once opened. NOTE The number of LAN interfaces supported by DCED is limited to 32 and the LAN interfaces supported by CDS is 12.com/STK/hpuxoverview. This means there will only be one version of the DCE library and dced daemon which is based on the 56-bit DES version. the 56-bit Data Encryption Standard (DES) which was earlier restricted to US/Canada is now available for all customers.software. • RPC_DISABLE_LOCAL: For a RPC server and client on same host. The 64-bit version of libdcekt is also included. setting this variable to ncacn_ip_tcp will enable only connection-oriented communication. comprehensive. You can disable this setting by exporting RPC_DISABLE_PRIVATE=1. along with the usual shared sockets in the socket pool. If concurrent calls are made over the same address family. the environment variable RPC_SUPPORTED_NETADDRS can be used to specify the list of 32 LAN interfaces that are used by the Remote Procedure Call (RPC) application.html#64-Bit. There are a number of new environment variables that have been added to support Remote Procedure Calls (RPCs) operations and to enable better usability: • RPC_PREFERRED_PROTSEQ: This variable is used to set the preferred protocol sequence. standards-based framework to develop. That is. For example.

CMA threads are being obsoleted. The collected data is actually displayed using HP GlancePlus. When DMS is enabled. DMS is disabled. Compatibility Issues All applications using the 64-bit library libdcekt may need to include /usr/include/dce/dce64. • DMS_FORCEON: DCE Measurement Service (DMS) provides performance instrumentation for DCE servers and for the server side of applications that use DCE RPCs. DCE server products are not supported on workstations (Series 700 machines). • SCTE_UNCACHE_TIME : This variable is applicable for datagram only and is used to reduce the server connection table (SCT) elements to be uncached sooner than the default value. The default time is 300 seconds. Note: This variable is applicable only for connection-oriented protocol. • 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.h.Programming HP DCE/9000 (new at 11i original release) sockets are used by default to reduce the overhead. With this environment variable. it collects data about RPCs that execute in the target process. By default. This can be disabled by exporting RPC_DISABLE_LOCAL=1. CMA Threads” on page 142 for additional information. Also. The site http://devresource. See “Kernel Threads vs. the idle association termination can be tuned to any value in the range of 1 to 300 seconds. It is recommended that all applications using CMA threads should start migrating to kernel threads and use libdcekt. Chapter 13 209 .hp.com/STK contains 64-bit porting concepts and 64-bit compiler and linker changes needed to port the application to 64-bit. This would allow more SCT entries to be added to the SCT without resulting in cache exhausting heap. DMS can be enabled exporting DMS_FORCEON=1.

Note. to get information about open files. virtual memory. This is documented in the manpage.0 Extension Pack. NOTE This release includes an enhanced version of pstat(). but was designed to accommodate changes of this nature while maintaining compatibility with earlier versions. dynamic. process activity. Because kernel data structures change from release to release. incurring a high maintenance cost. HP-UX provides a number of libc wrappers (pstat_get()*) and corresponding structures (struct pst_()*) to get information from the kernel using pstat(). The pstat (2) manpage reflects this added functionality. There is no impact to application performance as compared to obtaining the data from /dev/kmem. As part of this enhancement. The enhancement poses no problem for 11. relocatable objects may incorrectly presume that the size of returned information is the same pre. No impact to system performance is expected from these pstat extensions. open files.0 executables running on 11. Today. many system management and measurement tools read kernel data structures through unsupported interfaces. pstat() is not part of an industry standard. process. pstat() users can use the size return value of the system call to maintain relocatable object compatibility and portability across the proposed change.0 Extension Pack or 11i. while preserving source and binary compatibility of programs written using pstat wrappers. It is possible to determine the size of information returned. as long as they do not rely on the additional functionality. new pstat() wrappers and corresponding structures are added and some existing ones are extended. This version repairs some existing defects by adding more fields in pst_status struct to return process children usage information. such as static. such as the /dev/kmem pseudo-driver. Compatibility is significantly improved by introducing a well documented interface that guarantees binary compatibility for kernel intrusive applications between releases.and post-patch. resource usage. The pstat interface is designed to allow future expansion of the interface. 210 Chapter 13 . To insulate these applications from the release-to-release variability in private kernel data structures.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. however. etc. HP-UX 11i provides the enhanced pstat system call and a new set of wrappers. Replacing the /dev/kmem access with calls to pstat wrappers will eliminate the need to re-release applications with each new HP-UX release. The pstat interface is available in both 64-bit and 32-bit versions. and so on. this access method is fragile. There is no impact to legacy behavior of current pstat() services. nor for any executables running on 11. the pstat() system call provides information about various system contexts. Currently.

pst_filedetails pst_socket pst_stream Chapter 13 211 . For a specified file. This information includes stat equivalent information. access will only be granted if the target process is not and has never run as a setuid or setgid process. and pstat_getprocvm() calls. The PSTAT stream structure contains detailed information pertaining to a stream entity. there is only one instance of this structure. there is one instance of this context for each open file descriptor. Used to efficiently re-access the opened files. such as type. In the case of effective ID match.Programming Extensions to pstat(2) New Modules The following table shows new pstat modules and the purpose of each: pstat_getfile2() pstat_getfiledetails() pstat_getsocket() pstat_getstream() pstat_getpathname() pstat_getmpathname() Provides information about open files of a process Provides stat equivalent information Provides detailed socket information Provides detailed stream information Provides full pathname of an opened file (Reverse Pathname Lookup) Provides a copy of the DNLC entries for a given file system NOTE Use of the call pstat_getmpathname() is limited to uid equal to 0. This ID is then passed to subsequent PSTAT calls such as pstat_getsocket() to efficiently re-access the opened files. there is only one instance of this structure. This value is returned by pstat_getfile2(). For the specified process. state. and options of the socket. This data structure contains detailed information specific to a particular open file. Use of the calls pstat_getfiledetails(). pstat_getsocket(). and the driver of the stream. For a specified socket. The PSTAT socket structure contains detailed information pertaining to an opened socket. This includes information about the head. protocol. names of modules pushed. address family. pstat_getstream(). and pstat_getpathanme() is limited to uid equal to 0 or effective ID match. pstat_getproc(). New Data Structures The following are new data structures being added to the PSTAT module: pst_fileinfo2 pst_fid Describes per-file information.

In addition to the above data structures. and the name of the current entry. pst_static. Documentation Changes The existing pstat (2) manpage has been extended to reflect the added functionality. pst_vm_status. and pstun. The information contained in this structure includes id of the current file or directory. By traversing the DNLC entries in the reverse order. pst_status. pst_vminfo. These include: pst_dynamic. several existing PSTAT data structures have been extended. one can obtain the pathname for an opened file to the mount point.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. 212 Chapter 13 . parent of the current entry.

The details of the newly added libraries are covered in: • file:/opt/aCC/html/libstd_v2/stdug/index. it is expected that the old classic library will be deprecated and possibly removed from some future operating system release. as required by the "ISO/IEC 14882 Standard for the C++ Programming Language".0 with the previous version of C++ runtime should continue to work under the new runtime. Compatibility Issues C++ application (source and binary) forward compatibility with 11. This is by far the most heavily requested enhancement by the users of the aC++ compiler. build systems and object files or libraries produced under HP-UX 11. libstd*. libstd_v2 and libCsup_v2. The added components. It is also discussed in the aC++ Online Help.htm • file:/opt/aCC/html/libstd_v2/stdref/index. The previous version of the runtime included the "classical" C++ STL library that corresponds to the pre-standard (Sept. 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. Provides access to the standard compliant C++ library for application developers (and deployment of such applications). source files. The new libraries are binary incompatible with the classic C++ libraries. Detailed manpages for the new library is included with the Independent Software Unit release. The option -AA must be used to enable the new libraries and headers. Over time.03. The updated C++ runtime included for HP-UX 11i retains the classical C++ library functionality but it also includes new components (libstd_v2 and libCsup_v2) that introduce a standard compliant set of C++ interfaces.x is fully maintained by preserving the classic C++ library in the new runtime. To preserve backward source and runtime compatibility from HP-UX 11i to 11. libstream*. with 10 new libraries. application developers who develop C++ applications with the use of the new standard C++ library must ensure that the June 2000 Application Release dependent C++ library Chapter 13 213 . The performance of the new library (iostreams) may be slower.Programming Libraries Libraries aC++ Runtime (libCsup*. with the acceptance of the new library. Impact Overall (file) size of the C++ runtime will increase by about 44%. 1998) definition of the C++ language and library.25 or later of the aC++ product. are new libraries with functionality that did not exist prior to this release of the C++ runtime.htm which are available after installation of version A. This release of the aC++ Runtime includes a new ANSI compliant Standard C++ library.0.

Two new environment variables are introduced: _M_ARENA_OPTS _M_SBA_OPTS _M_ARENA_OPTS These can be used to tune the number of arenas and the arena expansion factor for threaded applications.com/esy/lang/cpp/rels. However.4 on http://docs. New Environment Variables for malloc libc uses a single lock in the malloc() routines to make them thread-safe. For non-threaded applications. the default value will be used. In addition. and PHSS_22217 as shown at http://www.0 system. where malloc() can allocate space from. PHSS_21075.html#11) are applied to the 11. the default number of 8 is used. Changes to libc Large Files Support for C++ Applications libc has been modified to support large files for C++ applications. Header Files Header files ftw. PHSS_21950. PHSS_21947.hp. Threads are distributed among the arenas. If the environment variable is not set. there could be contention on this single lock if multiple threads are calling malloc and free at the same time. Expansion factors control the number of pages to expand each time and assumes the page size is 4096 bytes. For example: $ export _M_ARENA_OPTS=8:32 214 Chapter 13 . This patch provides multiple arenas.h were patched to enable C++ large files support. HP CxDL Development Tool Support libc support for HP CxDL Development tool has been included in the setjmp() and longjmp() family of APIs in both 64-bit and 32-bit libc. the more threads in an application. if the factor is out of the range. numerous defects were fixed. only one arena is used regardless of whether this environment variable is set or not.Programming Libraries patches (C++ library and Header File patches: PHSS_21906. the more arenas should be used for better performance.com. This is done by setting _FILE_OFFSET_BITS to 64 in 32-bit mode. Again. or the number of arenas is set to be out of the range. The expansion factor is from 1 to 4096. In general. More details can be found in the HP-UX Large Files White Paper Version 1. The number of arenas can be from 4 to 64 for threaded applications. C++ applications can now access files greater than 2 GB.h and stdio. In a multi-threaded application. libdbm A new patch for the dbm libraries (libdbm (1) and libndbm (2)) has been created to increase performance of dbm_nextkey().hp. you still can use this environment variable to change the expansion factor for non-threaded applications. and a lock for each arena. the default value is 32.

libc Performance Improvements (new at 11i original release) Overall libc Performance Tuning This information refers to the system library libc. If not. _M_SBA_OPTS turns on the small block allocator. Also the build process makes use of pragmas introduced in release 10. Applications with a small block allocator turned on usually run faster than with it turned off.Programming Libraries where the number of arenas is 8. If the environment variable is set. A new archive library has been added to allow linking the string and memory routines archived but the application as a whole can be linked shared. The correct library is installed at installation time. A small block allocator can be turned on through mallopt(). the smaller the expansion factor should be. /usr/lib/libcres. maxfast. There are now two different 32-bit system libraries. The _M_ARENA_OPTS and _M_SBA_OPTS environment variables have the following impact: • Performance is improved for multi-threaded applications. however. These changes apply to both 32-bit and 64-bit applications Two new libraries are added. and vice versa.sl. If the environment variable is set. and the grain size is 16. it is not early enough for C++/Java applications. mallopt() call can still be used the same way. namely. • Threaded applications may experience increased heap storage usage but you can adjust the heap usage through _M_ARENA_OPTS. You must supply all 3 values. and sets up parameters for the small block allocator. changes have been made to selected header files to allow building applications that have decreased calling overhead. These archive libraries include the common string and Chapter 13 215 . and the expansion size is 32*4096 bytes. In addition to the changes to the library builds. the default ones will be used instead. Other changes to these libraries include a decreased calling overhead for the shared library. num_smallblocks. and its parameters. and no small block allocator has been used. the number of small blocks is 100. In general. and in that order. grain. Refer to mallopt() for details about the small block allocator. then mallopt() will have no effect. and a small block allocator has been used.20 to decrease the calling overhead in shared libraries. The environment variable turns it on before the application starts. Several header files have been changed as described below.a and /usr/lib/pa20_64/libcres. NOTE Threaded applications which are linked with archive libc and other shared libraries where those shared libraries have dependencies on shared libc may break. the subsequent mallopt() calls can still overwrite whatever is set through _M_SBA_OPTS. For example: $ export _M_SBA_OPTS=512:100:16 where the maxfast size is 512.a.1 machine and the other is built for use on a PA2. the more arenas you use. /usr/lib/libc. One is built for use on a PA1.0 machine.

h string. if the fastcall technology is used to build an application.Programming Libraries memory functions along with a improved performance qsort routine.h grp.h strings.a (5). To make use of the pragmas to build the application.h pwd.h time. A few other selected small routines are also included. However.2 with the fastcalled application like there is with the 32-bit library.h These header files now contain the necessary fastcall pragmas to enable building a fastcalled application.h stdio. Along with the changes to the build process for libc. The intent of this library is that an application can link this library archived while linking the application as a whole shared. the application will now have the import stubs inlined in the application code further reducing the shared libary call overhead.sl it is referred to as a fastcalled library. There is a manpage available for libcres.sl. HP_LONG_RETURN and HP_NO_RELOCATION. The use of this archived library is a supported link mode and will not introduce the problems normally associated with a shared/archive link. When these three pragmas are used in the building of libc.sl libraries. With this define. CAUTION An application that has been built with the _HP_SHLIB_CALLS define can *ONLY* be used with a fastcalled libc. An existing 64-bit application does not have any compatibility issues with the existing /usr/lib/pa20_64/libc. The benefit a given application will gain is very dependent on the applications use of the libc API's that have been fastcalled.2 Library Although the build process for this library has not changed. The result of this is that the export stubs for the selected interfaces have been inlined in the library code. There is no restriction on matching the correct /usr/lib/pa20_64/libc. the runtime architecture for HPPA-2. If the application also has APIs that are fastcalled and are part of the applications shared libraries. Compatibility Issues An existing PA1. the define _HP_SHLIB_CALLS needs to be defined for the application compile. then that library must also be built with the fastcall technology The /usr/lib/pa20_64/libc.1 application will not have a compatibility issue with the new 32-bit fastcalled /usr/lib/libc. If a 64-bit application is built with the fastcall 216 Chapter 13 . The 32-bit system libraries now have selected API's built with the pragmas HP_DEFINED_EXTERNAL.h stdlib. the following header files have been changed: ctype.h mntent. then that application can only be used with a fastcall technology library. This reduces the call overhead.2.0 can make use of a reduced call overhead technology similar to that that exists with the 32-bit library. Applications that have already been built will benefit from this without any effort other than the replacement of this library.

reduce data space usage. all files and directories are tracked. including the fact that when the FTW_PHYS is not set. The file descriptor re-use algorithm was changed from most-recently-opened to least-recently-opened which can show significant performance gains on very deep file trees.000.Programming Libraries technology. this application will not have any compatibility issues with an existing /usr/lib/pa20_64/libc. ftw() ftw() was rewritten to eliminate internal recursion. files are reported only once. When the number of tracked objects reaches about 20. Another performance improvement to nftw() eliminated calls to access() by checking the mode bits in the stat() buffer. In addition. the user CPU time is about 90% less for the splay tree. A single fixed-size data structure is allocated in the stack instead of using malloc() to separate buffers for each depth of the tree. Any performance gains for an application are highly dependent on the application’s use of libc. nftw() now fully conforms with the UNIX95 definition. the user CPU time with the splay tree is about half the user CPU time for the old nftw().000 tracked inodes. The fastcall technology will be delivered with all systems. libc and commands which call ftw() and nftw() are affected. Directory inodes are always tracked. Threaded applications can obtain greater concurrency when specifying absolute path names for the starting path. and when executing in UNIX95 mode and the FTW_PHYS option is not set. ftw() will typically show 8% reductions in elapsed time and 50% or more reduction in heap space used. Use of strlen() was eliminated. avoid stack overflow conditions. The effect of this tree change becomes significant as the number of object inodes being tracked increases. This decreased system CPU time by approximately 4%. Other Considerations There is little to no impact from these changes. changes will need to be made to existing make files."). and FTW_CHDIR is not set. To make use of the application fastcall and the libcres.sl and what interfaces in this library are used. There is a slight (125KB) increase in amount of disk space required for libcres. as well as trivial comparisons such as strcmp(buf. Performance Improvements to libc’s ftw(3C) and nftw(3C) The libc functions ftw() and nftw() have been rewritten to operate faster. Appropriate changes to the header files will be delivered to track these changes.".a. The changes to the system libraries are transparent to current applications. and improve parallelism in multi-threaded applications. an internal unbalanced binary tree was replaced with a much more efficient splay tree. thus avoiding the possibility of a stack overflow on deep file trees. At 100. Chapter 13 217 .sl. If there are compatibility concerns. the applications should not be built with this technology. More API's in libc may make use of the fastcall technology in future releases. nftw() nftw() was rewritten similarly to ftw() with the same benefits.a features.

but the heap requirements are reduced by 50% or more. Documentation Change The ftw (3C) and nftw (3C) manpages have been updated. you should find that ftw() operates about 6% faster and nftw() 4% faster. those linked with the pthread library.Programming Libraries Two defects were fixed in nftw(): • When the FTW_CHDIR option is set. If you relied on the FTW_CHDIR defects which were mentioned above. or when a very large number of directories exist in the file tree being traversed. The ordinary block cache is active only when it is configured by setting _M_CACHE_OPTS. it is ignored and cache remains disabled. a directory object is reported to the user function before it is chdir()'ed into. This environment variable configures a thread-private cache for malloc’ed blocks. or the application must be statically linked with an archive pthread library that is version PHCO_19666 or later. which is configured with the environment variable _M_SBA_OPTS or by calls to mallopt(3C). and may thereafter be allocated from cache when malloc() is called. i. with the most significant improvements seen in UNIX95 standard mode with the FTW_PHYS option not set. Other Issues The code size of ftw() and nftw() has increased by about 40%. Having such a cache potentially improves speed performance for some kernel-threaded applications. • When the FTW_CHDIR option is set.e. There are two portions to the thread private cache: one for ordinary blocks and one for small blocks. The following shows _M_CACHE_OPTS’s subparameters and their meaning: _M_CACHE_OPTS=<bucket_size>:<buckets>:<retirement_age> 218 Chapter 13 . is available to help tune malloc() performance in kernel-threaded applications. the performance gain of nftw() could be 30% to 40% or more. On very large file trees where the number of tracked inodes is in the tens of thousands or more. Small blocks are blocks that are allocated by the small block allocator (SBA). The thread-private cache is only available for kernel-threaded applications. _M_CACHE_OPTS. 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). Performance Issues Minimally. By default cache is not active and must be activated by setting _M_CACHE_OPTS to a legal value. The installed shared pthread library version must be PHCO_19666 or later. There are no mallopt() options to configure the thread-private cache. If _M_CACHE_OPTS is set to any out of range values. particularly with respect to the two defect fixes and means of achieving best concurrency in threaded applications. or else cache is not available. nftw() improvements vary depending on options provided. Performance Improvements to libc’s malloc(3C) A new environment variable. malloc’ed blocks are placed into a thread's private cache when free() is called. there may need to be an application change. If cache is configured. by reducing mutex contention among threads and by deferring coalescence of blocks. The small block cache is automatically active whenever both the ordinary block cache and the SBA are active.

<retirement_age> controls what happens to unused caches. Only by trying different configurations can you determine whether any speed improvement can be obtained from per-thread cache for a given application. But for some applications. <buckets> is the number of power of 2 buckets that will be maintained per thread. the largest ordinary block that can be cached will be 2^8 or 256 bytes. The allowable values range from 0 through 8*4096 = 32768. There is no per-block space cost for caching small blocks. For example. etc. there will be unused caches. the largest ordinary block that can be cached will be 2^20 or 65536 bytes. increasing cache size further may give some further improvement for a particular application. a setting that might be tried to begin with would be: _M_SBA_OPTS=256:100:8 _M_CACHE_OPTS=100:20:0 The smallest ordinary cache that is legal and will activate small block caching (if the SBA is also configured) is _M_CACHE_OPTS=1:8:0 It can happen that activating small block caching with this minimum level of ordinary cache gives all the performance benefit that can be gained from malloc cache. However. In that case. because caches are not automatically freed on thread exit -.e.by default they kept and assigned to newly-created threads. It is recommended that <retirement_age> be configured to 0 unless space efficiency is important and it is known that an application will stabilize to a smaller number of threads than its initial number. This value controls the size of the largest ordinary block that can be cached. It may happen that an application has more threads initially than it does later on. If <buckets> is 16. retirement is disabled and unused caches will be kept indefinitely. Or. there is a Chapter 13 219 . For example. <bucket_size>*<buckets> is (exactly) the maximum number of ordinary blocks that will be cached per thread. if <buckets> is 8. <retirement_age> sets the maximum amount of time in minutes that a cache may be unused by any thread before it is considered due for retirement. kernel threaded applications that benefit in performance from activating the small block allocator may also benefit further by activating a modest-sized ordinary cache.Programming Libraries <bucket_size> is (roughly) the number of cached ordinary blocks per bucket that will be held in the ordinary block cache. There is no maximum number of small blocks that will be cached per thread if the small block cache is active. this could result in some caches being kept indefinitely and never reused. i. There is a small additional space cost (in process heap size) associated with the cache machinery. and increasing the ordinary block cache size further does not improve matters. If <bucket_size> is set to 0. If <retirment_age> is 0. one day). which also activates caching small blocks (from which most of the benefit is derived). The malloc() per-thread cache is a heuristic which may or may not benefit a given kernel-threaded application that makes intensive use of malloc. The allowable values range from 8 though 32. cache is disabled. There are possible significant speed performance improvements for some kernel applications if cache is configured. As threads are created and exit. caches due for retirement are freed back to their arena. Impact No impact on performance if cache is not configured or if application is not kernel-threaded. In general. The allowable values of <retirement_age> range from 0 to 1440 minutes (=24*60. and what the optimal tuning is for that application.

— ld +filter option to create filtered shared libraries. memset(). crt0. The functions in this library cannot be overwritten with a user-defined function of the same name. Linker changes: — Incremental linking support in 64-bit ld and elfdump. existing makefiles must be modified to include it on the link line. strrchr().sl.sl and in odump. strlen(). strncmp(). malloc() thread-private cache does not change the function of malloc() for nonthreaded or cma threaded applications.Programming Libraries small space cost per ordinary block cached. memcmp(). — GProf 32-bit shared library support in crt0. memcpy(). To make use of this library. Linking statically with libc is not a supported method of linking an application. The functions included in this library are: abs(). ldiv(). because it is a change in allocation policy.sl. If this library is used. It does maintain binary compatibility. strspn().sl. The improvement is highly dependent on the application’s use of the included functions. libdld.sl and dld. — 32-bit Filtered shared libraries support in ld. Performance of some applications may improve by using this library. The libcres.a Library libcres. strcpy(). it can cause different sequences of addresses to be emitted for the same sequence of requests than a previous version of malloc would have emitted.sl. memchr(). libcres. Linker and Object File Tools (ld. strchr(). strncat(). strcpy(). dld. swab() The libcres.a is a small archive library provided at 11i. — Unix 98 (32-bit dl()* calls) support in libdld. strcspn().o. However. strcmp(). This level of compatibility is more stringent than ordinary binary compatibility and has never been guaranteed across releases of malloc. memmove(). 220 Chapter 13 . Any performance improvement is highly dependent on the application’s use of the included functions. ffs(). strstr(). user libraries cannot contain identically named functions or unexpected results may occur. Existing applications must be re-linked to use this library. div(). The modules of this library are compiled with the HP optimizing compiler using a +O4 flag. bsearch().o and dld. dld. the applications using this library can be linked only by using the HP optimizing compiler. chatr and odump) (new at 11i original release) The following list summarizes the changes to linker and object file tools.a (5) manpage describes its use more thoroughly. labs(). as is the case today with libc names. strcat(). 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. to provide customers running performance-critical applications with the benefit of a static link. memory and other functions. insque().a contains string. As a result.

sl. Details of Linker Changes Incremental linking: Incremental linking provides significant linktime improvements for compile-link-debug development cycles by processing only those input files that are actually modified between cycles. Chapter 13 221 . support in ld and dld. Files that are not modified do not need to be reprocessed. . No recompilation is required for profiling shared libraries. Unix 98: Support for the APIs dlopen. — ld +dependdb and +dependdb_outputdir options for generation of dependency database. At run time. The user links against the filter library. — Plabel cache. Filtered Libraries: Filtered shared libraries divide up a large library into one filter and several implementation libraries. GProf 32-bit support: GProf is an enhanced version of prof which produces call graph over the input generated by prof. — odump -verifyall option to suppress stub warnings on executable. — ld +objdebugonly in both 32-bit and 64-bit.and 64-bit). incremental linking may provide up to 10x and sometimes greater improvements in linktime. — Special support for OGL's TLS shared library in dld (both 32. — odump -tlssym option for displaying the TLS (thread) symbols. the profiling of shared library was not supported in earlier releases.ldb file. dlsym. — ar -x option to allow modules from lib to keep datestamp.sl to control the global symbol hash mechanism. an implementation library can itself be a filtered library containing other implementation libraries. ldd32: List dynamic dependencies of incomplete executables files or shared libraries support in dld. caches PLABELS at run-time. dlerror and dlclose is added for 32-bit programs. to ignore debug information from non objdebug objects or archives and proceed in +objdebug mode.sl. This release will support profiling of shared libraries using the environmental variable LD_PROFILE. only those implementation libraries that are actually used are loaded. Filtered libraries can be nested.Programming Libraries — ldd32 -list dynamic dependencies of executable files or shared libraries support in dld.sl. However. Tools enhancements: — elfdump +ild to display incremental linking information. PLabel cache: +plabel_cache is added to 32-bit linker and dld. to ignore debug information from non-objdebug objects or archives and proceed in +objdebug mode. +objdebugonly : ld +objdebugonly in both 32-bit and 64-bit. For large application. — odump -filtertable to display the filtered shared library's implementation libraries. but the real definitions of data and functions actually resides in the implementation libraries. — chatr +q3p enable/disable and q4p enable/disable option to support marking 3rd/4th quadrant for private data space.

Please update your version of the linker/chatr. Any code that depended on the return value will need to change.Programming Libraries Other Issues Various serious and critical defects were repaired.size != sizeof(dl_header_ext). now they return zero to indicate success and nonzero to indicate failure. Changes to libm The fesetround() and fehold() functions in fenv.0 May 1999 Extension Pack. 222 Chapter 13 . 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. For example: if (!fesetround(FE_UPWARD)) {/* deal with failure to set rounding direction */} could be changed to: if(fesetrod(FE_UPWARD)) {/* deal with failure to set rounding direction */} Previous code that depended on the return value are not compatible beginning with the 11. chatr operation will be successful in spite of the warning. Previously the functions returned nonzero to indicate success and zero to indicate failure. This message should be regarded as a warning rather than an error.h have been upgraded to the latest ISO C9x specification. Forward and backward compatibility are maintained.

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. 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. In previous releases. These large file applications should be recompiled on 11i. sendfile() did not work properly with large files. See the sendfile (2) and sendfile64 (2) manpages for more information. If the ‘nbytes’ parameter is not set to zero and they are not recompiled. the large file applications need to be recoded with the new bsize_t and sbsize_t types. To work correctly. these applications will not execute on 11i. Chapter 13 223 . 32-bit or 64-bit applications that use sendfile() and are not compiled with the LARGEFILE(64)_SOURCE or FILE_OFFSET_BITS=64 flags do not need to be changed or recompiled for HP-UX 11i. These flags allowed a 32-bit application to access large files that were over 2GB in size.

partition identifier. then call confstr() again to get the actual value.NULL.This string has the same value for all partitions in a physical machine. For earlier hardware classes. _CS_MACHINE_SERIAL Machine serial number as found labeled on the external machine chassis. For hardware classes first released with HP-UX 11i or later. _CS_PARTITION_IDENT Identifier for each partition existing on a machine. allocate memory based on this value. since machines of different classes can have the same serial number. and serial number parameters have been defined for the confstr() library function.Programming Machine Identifier Changes to confstr (new at 11i original release) Machine Identifier Changes to confstr (new at 11i original release) New machine identifier. the ID number is unique only within the hardware class.buffer. The new parameters for confstr() are defined as follows: _CS_MACHINE_IDENT Identifier for each physical machine. The value will be a printable ascii string. confstr(_CS_MACHINE_IDENT. The preferred method of calling these functions is defined in the confstr (3C) manpage as: bufsize=confstr(_CS_MACHINE_IDENT. For any machine not supporting partitions this value will be same as _CS_MACHINE_IDENT. If a unique identifier is needed. This string is not available on all classes of machines. this ID is unique across all hardware classes. this is expected to be the case only for prototype machines or other systems improperly configured in manufacturing. A null string is returned if no ID number is available. if unavailable.bufsize+1). 224 Chapter 13 .(size_t)0). Returned as an opaque string of printable ascii characters. the string will be empty. Returned as an opaque string of printable ascii characters. use _CS_MACHINE_IDENT or _CS_PARTITION_IDENT. This string is not a unique identifier of the machine. The first line will return the length of the string to be returned. buffer=(char *)malloc(bufsize+1).

the owner of the product. go to Isogon’s Web site: http://www. This licensing product can be obtained directly from Isogon Corporation.htm Chapter 14 225 .com/support/sptlpifor/download/download.isogon.14 Licensing Products Future Change for LicensePower/iFOR HP plans to remove LicensePower/iFOR from the Core HP-UX software in a future release. To download LicensePower/iFOR.

You can also visit the Isogon CorporationWeb site for further information about LSSERV support at http://www. You can obtain this product directly from its owner. the Isogon Corporation.com.isogon.Licensing Products Impending LSSERV Software Obsolescence 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. 226 Chapter 14 .

see /usr/share/doc/ASX-UTF8. HP-UX utilizes the four-octet (32-bit) canonical form specified in ISO-10646.utf8 C UTF-8 universal Table 15-2 European fr_CA. ISO C and other relevant UNIX-based standards.utf French Canadian French German Italian Spanish Swedish Table 15-3 Asian ja_JP. HP-UX 11i supports Unicode/ISO-10646 by utilizing the UTF-8 (Universal Transformation Format-8) representation for persistent storage.utf8 fr_FR.utf8 Japanese Korean Chapter 15 227 . Full systems level support is provided for all locales provided in this release.1/ISO-10646 character set. A select subset of locale binaries have been provided for 32-bit application processing: Table 15-1 Base C. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the world’s characters. For internal processing.utf8 es_ES. UTF-8 is an industry recognized 8-bit multibyte format representation for Unicode.utf8 univ.15 New and Changed Internationalization Features Unicode Character Set HP-UX 11i provides system level support for the Unicode 2.utf8 de_DE. Unicode support conforms with existing X/Open (OpenGroup).utf8 it_IT. This representation allows for successful data transmission over 8-bit networking protocols as well as for safe storage and retrieval within a historically byte-oriented operating system such as HP-UX. This support allows parity with HP-UX’s current wchar_t implementation which has been based on a 32-bit representation. Unicode 2.utf8 sv_SE.1 is the companion specification to ISO-10646. POSIX. Hewlett-Packard’s support for Unicode provides a basis of enabling heterogeneous interoperability for all locales. For more information on the Unicode features of Asian System Environment.utf8 ko_KR.

utf8 zh_TW.utf8 de_DE. For example.utf8 Country French Canadian French German Italian Spanish Swedish Source files for all supported European locales have also been modified.German the German Unicode locale (de_DE. This will ensure full interoperability with the newly added support for the ISO 8859-15 codeset. Unicode Euro Enhancement HP-UX 11i provides expanded Unicode support to align the character repertoire with the ISO 8859-15 locales that are being provided for Euro support. MAXTSIZ. To build these locales.utf8 fr__FR.utf8 it_ IT. Systems must have the kernel parameters MAXDSIZ. To build Unicode locales use the localedef command. Refer to the localedef (1M) manpage.utf8 es_ ES.utf8 zh_HK. Source files for ALL supported locales (34 total) have also been supplied for 64.or 32-bit applications. refer to the localedef (1M) manpage.utf8 Simplified Chinese Traditional Chinese (Hong Kong) Traditional Chinese To enable Unicode support in applications. set the environment variable to a desired utf8 locale.New and Changed Internationalization Features Unicode Character Set Table 15-3 Asian zh_CN. and SHMMAX set to at least 100 MB to ensure adequate swap space allowance for successful localedef compilation of these locales. Specific enhancements are provided to allow Euro display and input capabilities though Xlib and new fonts. Size Requirement Unicode support requires the following additional disk space requirements: 228 Chapter 15 . if the system uses the International.utf8) is installed.utf8 sv_SE. A subset of existing European (and French Canadian) locales have been modified: Table 15-4 Modified European Locales Locale fr_CA. Locales are installed based on the current language file sets already installed on the target system.

The user does not interact with the Streams PTY driver directly.4 MB 2.4 MB 2.2 MB Performance Issues Applications using Unicode support should see comparable performance as observed with other multibyte codesets.4 MB 4. Chapter 15 229 .2 MB 4.5 MB 1.2 MB 4.2 MB Unicode Asian locales and localized files Japanese Korean Simplified Chinese Hong Kong Traditional Chinese 3. Refer to eucset (1).2 MB 4. some performance impact will be observed for some types of character-based operations. Streams PTY Driver UTF-8 is supported on the Streams PTY driver’s line discipline (LDTERM) module. it runs underneath the dtterm window.New and Changed Internationalization Features Unicode Character Set Base Unicode offering (installed on all systems): Approximately 10MB. ldterm (7) and the lp (1) model script for details. The Streams PTY driver is responsible for providing a UTF-8 communication channel while dtterm is responsible for processing the UTF-8 code and displaying the characters on the screen.7 MB 4. Table 15-5 Unicode European locales and localized files French & French Canadian German Italian Spanish Swedish Table 15-6 8. For those applications moving from a single-byte codeset to Unicode.

it is possible to generate a simple conversion script to search for each occurrence of an incorrect value in either UCS2 or UTF-8 and convert it to the correct value. Correction for Simplified Chinese A patch corrects an incorrect character mapping that occurs when converting between hp15CN and Unicode (UCS2)/UTF-8 for Simplified Chinese. 230 Chapter 15 . Corrected character converter mappings allow for improved interoperability when sending or receiving converted character data to/from Unicode-aware systems. based on the following mapping: Old UCS2 0x2225 UCS2 0x2016 Old UTF-8 0xe288a5 UTF-8 0xe28096 Char Name Double Vertical Line Correction for Traditional Chinese A patch corrects several incorrect character mappings that occur when converting between Big-5/EUC and Unicode (UCS2)/UTF-8 for Traditional Chinese. However. This character was being mapped to the “Parallel To” character. These tables are shared by both UCS2 and UTF-8 conversions.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 Simplified Chinese character “Double Vertical Line” mapped incorrectly when converting between hp15CN and UCS2/UTF-8. Specifically. Traditional Chinese. Japanese. The corrections concern the Simplified Chinese. No compatibility problems are anticipated. if compatibility concerns arise with regard to persistent data stored either in Unicode (UCS2) or UTF-8 on an HP-UX system. which is a different character. and Korean characters of HP-UX. The following table summarizes the change applied to iconv tables: hp15CN 0xA1CE 0xA1AC incorrect UCS2 0x2225 correct UCS2 0x2225 0x2016 Character Name Parallel To Double Vertical Line The hp15CN=ucs2 and ucs2=hp15CN iconv converter tables are affected.

However. ucs2=eucTW. eucTW=ucs2. the “Ideographic Space” character was absent in the Unicode conversion table mapping: big5 0xA140 incorrect UCS2 correct UCS2 0x3000 Char Name Ideographic Space The following table summarizes the changes applied for conversions between eucTW and UCS2: eucTW 0xa1a6 0xa1b7 0xa1b9 0xa1b6 0xa1b8 0xa1ea 0xa1eb 0xa2b9 0xa2ba 0xa2c2 0xa2c3 0xa2de 0xa2e1 0xa2e4 0xa2e6 0xa2e7 incorrect UCS2 0x30fb 0x2014 0x2013 0xfe31 0xfe32 0x2032 0x2035 0x2264 0x2265 0xfe66 0xfe65 0xff5c 0xfe67 0xffe5 0xffe0 0xffe1 correct UCS2 0x2022 0x2013 0x2014 0xff5c 0xfe31 0x2035 0x2032 0x2266 0x2267 0xfe65 0xfe66 0x2223 0xff0f 0x00a5 0x00a2 0x00a3 Character Name Bullet EN Dash EM Dash Full-width Vertical Line Presentation form Vertical EN Dash Reversed Prime Prime Less-than over equal to Greater-than over equal to Small Greater-Than Small Equals Sign Divides Full-width Solidus Yen Sign Cent Sign Pound Sign iconv conversions between eucTW and UCS2 or UTF-8 may be affected. big5=ucs2 and ucs2=big5 iconv converter tables are affected. Big-5 conversions with UCS2/UTF-8 are not directly impacted as only a missing table entry has been added.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. it is possible to generate a simple conversion script to search for each occurrence Chapter 15 231 . These tables are shared by both UCS2 and UTF-8 conversions. if compatibility concerns arise with regard to persistent data stored either in Unicode (UCS2) or UTF-8 on an HP-UX system. No compatibility problems are anticipated.

based on the following mappings: Old UCS2 0x30fb 0x2014 0x2013 0xfe31 0xfe32 0x2032 0x2035 0x2264 0x2265 0xfe66 0xfe65 0xff5c 0xfe67 0xffe5 0xffe0 0xffe1 UCS2 0x2022 0x2013 0x2014 0xff5c 0xfe31 0x2035 0x2032 0x2266 0x2267 0xfe65 0xfe66 0x2223 0xff0f 0x00a5 0x00a2 0x00a3 Old UTF-8 0xe383bb 0xe28094 0xe28093 0xefb8b1 0xefb8b2 0xe280b2 0xe280b5 0xe289a4 0xe289a5 0xefb9a6 0xefb9a5 0xefbd9c 0xefb9a7 0xefbfa5 0xefbfa0 0xefbfa1 UTF-8 0xe280a2 0xe28093 0xe28094 0xefbd9c 0xefb8b1 0xe280b5 0xe280b2 0xe289a6 0xe289a7 0xefb9a5 0xefb9a6 0xe288a3 0xefbc8f 0xc2a5 0xc2a2 0xc2a3 Char Name Bullet EN Dash EM Dash Fullwidth Vertical Line Presentation form Vertical EN Dash Reversed Prime Prime Less-than over equal to Greater-than over equal to Small Greater-Than Small Equals Sign Divides Full-width Solidus Yen Sign Cent Sign Pound Sign Correction for Japanese A patch corrects four incorrect Japanese character mappings that occur between Shift-JIS/EUC and Unicode (UCS2)/UTF-8. The following table summarizes the changes applied: sjis 0x8150 0x815C 0x818F n/a eucJP 0xA1B1 0xA1BD 0xA1EF 0x8FA2B7 incorrect UCS2 0xFFE3 0x2015 0xFFE5 0x02DC correct UCS2 0x203E 0x2014 0x00A5 0xFF5E Character Name Overline Em Dash Yen Sign Full-width Tilde Affected iconv conversions are conversions between sjis and UCS2 or UTF-8 as well as conversions between eucJP and UCS2 or UTF-8. ucs2=sjis. eucJP=ucs2 and ucs2=eucJP are the affected iconv conversion 232 Chapter 15 .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. sjis=ucs2.

if compatibility concerns arise with regard to persistent data stored either in Unicode (UCS2) or UTF-8 on an HP-UX system. Persistent data can then be converted back to eucKR using this old table and then reconverted to the correct Unicode/UTF-8 representation. No compatibility problems are anticipated. the obsolete region of 0x3d2e .1 and ISO-10646 (with 1997 amendments) standards in addition to the Korean national standard. These tables are shared by both UCS2 and UTF-8 conversions. No compatibility problems are anticipated. However. These tables are shared by both UCS2 and UTF-8 conversions. Chapter 15 233 .New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) tables. it is recommended that the previously installed ucs2=eucKR table be saved and renamed prior to installation of this fix. Affected iconv conversions are any conversions between eucKR and UCS2 or UTF-8. based on the following mappings: Old UCS2 0xFFE3 0x2015 0xFFE5 0x02DC UCS2 0x203E 0x2014 0x00A5 0xFF5E Old UTF-8 0xefbfa3 0xe28095 0xefbfa5 0xcb9c UTF-8 0xe280be 0xe28094 0xc2a5 0xefbd9e Char Name Overline Em Dash Yen Sign Full-width Tilde Correction for Korean A patch provides a defect fix to address standards non-conformancy for Korean Unicode (UCS2)/UTF-8 character mappings. Specifically.0x4dff has been re-mapped to the 0xac00 . The enhancement provides a set of standards-conformant iconv converter tables for converting between eucKR and Unicode/UTF-8. The currently supplied Korean iconv converter tables do not conform to the Unicode 2. it is possible to generate a simple conversion script to search for each occurrence of an incorrect value in either UCS2 or UTF-8 and convert it to the correct value. The iconv conversion tables affected by this modification are eucKR=ucs2 and ucs2=eucKR. However. Without this modification. The current mappings are considered obsolete by all noted standards organizations. if compatibility concerns arise with regard to persistent data stored either in Unicode (UCS2) or UTF-8 on an HP-UX system. KSC-5700.0xd7ff region specified in Unicode 2.1/ISO-10646/KSC-5700 standards. it is impossible to share data with any other system which is standards-conformant in adhering to the Unicode 2.1 for Hangul.

iso885915@euro fr_IS.iso885915@euro no_NO.iso885915@euro en_GB. Applications must elect to enable ISO 8859-15 support. No special configuration is required and there are no compatibility issues involved with the addition of this new feature.iso885915@euro fr_CA.iso885915 and fr_CA.iso885915@euro pt_PT.iso885915@euro fr_FR. and processing capabilities. input.iso885915@euro sv_SE. The LC_MONETARY environment variable will be set to the euro for all locales listed above except C.iso885915@euro es_ES. Locales are installed. based on which current language file sets are already installed on a target system. 234 Chapter 15 . 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. by setting the LANG environment variable to the desired locale. whereas decimal and thousands separators outside the monetary area stay the same as in previous locales. Standard euro formatting rules will apply to ALL locales where this environment variable is set to the euro.iso885915 da_DK.iso885915@euro de_DE.iso885915@euro fi_FI.iso885915.iso885915@euro nl_NL. Fourteen new locales have been created based on ISO 8859-15: Locale C. ISO 8859-15 support is part of HP-UX and is available to all platforms. users may encounter a change to the decimal and thousands separators for the currency. ISO 8859-15 support is not automatically turned on for any application. As a result.iso885915@euro it_IT.iso885915@euro Language (Country) “C” Danish (Denmark) German (Germany) English (Great Britain) Spanish (Spain) Finnish (Finland) French (Canada) French (France) Icelandic (Iceland) Italian (Italy) Dutch (The Netherlands) Norwegian (Norway) Portuguese (Portugal) Swedish (Sweden) Source files for supported European locales are also being supplied.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.

However.html CDE Support New functionality was introduced in the CDE product to support input and display of the Euro symbol. which contains the Euro symbol at position A4 (hexadecimal). and utf8. So.42MB. by way of setting the LANG environment variable to the desired locale. Currently.hp. in the French locale. (These changes are for both the workstation and the server. When an Xlib application is started.iso885915@euro” will see the following behavior: • The number one thousand five hundred and fifty and a half. ISO 8859-15 support is not automatically provided in any application. These fonts will Chapter 15 235 . LaserJet Printers An important aspect of the euro support is printing the new symbol on LaserJet printers using existing standard lp(1) model files. This was done by adding internal support for the ISO8859-15 character set (as well as support of UTF8 on 11i).com/products/EURO/index. Older X11 versions are not currently supported. The ISO8859-15 font set is resident on the HP 4500 Color LaserJet Printer. The additional disk space in HP-UX 11i is 6.New and Changed Internationalization Features EURO (ISO 8859-15 Locales) For example. If it is.550. Applications which use the Euro symbol must elect to enable ISO 8859-15 support.50. Users enable ISO 8859-15 automatically in some locales when logging in through the CDE. the thousands separator is a space and the decimal point is a comma. Xlib will perform character lookups using the eight new symbols present in the ISO8859-15 character set. Libraries The libc and xlib libraries support the Euro symbol. Codeset Converters New iconv tables exist to support conversion from/to ISO 8859-15 and ISO 8859-1.50 • One thousand five hundred and fifty euro and 50 cents will be displayed as EUR 1. outside the monetary area will be displayed as 1 550. A new utility will be provided to download the fonts to the printer RAM. only applications linked with X11R6 (X Window version X11 Release 6) will support the ISO8859-15 character set. a user that has the LC_MONETARY locale category set to “fr_FR. the international standard for the thousands separator for the euro currency is a period. please see: http://software.) X Window Support New functionality was added to Xlib to support input and display of the Euro symbol. ucs2. Xlib internals determine if the locale is set to an ISO8859-15 character set. The LC_MONETARY value can be changed by users to their national currency unit. For more information. No additional memory is required. Your data file must contain this code to print the Euro symbol.

236 Chapter 15 . 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 8859-15 Locales) then reside in the printer’s RAM until the next power cycle.

localedef.1/ISO-10646 character set.utf8 fr_FR. store. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the characters of the modern world. Xlib and iconv converter tables to achieve those new functionalities.ISO 10646/Unicode Support new at 11i original release HP-UX 11i provides system level support for the Unicode 2.8 Bit) performance tuning.utf8 el_GR. Hewlett-Packard's support for Unicode provides a basis of enabling heterogeneous interoperability for all geographic areas. A subset of existing European locales has been modified to support dual currency to meet euro standard monetary formatting.utf8 es_ES.utf8 es_ES. In addition to the base functionalities.utf8 Language/Country German (Germany) Spanish (Spain) French (France) Italian (Italy) Swedish (Sweden) The following table gives the list of locale sources being supplied which include dual currency support: Locale da_DK.1 is the companion specification to ISO-10646.utf8 Language/Country Danish (Denmark) German (Germany) Greek (Greece) English (Great Britain) Spanish (Spain) Chapter 15 237 .utf8 en_GB. libc.utf8 sv_SE. retrieve. HP-UX 11i is providing the following new functionalities: • Dual currency support using @euro modifier.utf8 de_DE.utf8 it_IT. Euro support to input. Specific enhancements are provided to locales. • Additional converter tables.1 includes the Euro symbol at 0X20AC code point. • UTF-8 (Universal Transformation Format . Unicode specification at revision 2. Unicode 2. • Euro display and processing capabilities for Asian UTF-8 locales.ISO 10646/Unicode Support Euro . The following table gives the list of euro locales being supplied which support dual currency: Locale de_DE.New and Changed Internationalization Features Euro . display and print the Euro symbol has been added for this release.

As a result.utf8 is_IS.utf8 To access the monetary unit and the related monetary formatting rules programmatically..50.utf8 it_IT.utf8 nl_NL.utf8@euro” will see the following behavior: • The number “One thousand five hundred and fifty and a half ” outside the monetary area will be displayed as 1 550. a user that has the LC_MONETARY locale category set to “fr_FR. . . However. to specify French francs the following should be set: LANG=3Dfr_FR. remain as per local conventions.utf8 Language/Country Finnish (Finland) French (France) Icelandic (Iceland) Italian (Italy) Dutch (The Netherlands) Norwegian (Norway) Portuguese (Portugal) Swedish (Sweden) When the LANG and/or LC_* environment variables are set to a euro-supported locale.utf8 pt_PT. */ setlocale(LC_MONETARY.utf8@euro Similarly.utf8 sv_SE.ISO 10646/Unicode Support Locale i_FI.utf8 LC_MONETARY =3D fr_FR. the international standard for the thousandths separator for the euro currency is a period. in the French locale the thousandths separator is a space and the decimal point is a comma. the following should be set: LANG =3D fr_FR. whereas decimal and thousandths separators outside the monetary area. like in numeric numbers.utf8 no_NO... For example.New and Changed Internationalization Features Euro . the programmer needs to toggle between the alternate monetary units via setlocale (3C) calls: /* Handle euro in strfmon(). users may encounter a change to the decimal and thousandths separators for the currency. to specify the Euro as the currency for French..50 238 Chapter 15 .550. "fr_FR. . */ setlocale(LC_MONETARY.utf8@euro").utf8 fr_FR.. The LC_MONETARY environment variable should be set to the euro-supported locale name with @euro modifier to use/access euro monetary formatting rules. /* Handle French francs in strfmon().utf8"). • The monetary number “One thousand five hundred and fifty euro and 50 cents” will be displayed as EUR 1.. For example. the national monetary formatting rules are used. "fr_FR. So. When the LC_MONETARY environment variable is set to euro. the formatting in monetary category will use euro standard formatting rules whereas other categories will still use local conventions in formatting.

PC code pages and IBM's euro enabled code pages. libc Standard libc supports @euro dual currency. ucs2 and iso885915. Codeset Converters New iconv converter tables exist to support conversion from/to utf8. ucs2. New iconv converter tables are available to support conversion from utf8. and iso885915 to IBM's euro enabled code pages and PC code pages: Table 15-7 utf8 and IBM's code pages (EBCDIC) utf8 <-> cp1140 utf8 <-> cp1144 utf8 <-> cp1148 Table 15-8 utf8 <-> cp1141 utf8 <-> cp1145 utf8 <-> cp1149 utf8 <-> cp1142 utf8 <-> cp1146 utf8 <-> cp1143 utf8 <-> cp1147 ucs2 and IBM's code pages (EBCDIC) ucs2 <-> cp1140 ucs2 <-> cp1144 ucs2 <-> cp1148 ucs2 <-> cp1141 ucs2 <-> cp1145 ucs2 <-> cp1149 ucs2 <-> cp1142 ucs2 <-> cp1146 ucs2 <-> cp1143 ucs2 <-> cp1147 Table 15-9 iso885915 and IBM's code pages (EBCDIC) iso885915<->cp1140 iso885915<->cp1144 iso885915<->cp1148 iso885915<->cp1141 iso885915<->cp1145 iso885915<->cp1149 iso885915<->cp1142 iso885915<->cp1146 iso885915<->cp1143 iso885915<->cp1147 Table 15-10 utf8 and PC code pages (EBCDIC) utf8 <-> cp437 utf8 <-> cp852 utf8 <-> cp861 utf8 <-> cp865 utf8 <-> cp1250 utf8 <-> cp1254 utf8 <-> cp1258 utf8 <-> cp737 utf8 <-> cp855 utf8 <-> cp862 utf8 <-> cp866 utf8 <-> cp1251 utf8 <-> cp1255 utf8 <-> cp775 utf8 <-> cp857 utf8 <-> cp863 utf8 <-> cp869 utf8 <-> cp1252 utf8 <-> cp1256 utf8 <-> cp850 utf8 <-> cp1860 utf8 <-> cp864 utf8 <-> cp874 utf8 <-> cp1253 utf8 <-> cp1257 Chapter 15 239 .ISO 10646/Unicode Support 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.New and Changed Internationalization Features Euro .

the LC_MONETARY environment variable must be set to the euro supported locale name with the @euro modifier appended to it. There are no compatibility issues involved with the addition of these features. Applications using UTF-8 locales should see improved collation performance as compared with UTF-8 locales delivered in the previous releases.1 MB.New and Changed Internationalization Features Euro . while the converter tables size requirement is 191 KB. 240 Chapter 15 . The size requirement for locale sources and binaries is 20.ISO 10646/Unicode Support Table 15-11 ucs2 and PC code pages (EBCDIC) ucs2 <-> cp437 ucs2 <-> cp852 ucs2 <-> cp861 ucs2 <-> cp865 ucs2 <-> cp1250 ucs2 <-> cp1254 ucs2 <-> cp1258 ucs2 <-> cp737 ucs2 <-> cp855 ucs2 <-> cp862 ucs2 <-> cp866 ucs2 <-> cp1251 ucs2 <-> cp1255 ucs2 <-> cp775 ucs2 <-> cp857 ucs2 <-> cp863 ucs2 <-> cp869 ucs2 <-> cp1252 ucs2 <-> cp1256 ucs2 <-> cp850 ucs2 <-> cp1860 ucs2 <-> cp864 ucs2 <-> cp874 ucs2 <-> cp1253 ucs2 <-> cp1257 Impact To use euro monetary formatting rules.

For further information.Simplified Chinese System Environment User’s Guide (5969-4455) • TSE .New and Changed Internationalization Features Asian System Environment (ASE Asian System Environment (ASE new at 11i original release HP-UX provides Asian systems for the Asian countries of the Far East. The new. consisting of the following products: JSE KSE SSE TSE Japanese System Environment Korean System Environment Simplified-Chinese System Environment Traditional-Chinese System Environment HP-UX provides several Asian enhancements as server features.nloo(PCL5. see the following files: • • • • JSE: /usr/share/doc/ASX-JPN KSE: /usr/share/doc/ASX-KOR SSE: /usr/share/doc/ASX-SCH TSE: /usr/share/doc/ASX-TCH New Features • ASE Common t New printer model New printer models are supported on both the LP Spooler and HPDPS.Korean System Environment User’s Guide (5969-4454) • SSE . and codeset conversions with mainframe codesets. UDC (User Defined Characters. printing. or Gaiji). including some new Asian codesets.asian) model file on the LP Spooler or PCL5. changed. deleted features as well as some troubleshooting information is described below.asx) printer model on HPDPS: HP LaserJet 4000(N) HP LaserJet 4050(N) HP LaserJet 4500(N) HP LaserJet 5000(N) HP LaserJet 8000(N) HP LaserJet 8100N Chapter 15 241 . You can print plain text file on the following printers by configuring the printer using the PCL5.asx(2BPCL5.Traditional Chinese System Environment User’s Guide (5969-4453) To get release information on earlier versions of ASE. see the following documentation: • JSE — — — — — Japanese System Environment User’s Guide (B3782-90873) HP XJIM Japanese Input Method Guide (B3782-90869) ATOK8 Japanese Input Method Guide (B3782-90870) EGBridge Japanese Input Method Guide (B3782-90871) VJE-gamma Japanese Input Method Guide (B3782-90872) • KSE .

t Unicode Japanese UTF-8 locale ja_JP. You can print Japanese plain text file on the following printers by configuring the printer 242 Chapter 15 . and JIS X 0212 (1990). To use TrueType fonts. UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported. you have to configure a printer with PCL5. the common printer model directories PCL5. Using this locale. The user can copy these sample printer model directories to a directory under /var/opt/pd/lib/model with an appropriate name and customize it to be suited for the printer being configured. JIS X 0208 (1990).asx and ESCP. It supports characters defined in standards JIS X 0201 (1976). NEC VDC has 83 characters which occupy following code areas: JIS[Kuten]: 13/01 . • JSE t ATOK X for HP-UX Preview Edition The new version of ATOK is now supported.asx printer model for HPDPS. t HPDPS common printer model directory For HPDPS.13/92 Shift-JIS: 0x8740 . The supported fonts are Windows 3.New and Changed Internationalization Features Asian System Environment (ASE NOTE By installing optional Font DIMM on these printers. display and print UTF-8 characters. t NEC VDC symbols for display on X Window System NEC special characters are included in Japanese fonts. the ATOK12 engine is incorporated enabling you to achieve a comfortable and effective Japanese input environment. or with 2BPCL5. For details. t New printer model New printer models are supported on both the LP Spooler and HPDPS.asx. you can print text with TrueType fonts. In the next release. As this release of ATOK X is a Preview Edition. some of the customization tools are not yet available.0x879C Those characters can be shown on X Window System. t USB (Universal Serial Bus) Japanese 109 Keyboard support This allows for inputting Japanese characters by Japanese input methods.asx are provided for future new printer support.asian model file for the LP Spooler. t New Ricoh TrueType font package The new Ricoh TrueType font package “TrueTypeWorld ValueFontD2” is supported.1 version of WABUN (Japanese) fonts. a full featured ATOK X for HP-UX will be provided. you can input. see the document /usr/share/doc/ASX-UTF8.utf8 is supported. As a Kana-Kanji conversion feature. 2BPCL5.

asx PS2. you can print Japanese text with TrueType fonts.asx ESCP. Press Item until “PRINT PCL FONT LIST” appears.nlio PS2.nlio PS2.asx ESCP.asx printer model for HPDPS. To see whether your printer has Japanese TrueType Font installed.asx ESCP.New and Changed Internationalization Features Asian System Environment (ASE using the specified model file on the LP Spooler or printer model on HPDPS: Table 15-12 Printer HP LaserJet 5sia HP HITPCPDA HP HITHTS4A HP HITKD20A HP HITKD45A Canon LBP-850 Canon LBP-930EX Canon LBP-2030 Canon LBP-2040 Canon LBP-2160 OKI Microline 9XXPSIIb OKI Microline 9XXPSIIIb OKI Microline 703N(3)b EPSON VP-1800 OKI 533OS OKI 835OS OKI 858OS NEC LL-15 (NPDL2) NEC LL-30 (NPDL2) NEC LL-15 (ESC/P) c NEC LL-30 (ESC/P) (*3) New Printer Models for JSE LP Spooler Model File PCL5.asx) ESCP.asian) ESCP ESCP ESCP ESCP LIPS4 LIPS4 LIPS4 LIPS4 LIPS4 PS2.asx ESCP.asx (2BPCL5.asx LIPS4.asx LIPS4. To use Japanese TrueType fonts. Chapter 15 243 . Press Select to print the font list. 3.asx ESCP.asian model file for the LP Spooler.asx PS2. 4.asx LIPS4. 2.asx ESCP. By installing optional Japanese Font DIMM on these printers.asx ESCP. or with 2BPCL5.asx LIPS4.nlio ESCP ESCP ESCP ESCP NPDLII NPDLII ESCP ESCP HPDPS Printer Model File PCL5.asx PS2.nloo (PCL5.asx NPDLII NPDLII ESCP. follow these steps: 1.asx ESCP. If your printer has Japanese TrueType font.asx a. Press[Menu on the control panel of the printer until “INFORMATION MENU” appears. you will see “MS Mincho” and “MS Gothic” in the printed list. you have to configure a printer with PCL5.asx LIPS4.

asx are provided for future new printer support. t Mainframe code set conversion The Mainframe code set conversions are provided to convert code sets between Mainframe code sets Hitachi KEIS. These code conversions are used from iconv (1) and iconv (3C). Fujitsu JEF. c. NEC JIPS. The following code sets are supported: — Hitachi KEIS — — — — keis7k: KEIS78 (Hitachi MF code set based on JIS C6226-1978) + EBCDIK keis8k: KEIS83 (Hitachi MF code set based on JIS X0208-1983) + EBCDIK keis7c: KEIS78 (Hitachi MF code set based on JIS C6226-1978) + EBCDIC keis8c: KEIS83 (Hitachi MF code set based on JIS X0208-1983) + EBCDIC — NEC JIPS — jipsj: JIPS (NEC Mainframe code set) JIS — jipsec: JIPS (NEC Mainframe code set) EBCDIC — jipsek: JIPS (NEC Mainframe code set) EBCDIK — Fujitsu JEF — — — — jefc: JEF (Fujitsu Mainframe code set) + EBCDIC (lower alphabet) jefk: JEF (Fujitsu Mainframe code set) + EBCDIK (katakana) jefc9p: JEF + EBCDIC designating 9 point size in printing jefk9p: JEF + EBCDIK designating 9 point size in printing The code set conversions are provided between the above Mainframe code sets and the following existing code sets: SJIS eucJP ucs2 t 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.New and Changed Internationalization Features Asian System Environment (ASE b.asx and PS. The user can copy these sample printer model directories to a directory under /var/opt/pd/lib/model with an appropriate name and customize it to be suited for the printer being configured. see manual of the printer and online document /usr/share/doc/PRINTER-JPN-S[E]. TrueType font is supported.asx. t HPDPS common printer model directory For HPDPS. LIPS4. • KSE 244 Chapter 15 . ESC/P and PCL printers are supported. As a UDC font. Two typefaces are supported as UDC fonts. the common printer model directories LIPS3. For detail. eucJP. and IBM EBCDIC with existing code sets SJIS. There are restrictions of page length setting on ESC/P mode. You can use UDC TrueType font created on X Window or provided by some vendors. Printing text files on expanded A3 (called “A3-Nobi” in Japan) paper is not supported. and ucs2.

There is support for characters defined in standards ISO 646 (1991) and GB 2312 (1980). UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported. display and print UTF-8 characters. For details. Chapter 15 245 .New and Changed Internationalization Features Asian System Environment (ASE t Unicode The Korean UTF-8 locale ko_KR. Two typefaces. • TSE t Unicode Traditional Chinese UTF-8 locales zh_TW. you can input.utf8 are supported. you can print full Hangul characters. display and print UTF-8 characters. • SSE t Unicode Simplified Chinese UTF-8 locale zh_CN. display and print UTF-8 characters. UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported.0. On this locale. There is support for characters defined in standards KSC 5636 (1989) and KSC 5601 (1987).utf8 and zh_HK. On these locales. you can input. You can input full Hangul characters by XKIM and display on X Window System. The full Hangul Syllables in KS X 1005-1 (old name is KS C 5700-1995) are supported on ko_KR. t USB (Universal Serial Bus) Korean 106 Keyboard USB Korean 106 Keyboard is supported for inputting Korean characters by Korean input method XKIM. 3 and 4. CNS 11643 (1992) plane 1. see the document /usr/share/doc/ASX-UTF8. There is support for characters defined in standards ISO 646 (1991).utf8 is supported.utf8 locale. The registered trademark symbol ® is also supported. t X Print Server KSE supports printing via the X Print Server to PCL printers. Dotum and Batang. UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported. 2. t USB (Universal Serial Bus) Traditional Chinese 104 Keyboard USB Traditional Chinese 104 Keyboard is supported for inputting Traditional Chinese characters by the input method XTIM. You can print Euro and ® symbols without any printing options.eucKR locale is supported.asian model file. see the document /usr/share/doc/ASX-UTF8. PCL printers are supported to print these symbols with PCL5.utf8 is supported. you can input. except for some characters which are not supported by Unicode 2. For details. With Korean font DIMM and PCL5. On this locale.asian model file. t X Print Server SSE supports printing via the X Print Server to PCL printers. are supported. For details. see the document /usr/share/doc/ASX-UTF8 t USB (Universal Serial Bus) Simplified Chinese 104 Keyboard The USB Simplified Chinese 104 Keyboard is supported for inputting Simplified Chinese characters by the input method XSIM. t Euro and registered trademark ® symbols The printing of the Euro symbol in the ko_KR.

The size requirement for locale source and binaries is 1. Specify 14-dot font with -fn option or XJim*fontList resource. If you are currently using LaserJet III series printers. Now they work as original features of the key/keys.big5. HongKong big5 locale is similar to Traditional Chinese big5 locale. and Alt + EISUU (KANJIBANGOU mode) keys all worked as Caps Lock. Shift + EISUU (Caps Lock mode) keys. customize window is cut off by default.7 MB Applications using HongKong big5 locales should see the same performance as of Traditional Chinese big5. HP provides support for the HongKong big5 locale. zh_HK. • KSE t XDevice is not included from this release. 246 Chapter 15 . Impact Applications must elect to enable big5 support by setting the LANG and/or LC_* environment variables to the HongKong big5 locale.New and Changed Internationalization Features Asian System Environment (ASE t X Print Server TSE supports printing via the X Print Server to PCL printers. NOTE The Japanese input methods EGBridge and VJE-gamma will be obsoleted in an upcoming release. Changed Feature • JSE t EISUU key mode change for 106/109 keyboard In the previous version. t HongKong big5 Support (new) Locale support is provided with the big5 codeset for HongKong. CDE has been enhanced to support this new locale by providing the required app-defaults files to CDE applications. Troubleshooting Information • JSE t XJIM — On a low-resolution display. the EISUU key. you should use newer printer models. The difference between these two locales are in monetary and date/time properties which reflect local cultural conventions. Deleted Features • ASE Common t Printing to LaserJet III series is now obsoleted.

— On Motif 1. the server cannot display UDC in the pre-edit and the candidate. or ‘ZENKAKU-KATAKANA’ conversion (press F6 key).New and Changed Internationalization Features Asian System Environment (ASE — If you use ‘KANA’ input (not ‘ROMAJI’ input) as the key input method at ‘YOMI’ input.1) applications.2 and Motif 2.euc” when invoking X11R4 (Motif 1. In this case. set the following: — for DIN keyboard: $ xmodmap -e "keycode 25 = F10" — for ITF keyboard: $ xmodmap -e "keycode 38 = F10" — Japanese IMS is not available with X11R4 (including Motif 1. To resolve this problem. the input method server does not compose ‘KANA’ with ‘DAKUTEN’ or ‘HANDAKUTEN’ as one character. You should merge UDC in X font server before running the input method server.SJIS” or “ja_JP. you will find that you can not use XJIM Conversion Server. set $LANG “japanese” or “japanese. you should make the composite character using ‘ZENKAKU-HIRAGANA’ conversion (press Shift + F5 key). t JIS keyboard — Do not set the KBD_LANG shell variable or Motif 1. but displays the ‘KANA’ character and ‘DAKUTEN’ or ‘HANDAKUTEN’ symbol. To avoid this problem. To assign these keys to certain functions for IMS. t IMS common (XJIM/ATOK8/EGBridge/VJE-gamma) — Window focus sometimes cannot be moved by Meta(Alt)-Tab key if applications use XIMStatusNothing and they overlap each other with KANJI-ON state.eucJP”. and you input a ‘KANA’ character and ‘HANDAKUTEN’ or ‘DAKUTEN’ successively.1) applications using PS2-DIN-JIS keyboard if $LANG is “ja_JP. Re-login makes sure that the input method server displays UDC on CDE. — Even if you merge UDC in X font after running the input method server.1 applications will not work with a JIS keyboard. You should finish conversion before closing the EGBridge main window. t EGBridge Closing the EGBridge main window during Kana-Kanji conversion on hpterm may also close hpterm. Chapter 15 247 . the F10 and Shift-F10 keys cannot be used as the Japanese input function key because those keys are used to switch focus to the menu bar. — If you install XJIM after NIS configuration.1 applications. To avoid this problem. set stackChange resource to False as follows: XJIM ATOK8 EGBridge VJE XJim*stackChange: False Atok8*stackChange: False EGIms*stackChange: False Vje*stackChange: False See the “Resource” section in each Input Method manual for details. move the following line in the /etc/services file nuekks 6897/tcp # nuekks daemon to the position above the line which begins with a “+” sign indicating the start of NIS mapping.

execute the command. You can turn EGBridge on/off with the left “Alt” key. you cannot specify the character directly. UDCs generated by xudced have no problem because xudced generates UDSs arranged in code order. • KSE t xk0input Xkim is not available with X11R4 (including Motif 1. Only the Index number can be specified to search a character. Therefore.” in the main menu “Edit”. set LANG to korean when invoking X11R4 (Motif 1. t udcload — When UDCs are not arranged in the code order in the UDC file.eucKR.New and Changed Internationalization Features Asian System Environment (ASE — The Yen key on JIS keyboard with X terminal does not work correctly.egb/EGBMap (for personal use) or /etc/opt/egb/config/EGBMap (for system use)..1) applications using PS2-DIN keyboard if LANG is ko_KR. You open the key map file with an editor and change the following entry: old: LKONOFF = XK_Henkan XK_Meta_L new: LKONOFF = XK_Henkan XK_Meta_L XK_Alt_L Then save the updated key map file and restart EGBridge. you should arrange UDCs in the code order. $ xmodmap -e "keysym yen = backslash bar prolongedsound" t 106/109 Keyboard — You cannot turn off EGBridge (although you can turn on). To use the Yen key. To avoid this problem. 248 Chapter 15 . • ASE Common t xudced (UDC editor) When you select “Search.1) applications. The solution is to change the key map file $HOME/. udcload cannot load UDC..

TSE).asian model file supports Japanese text printing on: — — — — HP LaserJet 5Si with 2Byte Font SIMM LaserJet 4000 with 2Byte Font DIMM LaserJet 5000 with 2Byte Font DIMM LaserJet 8000 with 2Byte Font DIMM • HPDPS: Provides common printer model directories: Provides new printer model Chapter 15 249 . PCL5. Changes Common to All ASEs • LP Model File: Supports new printers: The PCL5. The PS. PCL4. as itemized below.nloo model file supports Asian text printing on following printers. SSE. ASX-JPN-E.asx.asx printer-model. — HP LaserJet 4000 — LaserJet 5000 — LaserJet 8000 For more information.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. Supports new printers: Users can print Asian text on the following printers through HPDPS by configuring the printer with PCL5. ASX-JPN-S.nlio model file supports Japanese text printing on these printers: — OKI ML703N — ML600PSII The ESCP model file supports Japanese text printing on these printers: — — — — OKI 5330S 8350S 8580S EPSON VP-1800 The PCL5. — HP LaserJet 4000 — LaserJet 5000 — LaserJet 8000 • HPDPS: Provides common printer model directories: Provides new printer model directories. ASX-SCH. Users can use these model directories as model or sample implementation of a printer-model. ASX-KOR. Users can copy these sample printer model directories to a directory under /var/opt/pd/lib/model with an appropriate name and customize it for the printer being configured. ASX-TCH Japanese System Environment (JSE) • LP Model File: Supports new printers.asx and ESCP.asx for future printer support. KSE. see the following files in /usr/share/doc/: ASX-JPN.

Supports new printers. For more information.asx for future printer support. 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.asx. LIPS4.asx.asx printer-model: — — — — HP LaserJet 5Si with 2Byte Font SIMM LaserJet 4000 with 2Byte Font DIMM LaserJet 5000 with 2Byte Font DIMM LaserJet 8000 with 2Byte Font DIMM Users can print Japanese text on following printers through HPDPS by configuring the printer with the PS. PRINTER-JPN-S. • LP and HPDPS: Supports new print options.asx printer-model: — — — — OKI 5330S 8350S 8580S EPSON VP-1800 For more information. Simplified-Chinese System Environment (SSE) • X Print Server: SSE supports printing via X Print Server to PCL printers • LP and HPDPS: Supports new print options. Users can use these model directories as model or sample implementation of a printer-model. Supports new printers. • HPDPS: Provides common template model directory for each print language.asx printer-model: — OKI ML703N — ML600PSII Usesr can print Japanese text on following printers through HPDPS by configuring the printer with the ESCP. ASX-JPN-E. Support new printers. PRINTER-JPN-E Korean System Environment (KSE) • X Print Server: KSE supports printing via X Print Server to PCL printers. see the file: /usr/share/doc/ASX-SCH. • HPDPS: Provides common template model directory for each print language. Supports new printers: Users can print Japanese text on the following printers through HPDPS. ASX-JPN-S.asx and 2BPCL5. Traditional-Chinese System Environment (TSE) • X Print Server: TSE supports printing via X Print Server to PCL printers • LP and HPDPS: Supports new print options. see the file: /usr/share/doc/ASX-TCH. see the following files in usr/share/doc/: ASX-JPN. • HPDPS: Provides a common template model directory for each print language. For more information. see the file: /usr/share/doc/ASX-KOR. For more information. PS. LIPS3.New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment directories. by configuring the printer with the 2BPCL5. 250 Chapter 15 .

the conversion state stores information. the stream is without orientation. These APIs use a new object type. but before any operations are performed on the stream.e. the stream becomes wide-oriented implicitly. and the Unix98 specification. that can hold the conversion state information necessary to convert between sequences of multibyte characters and wide characters. the orientation is fixed and cannot be changed until the stream is closed. and the processing can be interrupted and continued (i. the stream becomes byte-oriented implicitly. if any. the encoding rule. or multibyte character. As these APIs store the partial character information. so the new multibyte/wide-conversion utilities are thus made restartable by using the information in the mbstate_t object. the conversion state stores the current shift state. For conversions in either direction. Chapter 15 251 . a multibyte sequence can be processed one byte at a time. and that all the wide-character input/output functions begin executing with the stream positioned at the boundary between two multibyte characters. Once the stream becomes oriented. For conversion from multibyte characters to wide characters. If a wide-character input or output function is applied to a stream without orientation. restarted) at some other point in time. or both • perform general wide string manipulation • provide extended capabilities for conversion between multibyte and wide character sequences Several new design concepts have been introduced: • Stream orientation • Restartable APIs and the conversion state Stream Orientation A stream can be either wide-character or byte-oriented. These APIs extend the already existing multibyte and wide character APIs in order to be able to: • perform input and output of wide character. After a stream is associated with a file. The orientation of a stream is a concept based on an input/output model that assumes that characters are handled as wide characters within an application and stored as multibyte characters in files. Likewise.New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support 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 possibly. Restartable APIs and the Conversion State A new set of APIs have been introduced to facilitate the conversion between multibyte character representations to wide character representations. mbstate_t. such as the position. if a byte input or output operation is applied to a stream without orientation. within the current multibyte character (as a sequence of characters or a wide character accumulator).. The conversion state determines the behavior of a conversion between multibyte and wide-character encodings.

01. describes an initial conversion state. For further details. mbsrtowcs() mbsrtowcs() converts a character string to a wide-character string. please refer to the corresponding manpages. Bourne. Below is a summary list of new and modified APIs.11. New Interfaces The following APIs are newly added to libc and will not affect existing code: btowc() btowc() returns the wide-character representation of a given single-byte character. wscanf() These APIs process formatted wide-character input.New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support How to Get MSE/Unix98 Behavior In order to get MSE/Unix98 behavior. wprintf() These APIs print formatted wide-character output. Under the Korn. swscanf(). 252 Chapter 15 . Note that the behavior of this function is affected by the LC_CTYPE category of the current locale. mbrlen() mbrlen() returns the number of bytes in a wide character.20 HP C Compiler or newer is required to get this functionality. mbsinit() mbsinit() determines whether the object pointed to by the first argument. fwscanf(). and POSIX shells. which contains shift state information. 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. fwprintf(). swprintf(). Note that the behavior of this function is affected by the LC_CTYPE category of the current locale. fwide() fwide() sets the stream orientation. Note that the behavior of this function is affected by the LC_CTYPE category of the current locale. mbrtowc() mbrtowc() converts a stream of bytes to a wide-character code. the programs have to be compiled with the -D_XOPEN_SOURCE=500 macro definition and the variable has to be defined in the environment.

sscanf() printf (3S). Note that the behavior of this function is affected by the LC_CTYPE category of the current locale. wmemcpy() copies wide-chracter in memory. wmemmove() copies wide-characters in memory with overlapping areas. wctob() wctob() converts wide-character to single-byte. wmemchr(). wmemcmp(). they are called with an argument list as defined by <stdarg. They are similar to fwprintf (3C) except that instead of being called with a variable number of arguments. It determines the number of bytes needed to represent the character corresponding to the wide-character code whose value is specified by the second argument.New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support towctrans() towctrans() is provided for character transliteration. Note that the behavior of this function is affected by the LC_CTYPE category of the current locale. vwprintf() These APIs are provided for printing wide-character formatted output of a stdarg argument. Modified interfaces The following APIs may have a change in behavior or a parameter type change that could affect existing HP-UX code when the Unix98 support is selected: fprintf(). wmemcmp() compares wide-characters in memory. vswprintf(). scanf (3S) and related functions support the new qualifier l (the letter) to select wide character conversion in a given format string and set errno to [EILSEQ] if the data obtained from the input stream does not form a valid wide character. sprintf(). fscanf(). scanf(). wcsrtombs() wcsrtombs() converts a wide-character string to a character string.h>. wctrans wctrans() defines character mapping in the current locale. wcsstr() wcsstr() finds a substring in a wide-character string. wmemset() These APIs operate with wide-character in memory areas: — — — — — wmemchr() finds a wide-character in a memory array. wmemmove(). vfwprintf(). Chapter 15 253 . printf(). wmemcpy(). wmemset() sets wide-characters in memory. snprintf(). Note that the values returned by wctrans() are valid until a call to setlocale() that modifies the category LC_CTYPE. The current setting of the LC_CTYPE category should be the same as during the call to wctrans()-. wcrtomb() wcrtomb() converts a wide-character to a multibyte character.

254 Chapter 15 . wcschr(). the orienting of the stream is cleared and the associated mbstate_t object is set to describe an initial conversion state. wcsrchr() The type of second argument is changed from wint_t to wchar_t. putwc().New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support fputwc(). after a successful call to the freopen() function. freopen() Regardless of the mode of underlying stream. putwchar() The type of first argument is changed from wint_t to wchar_t.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->