Patch Name: PHNE_8833 Patch Description: s700_800 10.01 2.21 Z7401A ACC X.25 Bundled Product Patch Creation Date: 96/10/07 Post Date: 96/10/18 Hardware Platforms - OS Releases: s700: 10.01 s800: 10.01 Products: HP Z7401A Filesets: ACC.ACC-KRN ACC.ACC-RUN ACC-X25.ACC-X25-KRN ACC-X25.ACC-X25-RUN ACC-X25ST.ACC-X25ST-KRN X25CORE.X25CORE-KRN X25BSD.X25BSD-KRN X25IP.X25IP-KRN X25PAD.X25PAD-RUN Automatic Reboot?: Yes Status: General Superseded Critical: Yes PHNE_8833: PANIC Path Name: /hp-ux_patches/s700_800/10.X/PHNE_8833 Symptoms: PHNE_8833: SR None: A system panic or data corruption can occur on systems with cache coherent I/O. SR 5003335331: X.25/ACC is clearing a connection after receiving a call accepted/connected packet. The clear packet contains diagnostic code 38, packet too short. When this occurs the following message is written in the zcom log file. 17:11:44 zx25d 00524 Link 008: Illegal packet received! Diagnostic = 38. Packet = 0x50010FA5 Pkt length = 12. SR 5000716530: X.25 level 3 connections between the ACC and another vendor's system are not being cleared properly. SR 5000715847: Clear request packets from the ACC are being handled as bad packets by a network device that conforms to the CCITT 1980 X.25 recommendations. SR None: ACC/X.25 would not interoperate with a switch from another vendor. The switch would not answer a CALL REQUEST from the ACC. SR 1653177774: X.25/ACC rejects call packets in which the packet size negotiation facility specifies a packet size greater than 1024 bytes. A clear packet is sent with cause = 0 and diag = 66. On a port that is configured with a network type that honors the 1984 version of the CCITT X.25 recommendations, the negotiated packet sizes of 2048 and 4096 bytes should be allowed. SR 1653127464: The application triggered by x29server upon Call Request was not able to handle SIGURG signals which was blocked. Defect Description: PHNE_8833: SR None: In the eacc0 driver, the mapping services were being used improperly and the I/O versus CPU address were getting mixed up in the code. SR 5003335331: X.25/ACC is receiving a call accepted packet without a facilities length field and is responding with a clear indication with the diagnostic code 38 (packet too short). This behavior is in accordance with the ISO/IEC 8208 specification. However, in the ITU-T Recommendation X.25 (5.2.3.1.3), "The use of the facility length field in call accepted packets is only mandatory when the facility field is present." Older versions of the X.25/ACC software would accept a call accepted packet without a facilities length field. SR 5000716530: X.25/ACC is sending all clear request packet in extended format (with address and facility fields). According to ITU-T Recommendation X.25 (5.2.4.2), the extended format should only be used when the address fields, the facility fields, or the clear user data field is needed. SR 5000715847: ACC/X.25 was using extended format (including the X.121 addresses) in clear request packets when configured as DTE_80. SR None: When the ACC link is configured as DTE, it sends a restart packet with cause code 0 and diag code 161, DTE_OPERATIONAL, when the level 2 link comes up or is reset. This behavior is in accordance with the specifications, but resulted in an interoperability problem with another vendor's switch. To avoid this problem the ACC will use a diagnostic code of 0 in the restart packets. SR 1653177774: The axin driver was rejecting (clearing) any call request with a negotiated packet size greater than 1024 bytes. SR 1653127464: The signal was blocked within x29server, and this behaviour was inherited by the user's application, because it is triggered by an execl(). SR: 5003335331 5000716530 5000715847 5000715904 1653177774 1653179655 1653127464 Patch Files: /usr/conf/lib/libeacc.a /usr/conf/lib/libzcom.a /opt/acc/bin/zscan /opt/acc/msg/def.zscan.txt /opt/acc/msg/zstatmsg.txt /usr/conf/lib/libzx25d.a /opt/acc/msg/def.zx25d.txt /usr/conf/lib/libaxin.a /usr/conf/lib/libx25.a /usr/conf/lib/libx25pa.a /usr/conf/lib/libx25ip.a /usr/sbin/padem /usr/sbin/x29printd /usr/sbin/x29server /usr/sbin/x29uucpd what(1) Output: /usr/conf/lib/libeacc.a: EISA ACC DAM eacc0.c B.02.21 for B.10.01 PHNE_8833 $ Rev: /main/r2.21/2 $ /usr/conf/lib/libzcom.a: ACC LDM zcom0.c Rel B.02.21 for B.10.01 PHNE_8833 $R ev: /main/r2.21/1 $ /opt/acc/bin/zscan: ACC zscan Rel B.02.21 for B.10.01 PHNE_8833 $Rev: /m ain/r2.21/1 $ /opt/acc/msg/def.zscan.txt: $Header: def.zscan.txt@@/main/r2.21/1 10/07/96 11: 32:20 $Rev: /main/r2.21/1 $ /opt/acc/msg/zstatmsg.txt: $Header: zstatmsg.txt@@/main/r2.21/1 10/07/96 11: 40:00 $ /usr/conf/lib/libzx25d.a: ACC X.25 zx25dvr Rel B.02.21 for B.10.01 PHNE_8833 $ Rev: /main/r2.21/2 $ /opt/acc/msg/def.zx25d.txt: None /usr/conf/lib/libaxin.a: ACC AXIN Driver Rel B.02.21 for B.10.01 PHNE_8833 $R ev: /main/r2.21/1 $ /usr/conf/lib/libx25.a: X.25: Version: B.10.01.03 $ Revision: TPD 2.7 PHNE_8 833 (06 Oct 96 22:22) /usr/conf/lib/libx25pa.a: X.25: Version: B.10.01.03 $ Revision: TPD 2.7 PHNE_8 833 (07 Oct 96 09:01) /usr/conf/lib/libx25ip.a: X.25: Version: B.10.01.03 $ Revision: TPD 2.7 PHNE_8 833 (07 Oct 96 08:53) /usr/sbin/padem: X.25 PAD Services $Revision: 10.15 $ 01_Mar_96_16:11 /usr/sbin/x29printd: X.25 PAD Services $Revision: 10.15 $ 01_Mar_96_16:11 /usr/sbin/x29server: X.25 PAD Services $Revision: 10.15 $ 01_Mar_96_16:11 /usr/sbin/x29uucpd: X.25 PAD Services $Revision: 10.15 $ 01_Mar_96_16:11 cksum(1) Output: 249791913 80464 /usr/conf/lib/libeacc.a 3445822356 264276 /usr/conf/lib/libzcom.a 354542128 49292 /opt/acc/bin/zscan 2602704705 14390 /opt/acc/msg/def.zscan.txt 1878020711 14358 /opt/acc/msg/zstatmsg.txt 403268857 86960 /usr/conf/lib/libzx25d.a 1444057252 16584 /opt/acc/msg/def.zx25d.txt 1005276628 128972 /usr/conf/lib/libaxin.a 3106396118 179600 /usr/conf/lib/libx25.a 2437435613 63120 /usr/conf/lib/libx25pa.a 815273816 30644 /usr/conf/lib/libx25ip.a 1369218290 114688 /usr/sbin/padem 3717276164 151552 /usr/sbin/x29printd 4203656924 159744 /usr/sbin/x29server 740265381 139264 /usr/sbin/x29uucpd Patch Conflicts: None Patch Dependencies: s700: 10.01: PHKL_8178 s800: 10.01: PHKL_8179 Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 1530 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 PHNE_8833 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_8833.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHNE_8833.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_8833. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHNE_8833.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_8833.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: 1) Back up the system before performing the installation. 2) Make sure that the ACC daemons are terminated: - Shutdown the ACC/X.25 product: % /etc/zmasterd kill The above command kills any of the ACC daemons that are still running, including zmasterd, zx25d, watch, zmlog, zmon, and znode. 3) Install this patch. 4) The Kernel will be regenerated and the system will reboot automatically.