Patch Name: PHNE_18715 Patch Description: s700_800 10.10 2.39-2.39.02 X.25/ACC Accessory EISA Patch Creation Date: 99/09/02 Post Date: 00/06/08 Hardware Platforms - OS Releases: s700: 10.10 s800: 10.10 Products: Z7436AA_APX 2.39 Filesets: ACC-X25ST.ACC-X25ST-KRN ACC-X25ST.ACC-X25ST-RUN X25PAD.X25PAD-RUN X25BSD.X25BSD-KRN X25IP.X25IP-KRN X25CORE.X25CORE-KRN Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_18715: PANIC Data corruption in queues Path Name: /hp-ux_patches/s700_800/10.X/PHNE_18715 Symptoms: PHNE_18715: DTS TPO0h02824 system panics , stack trace shows the sleep was issued on ICS DTS TPO0h02787 X25 driver panics on inbound VC RESET or Interrupt data DTS TPO0h02802 When configuring an X.25 link with more VCs than the ACC card can support, the error message logged in nettl.LOG00 does not indicate clearly what the problem is. DTS TPO0h02819 An error message references the location of a file for HP-UX 9.0 DTS TPO0h02808 IP traffic over PVC does not work sometimes. SR 1653301580 / DTS TPO0h02760 While padem is run with aprof command, core dump occurs. SR 4701427237 / DTS TPO0h02760 x29printd - Failed to work DTS TPO0h02671 Add nettl L3 tracing for X.25 to the B.02.39/B.02.40 releases. DTS TPO0h02610 Add Q4 support for the 10.X release. DTS TPO0h02243 When an ISDN B-link is being configured, if a link reset occurs due to a SABM collision the B-link never comes up. DTS TPO0h02244: When the system is under heavy ISDN call traffic load, a "No available idle ZLUs" error may occur when issuing a call request to setup a new virtual circuit. DTS TPO0h02248: When an ISDN B-link is shutdown, occaisonally the ZCOM ZLUs associated with the B-link are not deallocated. DTS TPO0h02448 x25check fails on some links after x25stop and x25init if all the previous cards and their ports are not initialised. PHNE_15596: DTS TPO0h02089 Write completion length mismatch messages in ZCOM log file. The could be other random symptoms being generated by the ACC physical driver. PHNE_13994: SR 1653234476 / DTS TPO0h01652 Enhancement request for ITU/T 1988 Throughput class support Defect Description: PHNE_18715: DTS TPO0h02824 When Axin driver runs out of free pool of buffers it tries to allocate new buffers and waits (sleeps) until they are allocated. This is OK if the routine is called in process context but when called on ICS it panics. DTS TPO0h02787 The OOB queue is not handled correctly and this lead to causing data corruption and Panic. DTS TPO0h02802 The driver has been modified to log an appropriate message that clearly states that too many virtual circuits were requested. DTS TPO0h02819 An error message logged by the AXIN driver was not updated when the product was released for the HP-UX 10.X operating system release. This message has been corrected. DTS TPO0h02808 IP traffic over PVC fails with Network down problem even when the Link is UP and PVCs are UP. SR 1653301580 / DTS TPO0h02760 ACC ships old version of padem. SR 4701427237 / DTS TPO0h02760 The version of x29printd sever that ships with ACC is old (10.12) DTS TPO0h02671 There is a commitment to provide X.25 nettl level 3 tracing in the ACC B.02.39 and B.02.40 releases. DTS TPO0h02610 There is a commitment to provide Q4 support for the ACC B.02.39 and B.02.40 releases. DTS TPO0h02243 This problem was caused by the axin driver did not check the link state when the LAP-B SABM collision occurred. The axin driver was modified to check the link state. If the state is not UP, then the axin driver will not notify the isdnconfd to shutdown the link. DTS TPO0h02244 This problem was caused by the "RESTART IND" event came in before the "VC_ENABLE_REQED" event. The fix of this problem is to reorder the processing in Axin_Enable_ZLUs to enable the VC ZLUs before the link terminal. This would ensure the "VC_ENABLE_REQED" event occur before the link is restarted. DTS TPO0h02248 This problem was caused by some of the VCs were not properly enabled before the link is shutdown. The fix of this problem is to wait for all VCs are enabled then disconnecting the link. DTS TPO0h02448 At the x25stop and "zmasterd stop" , when the links are marked down, the interface name field in the ifptr->x25ifconfig is not reset to NULL. This results in getting a wrong ifptr for a given link and leads to the above problem. PHNE_15596: DTS TPO0h02089 Under extremely high loads, the ACC DAM can sometimes be reentered while it is currently executing on the ICS. The ACC DAM is not designed to be reentrant (it is MP SAFE). The AXIN driver was lowering the interrupt level when it should not have been allowing the ACC DAM to be reentered. The AXIN driver was modified to maintain a high SPL level when executing on the ICS. PHNE_13994: SR 1653234476 / DTS TPO0h01652 Configure 64K Throughput Class doesn't get accepted SR: 1653234476 1653301580 4701427237 Patch Files: /usr/conf/lib/libx25pa.a /usr/sbin/padem /usr/sbin/x29printd /usr/conf/lib/libaxinsyms.o /usr/conf/master.d/axin /usr/conf/lib/libaxin.a /opt/acc/bin/zx25init /usr/conf/acc/axin.msgs /usr/conf/lib/libx25ipsyms.o /usr/conf/lib/libx25pasyms.o /usr/conf/lib/libx25syms.o /usr/conf/master.d/x25 what(1) Output: /usr/conf/lib/libx25pa.a: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li bx25pa.a /usr/sbin/padem: X.25 PAD Services $Revision: 10.32 $ 25_Aug_98_10:57 /usr/sbin/x29printd: X.25 PAD Services $Revision: 10.32 $ 25_Aug_98_10:57 /usr/conf/lib/libaxinsyms.o: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li baxinsyms.o /usr/conf/master.d/axin: None /usr/conf/lib/libaxin.a: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li baxin.a /opt/acc/bin/zx25init: ACC Rel B.02.39 for B.10.10 PHNE_13994 zx25init /usr/conf/acc/axin.msgs: None /usr/conf/lib/libx25ipsyms.o: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li bx25ipsyms_eisa.o /usr/conf/lib/libx25pasyms.o: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li bx25pasyms_eisa.o /usr/conf/lib/libx25syms.o: ACC Rel B.02.39-B.02.39.02 for B.10.10 PHNE_18715 li bx25syms_eisa.o /usr/conf/master.d/x25: None cksum(1) Output: 528604457 63102 /usr/conf/lib/libx25pa.a 3775773806 118784 /usr/sbin/padem 2484443455 151552 /usr/sbin/x29printd 337405979 3379 /usr/conf/master.d/axin 3710990137 82108 /opt/acc/bin/zx25init 2186786407 137164 /usr/conf/lib/libaxin.a 173893138 263776 /usr/conf/lib/libaxinsyms.o 799488034 15943 /usr/conf/acc/axin.msgs 1404031047 102680 /usr/conf/lib/libx25ipsyms.o 111355093 112732 /usr/conf/lib/libx25pasyms.o 601861548 207688 /usr/conf/lib/libx25syms.o 2685402132 6003 /usr/conf/master.d/x25 Patch Conflicts: None Patch Dependencies: s700: 10.10: PHNE_18712 PHNE_18713 s800: 10.10: PHNE_18712 PHNE_18713 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_13994 PHNE_15596 Equivalent Patches: None Patch Package Size: 1310 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_18715 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_18715.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_18715. 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_18715.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_18715.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: SUBSYSTEM_SHUT You must install any zx25 driver-related patches first (for product Z7404AA ACC X.25 Protocol Accessory) before installing this axin-related patch (for product Z7406AA ACC Support Accessory for X.25/9000). 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.