Patch Name: PHCO_28655 Patch Description: s700_800 11.04 (VVOS) mksf(1M) cumulative patch Creation Date: 03/02/21 Post Date: 03/05/13 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No (superseded patches were critical) PHCO_22931: PANIC Based on HP-UX Patch PHCO_21596: PANIC Category Tags: defect_repair enhancement general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHCO_28655 Symptoms: PHCO_28655: Ported HP-UX patch PHCO_27370 to VVOS Based on HP-UX patch PHCO_27370: 1. ( SR:8606266533 CR:JAGae30778 ) insf(1M) command does not create device file for port 3 of the device claimed by the asio0 driver. 2. ( SR:8606161278 CR:JAGad30594 ) Some database applications show performance degradation in the absence of the device file "/dev/async". 3. ( SR:8606237422 CR:JAGae06462 ) lssf(1M) command gives "Too many open files" message, when run on too many files. PHCO_22931: Ported HP-UX patch PHCO_21596 to VVOS Based on HP-UX patch PHCO_21596: 1) rmsf panics for interface cards. rmsf panics when hardware path(for -H) or special file(for -a/-k) of interface card is specified. The panic message is: Data Page Fault, Type 15&13 - panic: Conditional trap. -- 8606136041. 2) insf gives error when specifying instance number greater than 255. The error message is "insf : valid value for instance must be between 0 and 255" -- 8606133730. 3)Insf will output "Don't know how to handle driver ..." warning message, for drivers with no insf support -- 5003394270. 4) lssf does not recognize new tape densities. There are new tape densities like DLT_85937_52, DLT_85937_52c, and so on which are listed by lssf as unknown densities-- 8606104841. 5)Insf core dumps on N-class with SEOS in the kernel -- 8606135659. Based on HP-UX patch PHCO_20182: insf does not create USB device special files which may be found on the B1000, C3000, and J5000 systems. This patch also allows valid /dev/crt files to remain unchanged when device files are created for the framebuf pseudo driver. Existing configuration files which contain references to /dev/crt device files are less likely to have to change when a graphics card is added or moved. PHCO_19126: Ported HP-UX patch PHCO_19032 to VVOS Based on HP-UX patch PHCO_19032: Insf will output "Don't know how to handle driver ..." warning message, for drivers with no insf support. Some mux boards may have incorrect special files created, if the hardware failed the diagnostics routines. Based on HP-UX patch PHCO_18302: The man pages for insf(1M)/mksf(1M) do not reflect GSPdiag device files (for SAS console). On removing the patch PHCO_17090, the file /var/adm/sw/swagent.log will contain the text "/var/adm/sw/products/PHCO_18302/pfiles/postremove[38]: test: A ] character is missing". Based on HP-UX patch PHCO_17090: More than 999 PTS device files cannot be created due to exhaustion of name space(t[0-9,A-z][0-9,A-z][0-9,A-z]). Based on HP-UX patch PHCO_16632: Support to create SAS console devices files. Creating pts device files in base-64 alphanumeric characters. Lssf does not report some of DLT tape densities properly. Based on HP-UX patch PHCO_15746: Insf does not know how to handle "fcp" driver Based on HP-UX patch PHCO_13571: Need support for IBM 3590 cartridge format Defect Description: PHCO_28655: Ported HP-UX patch PHCO_27370 to VVOS Based on HP-UX patch PHCO_27370: 1. ( SR:8606266533 CR:JAGae30778 ) insf(1M) command was not supporting the creation of device file for port 3. Resolution: insf(1M) creates device file for port 3, if the driver reports port 3 as the valid port. 2. ( SR:8606161278 CR:JAGad30594 ) Historically some database applications communicate with asyncdsk driver using the device file "/dev/async". Currently insf(1M) creates only "/dev/asyncdsk" device file, when asyncdsk driver is installed on the system. Due to the absence of "/dev/async" device file, the performance deteriorates. Resolution: Device file "/dev/async" will be created for "asyncdsk" driver in addition to device file "/dev/asyncdsk". 3. ( SR:8606237422 CR:JAGae06462 ) lssf(1M) command was not closing opened file descriptor before returning. Resolution: Fixed file descriptor leak. PHCO_22931: Ported HP-UX patch PHCO_21596 to VVOS Based on HP-UX patch PHCO_21596: 1)rmsf panics for interface cards. Resolution: rmsf now checks the hardware type of the specified hardware path(for -H option) or special file name (for -a/-k) and if hardware type is DEVICE removes its special files and device definition from the system. Otherwise removes special file for leaf nodes and children only for non leaf nodes. 2) insf gives error when specifying instance number greater than 255 Resolution:The insf is modified check the instance number range between 0 and maximum integer value. 3)Insf will output "Don't know how to handle driver ..." warning message, for drivers with no insf support. Resolution:These drivers are added to driver_entry_table[] which will have corresponding insf,lssf and mksf function pointers. 4) The new tape densities are not included in the database maintained by lssf. Resolution:The database is updated with new tape densities. 5)Insf core dumps on N-class with SEOS in the kernel because the varargs parameter to a function was not NULL terminated. Resolution: The parameter list is now NULL terminated. Based on HP-UX patch PHCO_20182: 1)insf does not create USB device drivers 2)If a graphics device is added or moved in a system, the relationship between /dev/crt special files and graphics devices is not preserved for those devices which are not changed. This applies to systems which have more than one graphics device. 3)Added support for superio 3.5 inch floppy driver. Resolution: USB device files are created as needed. /dev/crt device files that correspond to valid graphics devices are not changed. This device files are created for the framebuf pseudo driver. superio floppy device files are created as needed. PHCO_19126: Ported HP-UX patch PHCO_19032 to VVOS Based on HP-UX patch PHCO_19032: Insf gives error when there is no support for a driver Resolution: Insf no longer considers not knowing how to handle a driver an error. (Mksf still does). A driver may not need special file support in mksf. Insf ran out of file descriptors when opening diag file. Resolution: Fixed file descriptor leak. There was a return, before a close. Based on HP-UX patch PHCO_18302: The man pages for insf(1M)/mksf(1M) make no reference to GSPdiag device files. These device files are used by the SAS console. Fixed the postremove script. Resolution: Fixed the insf.1m man page to include GSPdiag device files. Fixed the shell test operator "[" syntax eror in the postremove script. Based on HP-UX patch PHCO_17090: PTS device files greater than 999 are created in base64 encoding. Based on HP-UX patch PHCO_16632: Support for creatng device files for SAS console. Support to create pts device files in base-64 alphanumeric characters. Lssf reported "unknown density" for some of the DLT densities in the table. Based on HP-UX patch PHCO_15746: The fcp and fcT1_cntl drivers did not have entries in look up table.So noop entries were created for these two drivers. Based on HP-UX patch PHCO_13571: Support for 3590 cartridge format in density table for both compressed and uncompressed. This would also support Fujitsu M2481 and M2483 tape devices. Enhancement: No (superseded patches contained enhancements) PHCO_22931: Ported HP-UX patch PHCO_21596 to VVOS Based on HP-UX patch PHCO_21596: This is an enhancement done to recognize the new tape densities. Based on HP-UX patch PHCO_20182: This is an enhancement support for superio 3.5 inch floppy driver. SR: 8606266533 8606161278 8606237422 5003394270 8606133730 8606104841 8606136041 8606135659 8606100779 4701412577 4701389569 4701394767 5003397950 8606100778 4701395301 4701377705 4701423319 8606294836 Patch Files: OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64, v=HP: /usr/share/man/man1m.Z/insf.1m /usr/share/man/man1m.Z/mksf.1m /usr/share/man/man1m.Z/rmsf.1m OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /sbin/insf /sbin/lssf /sbin/mksf /sbin/rmsf /usr/sbin/insf /usr/sbin/lssf /usr/sbin/mksf /usr/sbin/rmsf VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04, fa=HP-UX_B.11.04_32/64,v=HP: /etc/auth/system/files.fcdb/05.patches/19126_PHCO.fcdb what(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64, v=HP: /usr/share/man/man1m.Z/insf.1m: None /usr/share/man/man1m.Z/mksf.1m: None /usr/share/man/man1m.Z/rmsf.1m: None OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /sbin/insf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /sbin/lssf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /sbin/mksf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /sbin/rmsf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /usr/sbin/insf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /usr/sbin/lssf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /usr/sbin/mksf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ /usr/sbin/rmsf: $Revision: Hewlett-Packard ISSL Level vvos_rose42 $ $Header: Hewlett-Packard ISSL Release vvos_r ose $ $Date: Thu Feb 27 17:50:21 EST 2003 $ $Source: cmd/mksf/hpux_rel.c, hpuxcmdfs, vvos_rose, rose0295 $ $Date: 03/02/19 11:10:51 $ $Revis ion: 1.6 PATCH_11.04 (PHCO_28655) $ $ PATCH/11.00:PHCO_24148 May 25 2001 08:04:43 $ $Source: lib/libsecurity/auditdb.c, libsecurity_audi t, vvos_rose, rose0290 $ $Date: 01/08/23 16: 33:10 $ $Revision: 1.14.2.2 PATCH_11.04 (PHC O_24852) $ VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04, fa=HP-UX_B.11.04_32/64,v=HP: /etc/auth/system/files.fcdb/05.patches/19126_PHCO.fcdb: $Revision: Hewlett-Packard ISSL 1.1 etc/auth/system/ files.fcdb/05.patches/19126_PHCO.fcdb, files _etc, vvos_rose, rose0290 $ $Date: 99/07/15 15:27:49 $ cksum(1) Output: OS-Core.CORE-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64, v=HP: 880509276 12510 /usr/share/man/man1m.Z/insf.1m 4201126814 13956 /usr/share/man/man1m.Z/mksf.1m 3063123475 5350 /usr/share/man/man1m.Z/rmsf.1m OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 3016289193 581632 /sbin/insf 3016289193 581632 /sbin/lssf 3016289193 581632 /sbin/mksf 3016289193 581632 /sbin/rmsf 3016289193 581632 /usr/sbin/insf 3016289193 581632 /usr/sbin/lssf 3016289193 581632 /usr/sbin/mksf 3016289193 581632 /usr/sbin/rmsf VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04, fa=HP-UX_B.11.04_32/64,v=HP: 613930099 375 /etc/auth/system/files.fcdb/05.patches/ 19126_PHCO.fcdb Patch Conflicts: None Patch Dependencies: s700: 11.04: PHKL_19142 PHNE_25971 s800: 11.04: PHKL_19142 PHNE_25971 Hardware Dependencies: None Other Dependencies: None Supersedes: PHCO_19126 PHCO_22931 Equivalent Patches: PHCO_27370: s700: 11.00 s800: 11.00 Patch Package Size: 370 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHCO_28655 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHCO_28655.depot By default swinstall will archive the original software in /var/adm/sw/save/PHCO_28655. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHCO_28655.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHCO_28655.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHCO_28655.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None