Patch Name: PHNE_19541 Patch Description: s700 10.20 PCI FDDI B.10.20[.0[1,3,4,5]] cumulative patch Creation Date: 99/09/03 Post Date: 99/11/01 Hardware Platforms - OS Releases: s700: 10.20 Products: FDDI-PCI B.10.20.01 B.10.20.03 B.10.20.04 B.10.20.05 Filesets: FDDI-PCI.FDDI4-KRN,B.10.20.01 FDDI-PCI.FDDI4-KRN,B.10.20.03 FDDI-PCI.FDDI4-KRN,B.10.20.04 FDDI-PCI.FDDI4-KRN,B.10.20.05 FDDI-PCI.FDAD-ENG-A-MAN,B.10.20.01 FDDI-PCI.FDAD-ENG-A-MAN,B.10.20.03 FDDI-PCI.FDAD-ENG-A-MAN,B.10.20.04 FDDI-PCI.FDAD-ENG-A-MAN,B.10.20.05 Automatic Reboot?: Yes Status: General Superseded Critical: Yes PHNE_19541: HANG PHNE_18735: MEMORY_LEAK HANG PANIC PHNE_16361: OTHER Process may hang while performing NFS data transfer. Path Name: /hp-ux_patches/s700/10.X/PHNE_19541 Symptoms: PHNE_19541: 1. System with PCI FDDI interface hangs. PHNE_18735: 1. The unbound promiscuous stream does not intercept outbound packets when in promiscuous mode. 2. "No entry for fddipciadmin" will be returned from the command: man fddipciadmin 3. System may hang when there is high inbound traffic over PCI FDDI interface. 4. System may panic with panic string "Spinlock timeout failure:" when there is high outbound traffic over PCI FDDI interface. PHNE_16361: 1. Data transfers over an NFS mount can hang and time out. Defect Description: PHNE_19541: 1. System hangs due to negative spinlock depth. PHNE_18735: 1. Driver does not loopback outbound packets when in promiscuous mode. Resolution: If the global flag, lanc_outbound_promisc_flag, is set, the driver will loopback outbound packets to an unbound promiscuous stream. 2. The man page for fddipciadmin was not in versions B.10.20.01 or B.10.20.03 of the driver. Resolution: The man page has been added to this patch. 3. Under heavy inbound traffic, the IP receive queue may get full and attempts by the driver to queue the messages onto the queue could fail. These messages were not getting freed, resulting in a system memory leak. Resolution: The driver has been changed to detect such conditions and free the message buffers. 4. Under heavy outbound traffic, the driver may hold a spinlock for a significant amount of time, while it processes all pending transmit completions. Resolution: The driver has been changed to process fewer transmit completions on receiving a transmit completion interrupt, thereby cutting down on time the spinlock is held. PHNE_16361: 1. The data which is sent to the driver from UDP can be in a format which requires additional transmit headers to be prepended. The headers were not properly prepended to the data. SR: 0000000000 4701400804 Patch Files: /usr/conf/lib/libfddi4.a /usr/share/man/man1m.Z/fddipciadmin.1m what(1) Output: /usr/conf/lib/libfddi4.a: PCI FDDI PHNE_19541 B.10.20.07 $Revision: 1.10 $ $Da te: 99/09/15 14:49:10 $ /usr/share/man/man1m.Z/fddipciadmin.1m: None cksum(1) Output: 311026808 84636 /usr/conf/lib/libfddi4.a 241060808 4427 /usr/share/man/man1m.Z/fddipciadmin.1m Patch Conflicts: None Patch Dependencies: s700: 10.20: PHNE_18173 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_18735 PHNE_16361 Equivalent Patches: None Patch Package Size: 150 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_19541 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_19541.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_19541. 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_19541.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_19541.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None