Patch Name: PHNE_3613 Patch Description: s300_400 9.0 fixes multiple ARPA Transport defects This patch provides new fixes for: ICMP unreachable messages can cause an error to be received on ALL connections destined to a particular remote host, rather than sending to the single connection which caused the destination unreachable message to be generated. This may be seen by an application receiving an unexpected error 229, 242, or 239 on a socket(s). It may also be experienced as an unexpected abort of a telnet or ftp session. (4701-236042) When NFS Checksumming is turned on and NFS packets are sent across an IP gateway, NFS processes hang. (4701-236075) Solves the problem of UDP checksum errors for inbound NFS packets that use checksum offload network interfaces, such as loopback or FDDI. (4701-236083) The following fixes are included: PHNE_2509 fix: When a system NFS mounts one of it's own directories and does a lot of writing to that directory over the mount, the NFS daemons shut down. When attempting to copy a large file in this manner, the system may panic with "mclcopy_nfs: cluster too large". PHNE_2374 fix: Sometimes when an application lets the system assign a port number dynamically, the system erroneously assigns a port which is not unique. This can cause the application to hang. This patch also addressed the problem where a host receives an ICMP port unreachable error and subsequently returns an error 239 (ECONNREFUSED), to all UDP connections connected to the remote node that generated the original ICMP error. Path Name: /hp-ux_patches/s300_400/9.X/PHNE_3613 Effective Date: 94/01/19 OS Release: 9.00 Reboot Required: Yes Patch Files: in_pcb.o ip_icmp.o tcp_subr.o udp_usrreq.o uipc_mbuf.o if_loop.o SR#: 4701-236083, 4701-236042, 4701-236075 "what" string/timestamp: if_loop.o: PATCH_9.0: if_loop.o 1.7.83.3 94/01/19 PHNE_3613 in_pcb.o: PATCH_9.0: in_pcb.o 1.26.83.4 94/01/19 PHNE_3613 ip_icmp.o: PATCH_9.0: ip_icmp.o 1.38.83.4 94/01/19 PHNE_3613 tcp_subr.o: PATCH_9.0: tcp_subr.o 1.34.83.4 94/01/19 PHNE_3613 udp_usrreq.o: PATCH_9.0: udp_usrreq.o 1.44.83.4 94/01/19 PHNE_3613 uipc_mbuf.o: PATCH_9.0: uipc_mbuf.o 1.8.83.3 94/01/19 PHNE_3613 "sum" output: 49530 6 if_loop.o 56409 11 in_pcb.o 39208 11 ip_icmp.o 40653 11 tcp_subr.o 17777 11 udp_usrreq.o 58972 24 uipc_mbuf.o Dependencies: None Supersedes: PHNE_1961 PHNE_2374 PHNE_2509 Patch Package Size: 103 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. After getting the patch onto your machine, unshar the patch (sh PHNE_3613) To install this patch do the following: 1) Run /etc/update (Note: you must be root to update a system). 2) Once in the update "Main Menu" move the highlighted line to "Change Source or Destination ->" and press "Return" or "Select Item". 3) Make sure the highlighted item in the "Change Source or Destination" window is "From Tape Device to Local System ...", then press "Return" or "Select Item". 4) You should now be in the "From Tape Device to Local System" window. Change the "Source: /dev/rmt/0m" to "Source: PHNE_3613.updt" assuming you are in the directory where PHNE_3613.updt has been placed. In some versions, you may need to enter the absolute path name. In others, the default "/dev/rmt/0m" may not appear in the field as default. 5) Press "Done". 6) Move to the "Select All Filesets on Source Media" line and press "Return". The customized script that update runs will move the original software to /system/PHNE_3613/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHNE_3613.text file to /system/PHNE_3613 to be retained for future reference. If you wish to put this patch on a magnetic tape and update from the tape drive, dd a copy of the patch to the tape drive. As an example the following will create a copy of the patch that update can read: dd if=PHNE_3613.updt of=/dev/rmt/0m bs=2048