Patch Name: PHNE_9467 Patch Description: s700 10.20 HP/Iphase EISA FDDI coexistence, seah->lan Creation Date: 96/12/10 Post Date: 97/01/17 Hardware Platforms - OS Releases: s700: 10.20 Products: HP/Interphase EISA FDDI (B5504AA_APZ) B.10.20.00 Filesets: Seahawk_Driver.SEAH-KRN,B.10.20.00 Seahawk_Driver.SEAH-RUN,B.10.20.00 Automatic Reboot?: Yes Status: General Release Critical: No Path Name: /hp-ux_patches/s700/10.X/PHNE_9467 Symptoms: PHNE_9467: 0. Throughout this document, DART 31 refers to the HP Application Release of January 1997. DART 32 refers to the Application Release of March 1997. 1. Customers cannot install B5504AA_APZ (DART 31) when Interphase's 4811 EISA FDDI driver is installed. Such an installation will result in swinstall failing because mk_kernel would fail. 2. Customers will see/use seahx (where x is the instance number) when executing lanscan and ifconfig. Defect Description: PHNE_9467: 1. Since B5504AA_APZ was OEM'd from Interphase, global variables and function names within the driver, and filenames in the product were not changed before delivery to DART 31. This results in mk_kernel failing if the Interphase 4811 EISA FDDI driver is installed because globals and functions are multiply defined. Also, a lot of file clashes will occur because filenames were mostly unchanged. 2. The driver and interface names, the device file name, and other entities were not changed from the original seah. Changing these will allow lanscan output to show lanx and the ifconfig parameter to specify lanx (where x is the instance number). SR: 4701343954 Patch Files: /usr/conf/lib/libfddi0.a /usr/conf/master.d/fddi0 /sbin/lib/eisa/!INP0400.CFG /etc/eisa/INP0400.CFG /usr/bin/fddi0dump /usr/bin/fddi0link /usr/bin/fddi0if /usr/bin/fddi0agt /usr/lib/lanadmin/libdsfddi0.sl /usr/lib/lanadmin/libdsfddi0.1 /usr/lib/lanscan/libpefddi0.sl /usr/lib/lanscan/libpefddi0.1 /usr/lib/libfddifmt0.sl /usr/lib/libfddifmt0.1 /usr/lib/nls/msg/C/dsfddi0.cat /usr/lib/nls/msg/C/fddi0.cat /sbin/init.d/eisafddi /sbin/rc2.d/S328eisafddi what(1) Output: /usr/conf/lib/libfddi0.a: HP/Interphase 4811 - B5504AA_APZ Release B.10.20.00 PHNE_9467 /usr/conf/master.d/fddi0: None /sbin/lib/eisa/!INP0400.CFG: None /etc/eisa/INP0400.CFG: None /usr/bin/fddi0dump: fddi0dump B5504AA_APZ Release B.10.20.00 PHNE_9467 /usr/bin/fddi0link: fddi0link B5504AA_APZ Release B.10.20.00 PHNE_9467 /usr/bin/fddi0if: fddi0if B5504AA_APZ Release B.10.20.00 PHNE_9467 /usr/bin/fddi0agt: Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 /usr/lib/lanadmin/libdsfddi0.sl: None /usr/lib/lanadmin/libdsfddi0.1: None /usr/lib/lanscan/libpefddi0.sl: None /usr/lib/lanscan/libpefddi0.1: None /usr/lib/libfddifmt0.sl: libfddifmt0.1 B5504AA_APZ Release B.10.20.00 PHNE_94 67 /usr/lib/libfddifmt0.1: libfddifmt0.1 B5504AA_APZ Release B.10.20.00 PHNE_94 67 /usr/lib/nls/msg/C/dsfddi0.cat: None /usr/lib/nls/msg/C/fddi0.cat: None /sbin/init.d/eisafddi: None /sbin/rc2.d/S328eisafddi: None cksum(1) Output: 3098337606 87952 /usr/conf/lib/libfddi0.a 3448271112 3720 /usr/conf/master.d/fddi0 1715581191 6082 /sbin/lib/eisa/!INP0400.CFG 1715581191 6082 /etc/eisa/INP0400.CFG 659189682 20480 /usr/bin/fddi0dump 2465380984 81920 /usr/bin/fddi0link 421412608 20480 /usr/bin/fddi0if 2920396573 270336 /usr/bin/fddi0agt 580251096 16384 /usr/lib/lanadmin/libdsfddi0.sl 580251096 16384 /usr/lib/lanadmin/libdsfddi0.1 238262938 12288 /usr/lib/lanscan/libpefddi0.sl 238262938 12288 /usr/lib/lanscan/libpefddi0.1 1165451280 20480 /usr/lib/libfddifmt0.sl 1165451280 20480 /usr/lib/libfddifmt0.1 3840250614 3132 /usr/lib/nls/msg/C/dsfddi0.cat 2065354147 6404 /usr/lib/nls/msg/C/fddi0.cat 3054144576 836 /sbin/init.d/eisafddi 3054144576 836 /sbin/rc2.d/S328eisafddi Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHNE_9466: s800: 10.20 Patch Package Size: 620 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_9467 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_9467.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_9467.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_9467. 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_9467.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_9467.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This is a special patch in that it corrects an installation problem with DART 31 B5504AA_APZ. The only supported way of installing this patch to correct the coexistence problem with the Interphase 4811 EISA FDDI software installed is as follows: 1. Deinstall the Interphase software. The Interphase manual describes the procedure. 2. Install DART 31 B5504AA_APZ. 3. Install this patch. 4. Reinstall the Interphase software. If Interphase software has not yet been installed, follow steps 2 thru 4. If Interphase software is not to be installed, follow steps 2 and 3. The only supported configuration of B5504AA_APZ till DART 32 ships is DART 31 with this patch on top. Also note that installation of this patch will remove all of the original files of B5504AA_APZ from the IPD. Installation of this patch will result in a number of informative messages such as: NOTE: pre-patched '/usr/lib/nls/msg/C/dsfddi0.cat' does not exist. File not backed up. and NOTE: The file '/sbin/init.d/eisafddi' could not be located within the filesets listed as affected by this patch. This means the file is being newly introduced to the system via this patch. Since multiple filesets are involved, a best guess of 'Seahawk_Driver.SEAH-RUN' is being targeted as the destination for this file. These messages may be ignored. If the Interphase Seahawk driver is not installed, i.e., steps 1, 2, 3 or steps 2, 3 are followed, then the patch can be deinstalled without complaint. If step 4 is also completed, then the Seahawk driver must be deinstalled before patch deinstallation. In this case, the patch deinstallation will log several warnings about missing filesets. These can be ignored. If steps 4, 3, 2 are carried out in that order, i.e., deinstall the Seahawk product, deinstall the patch, deinstall DART 31 B5504AA_APZ, the DART 31 deinstall will complain about an empty bundle and quit. Several DART 31 files will be left on the system. Reinstallation of the Seahawk driver at this point will result in a fully functional system. The DART 31 files may be manually removed before the Seahawk driver install. Alternatively, the DART 31 software can be reinstalled and re-removed to clean up the filesystem.