Patch Name: PHNE_10911 Patch Description: s700_800 10.01 2.21 ACC X.25 Protocol Software (EISA) Patch Creation Date: 97/06/04 Post Date: 97/06/06 Hardware Platforms - OS Releases: s700: 10.01 s800: 10.01 Products: Z7401A 2.21; Z7434AA 2.21 Filesets: ACC-X25.ACC-X25-KRN ACC-X25.ACC-X25-RUN Automatic Reboot?: Yes Status: General Release Critical: No (superseded patches were critical) PHNE_9284: PANIC PHNE_8833: PANIC Path Name: /hp-ux_patches/s700_800/10.X/PHNE_10911 Symptoms: PHNE_10911: This patch contains no new fixes. It was created to restructure the ACC patch stream. Instead of one ACC patch stream to fix all ACC products for a release, there will now be individual ACC patch streams, one for each ACC product. PHNE_9284: No ACC X.25 Protocol Software (EISA) related symptoms for this patch. PHNE_8833: SR 5003335331 / DTS TPO0h00597: 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 / DTS TPO0h00606: X.25 level 3 connections between the ACC and another vendor's system are not being cleared properly. SR 5000715847 / DTS TPO0h00563: 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. Defect Description: PHNE_10911: This patch contains no new fixes. It was created to restructure the ACC patch stream. Instead of one ACC patch stream to fix all ACC products for a release, there will now be individual ACC patch streams, one for each ACC product. PHNE_9284: No ACC X.25 Protocol Software (EISA) related defects were fixed in this patch. PHNE_8833: SR 5003335331 / DTS TPO0h00597: 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 / DTS TPO0h00606: 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 / DTS TPO0h00563: 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: 5003335331 5000716530 5000715847 Patch Files: /usr/conf/lib/libzx25d.a /opt/acc/msg/def.zx25d.txt what(1) Output: /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 cksum(1) Output: 403268857 86960 /usr/conf/lib/libzx25d.a 1444057252 16584 /opt/acc/msg/def.zx25d.txt Patch Conflicts: None Patch Dependencies: s700: 10.01: PHNE_10910 s800: 10.01: PHNE_10910 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_8833 PHNE_9284 Equivalent Patches: None Patch Package Size: 170 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_10911 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_10911.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_10911.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_10911. 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_10911.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_10911.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: SUBSYSTEM_SHUT Before installing this patch, use the following command to shutdown the ACC subsystem and kill the ACC daemons. /opt/acc/bin/zmasterd kill The above command kills any of the ACC daemons that are still running, including zmasterd, zx25d, watch, zmlog, zmon, and znode. The kernel will be regenerated and the system will reboot automatically during the patch installation. IMPORTANT NOTE Patches PHNE_9284 and PHNE_9288 are being superseded by 5 patches and 4 patches respectively. PHNE_10778, PHNE_10814, PHNE_10910, PHNE_10911 and PHNE_10912 for PHNE_9284 2.21/10.01 ACC X.25 Bundle (EISA). PHNE_10778, PHNE_10814, PHNE_10815 and PHNE_10816 for PHNE_9288. 2.22/10.20 ACC X.25 Bundle (EISA). These new patches can be used together for the ACC X.25 Bundled Product (EISA) or they can be used individually as applicable for other ACC products. +---- | 10910 (Base Software) 2.21/10.01 PHNE_9284 ---+ 10911 (X.25 Protocol) (X.25 Bundle) | 10912 (X.25/9000 Support) | +-- | | 10778 (Base firmware) | | 10814 (X.25 firmware) +---- | 10815 (Base Software) 2.22/10.10 PHNE_9288 -----+ 10816 (X.25/9000 Support) (X.25 Bundle) +--