Patch Name: PHNE_28995 Patch Description: s700_800 11.00 1000Base-SX/T B.11.00.[02-20] cumul. patch Creation Date: 03/09/17 Post Date: 03/11/18 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: HP PCI/HSC Gigabit Ethernet Driver B.11.00.02 B.11.00.03 B.11.00.05 B.11.00.07 B.11.00.09 B.11.00.11 B.11.00.20 Filesets: GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.20,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-RUN,fr=B.11.00.20,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.20,fa=HP-UX_B.11.00_32,v=HP GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP GE-DRV.GE-KRN,fr=B.11.00.20,fa=HP-UX_B.11.00_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_28995: PANIC HANG PHNE_28391: PANIC HANG PHNE_25612: CORRUPTION Data loss PHNE_22930: PANIC CORRUPTION PHNE_21865: HANG CORRUPTION Data traffic hang. PHNE_18504: PANIC PHNE_17228: PANIC Category Tags: defect_repair enhancement general_release critical panic halts_system corruption Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28995 Symptoms: PHNE_28995: 1. JAGae69001: Gigabit Ethernet card may stop transmitting packets if subjected to traffic with big UDP datagram and small Path MTU (PMTU). This has so far been experienced with NFS clients performing 32K read over a 576 PMTU. The only way to recover is to reset the card. 2. JAGae94615: The gelan driver in version B.11.00.20 was incorrectly updating the MIB statistics. This might lead to spurious failbacks by the Service Guard application. 3. JAGae76231: The speed setting at bootup time will fail if the parameters HP_GELAN_SPEED and HP_GELAN_AUTONEG in /etc/rc.config.d/hpgelanconf are configured with Uppercase values such as 100FD. 4. JAGae77060: Failure to initialize Gigabit Ethernet card at system boot, may cause the system to panic later when some operations such as "getting mib statistics" or "ifconfig" is performed on the card. The stack trace of the panic varies depending upon the operation performed on the interface. The following is the stack trace of a panic for a "get mib statistics" operation: panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xedc thandler+0xd20 gelan_get_mibstats+0x30 gelan_ctl_req+0x258 gelan_hw_req+0x34 hp_dlpi_ioctl+0x9c4 hp_dlpi_get_mib_req+0x108 hp_dlpi_wput+0xd70 putnext+0xcc putmsg_subr+0x164 putmsg+0x1bc syscall+0x62c syscallinit+0x554 5. JAGae86372: IP state is UP when link is DOWN. 6. JAGae62142: With certain cable lengths, the 1000Base-T Gigabit Ethernet controller may not link UP. The problem has been seen with cable lengths between 8 to 12 meters (26 to 40 feet) in length. PHNE_28391: 1. JAGae45615: Under heavy UDP traffic, users may see an EPIC read channel error panic on V-class systems. The console message at the time of the panic looks similar to: panic: Channel error in Driver gelan, discovered by Epic 4 Device 0 Error Config: 002bffeb:2bffebebaaabf1 Error Cause: 60000100:6000010000000000 Error Info: 80178000:801780000000001e 2. JAGae33841: CPU/system hang may result when the driver is in GELAN_ERROR state (as reported by lanadmin -x card_info). 3. JAGae49035: During repeated cable disconnect/reconnect or switch reboots, the 1000Base-SX card may go link UP while the link partner is still link DOWN. 4. JAGae55041: Under certain conditions, UDP traffic over a gelan interface may cause a Data Page Fault panic. The stack trace at the time of the panic will be similar to the following: panic+0x14 report_trap_or_int_and_panic+0x84 interrupt+0x1d4 $ihndlr_rtn+0x0 gelan_if_fragmented_output+0x5a4 gelan_if_resolved_output+0x1b50 hp_dlpi_mblk_CKO_fast_out+0x68 hp_dlpi_wput+0x4b4 5. JAGad91040: After adding more than 16 multicast addresses, if the gelan interface is reset, the interface may go to GELAN_ERROR state (as reported by lanadmin -x card_info). PHNE_25612: 1. JAGad96345: The outbound frame's first two bytes of the Mac address (Destination address) were corrupted. It was an intermittent problem. PHNE_24307: 1. JAGad50475: 1000Base-SX cards can become misconfigured after PHNE_22930 is installed. The speed reported by lanadmin -x for the 1000Base-SX card should always be 1000 Full-Duplex. However, with PHNE_22930 installed, the reported speed may be something other than this. Changing the autonegotiation capabilities of the card using lanadmin, i.e., lanadmin -X requires the command to be run at least twice for the settings to take effect. 2. JAGad47886: Message " Cmd Cons after reset: 0" logged inadvertently in the syslog.log and dmesg. PHNE_22930: 1. JAGad39720: Corrupt packets received on the Gigabit Ethernet interface may cause memory corruption and result in a system panic. PHNE_21865: 1. JAGad09628: Under certain circumstances data transfer over the Gigabit Ethernet interface on systems with 8GB of memory or more may hang resulting in incomplete/ incorrect transfers. 2. JAGad16970: Statistics display in lanadmin (menu mode) for 1000Base-SX/T cards does not complete when only one newline has been input. PHNE_18504: 1. The Gigabit Ethernet driver may not be able to send packets when a lanadmin(1M) station address change command is issued while the cable is disconnected. 2. The performance of the Gigabit Ethernet driver is sub-optimal. 3. The 1000Base-SX Gigabit Ethernet adapter hangs intermittently during heavy data transfer. 4. The system may panic due to a spinlock deadlock on outbound data transfer. 5. The Gigabit Ethernet driver displays an incorrect nettl(1M) logging message "unable to allocate buffers" when the system has adequate memory. PHNE_17228: 1. The system may panic while using lanadmin(1M) reset during data transfer. 2. TCP data transfer between EISA 100Base-T and 1000Base-SX adapters either hangs or is very slow. 3. The performance of the Gigabit Ethernet driver is sub-optimal in a SPECweb96 environment. 4. An HPMC occurs when the driver attempts to transmit any packet that is not an ETHER, IEEE or SNAP packet. 5. The system may panic when the cable is disconnected during data transfer. Defect Description: PHNE_28995: 1. JAGae69001: The transmit ring on the gelan NIC is finite and limited. This in turn limits the no. of the fragments in a outbound packet. The packet with fragments greater than the transmit ring could cause a deadlock situation in the driver as the latter is waiting on a resource that is never available, hence making the link hang forever. 2. JAGae94615: The gelan driver in version B.11.00.20 was incorrectly updating the MIB statistics thus exacerbating a corner case condition where Service Guard might erroneously failback to the primary interface. 3. JAGae76231: The existing gelan rc script which reads the configuration parameters from hpgelanconf will allow only lower case letters in the input parameters. 4. JAGae77060: If the gelan card initialization fails then all the driver resources like spinlocks, receive buffers are freed but the instance is not detached. This will allow the control request to come in but most of the control requests does access those freed resources and thus resulting in a system crash. 5. JAGae86372:When the gelan driver detects an error and goes into GELAN_ERROR state, it does not send a link DOWN event to bring the IP state(as reported by ifconfig(1m)) down. 6. JAGae62142: The firmware running on the 1000Base-T Gigabit Ethernet controller was unable to complete auto-negotiation at certain cable lengths. Resolution: 1. JAGae69001: The gelan driver is modified to detect the send ring overrun situation and handle the same appropriately. 2. JAGae94615: .The gelan driver updates the MIB stats correctly. 3. JAGae76231: Modified the gelan rc script to be able to handle the use of Upper case letters in the input parameters. 4. JAGae77060: If an error is encountered during the card initialization, the resources are freed only when it is appropriate otherwise the driver created resources are not freed thus preventing the system crash. 5. JAGae86372: A link DOWN event is sent up whenever the driver enters the GELAN_ERROR state. 6. JAGae62142: The controller firmware has been modified to identify the auto-negotiation failure and recover from it. The new version of the firmware as shown by the "/usr/sbin/lanadmin -x card_info " command is 12.4.21, where PPA is the Card Interface number as shown by the lanscan (1M) command. PHNE_28391: 1. JAGae45615: The gelan driver was unmapping a transmit small buffer ring entry which should never be unmapped. When the adapter attempts to access the unmapped (and hence invalid) entry an EPIC read channel error results. 2. JAGae33841: The gelan driver was not clearing interrupts when in GELAN_ERROR state, resulting in an interrupt flurry. In addition, the driver was not acknowledging an invalid event from the adapter when in ERROR state, resulting in repeated duplicate event indications. 3. JAGae49035: Due to a defect in the auto-negotiation state machine executed by the 1000Base-SX card, the card might go to the link UP state without completing auto-negotiation. The link partner would still be trying to complete the negotiation, which causes the difference in link state between the card and its link partner. 4. JAGae55041: The gelan driver was overstepping the bounds of a local array, corrupting the next local variable on the stack, ultimately resulting in a data page fault. 5. JAGad91040: When adding/deleting multicast addresses, the driver was not waiting long enough for the add/delete request to be completed by the NIC. Resolution: 1. JAGae45615: The Gigabit Ethernet driver has been modified to not unmap the small buffer ring entry. 2. JAGae33841: The Gigabit Ethernet driver has been modified to acknowledge interrupts even in GELAN_ERROR state. The driver has also been modified to acknowledge an invalid event before going to ERROR state. 3. JAGae49035: The incorrect state transition has been fixed in the new version of the NIC firmware included with the driver. 4. JAGae55041: The local array has been oversized by 1 so that the driver does not overstep the local array bounds. 5. JAGad91040: The command completion wait logic in the driver has been changed to busywait instead of waiting on a PIO Read operation to complete. PHNE_25612: 1. JAGad96345: The corrupted two bytes in the Mac address was caused by the hardware (Dino) prefetching behavior. Dino is the HSC/PCI IO Bus Bridge. It happens only on Dino based system, i.e. K-class. Resolution: 1. JAGad96345: The Gigabit Ethernet driver has been modified not to map two data buffers in the same IO virtual page. Thus, the Dino prefetching happens always in different IO virtual pages. It prevents the data corruption. PHNE_24307: 1. JAGad50475: The Gigabit Link State register was not being updated correctly by the 1000Base-SX adapter firmware. 2. JAGad47886: This message which was introduced for debugging purpose, was left behind inadvertently. Resolution: 1. JAGad50475: The 1000Base-SX adapter firmware has been modified to fix the problem. 2. JAGad47886: The message is not logged. PHNE_22930: 1. JAGad39720: The 1000Base-SX/T adapter firmware was not working correctly on receiving corrupt packets on the interface. Resolution: 1. JAGad39720: The 1000Base-SX/T adapter firmware has been modified to fix the problem. PHNE_21865: 1. JAGad09628: The 1000Base-SX/T adapter firmware did not handle DMA transfers that end on the first 8GB boundary and any 4GB boundary thereafter. 2. JAGad16970: lanadmin (menu mode) requires an extra newline of user input to complete the statistics display for 1000Base-SX/T cards. Resolution: 1. JAGad09628: The Gigabit Ethernet driver has been modified to eliminate the use of buffers ending at the first 8GB boundary and all subsequent 4GB boundaries. 2. JAGad16970: Statistics display in lanadmin (menu mode) for 1000Base-SX/T cards has been modified to complete the display without the additional newline in the user input. PHNE_18504: 1. The station address maintained by the Gigabit Ethernet driver was not updated when a lanadmin(1M) station address change command is issued when the cable is disconnected. 2. The transmit and receive paths of the Gigabit Ethernet driver were not optimized. 3. The 1000Base-SX adapter firmware did not handle DMA transfers that end on a 32-bit boundary correctly. 4. The Gigabit Ethernet driver did not initialize transmit buffers correctly for packets with more than 6 buffers. 5. The receive buffers were incorrectly initialized during buffer replenishment. Resolution: 1. The Gigabit Ethernet driver has been modified to allow station address changes when the cable is disconnected. 2. The Gigabit Ethernet driver's transmit and receive paths have been modified to improve the driver performance. 3. The 1000Base-SX adapter firmware has been modified to to eliminate hangs during DMA transfers that end on a 32-bit boundary. 4. The transmit routine of the Gigabit Ethernet driver has been modified to initialize transmit buffers correctly for packets with more than 6 buffers. 5. The receive buffers are initialized correctly during buffer replenishment. PHNE_17228: 1. The reset routine of the driver was not initializing the addresses of receive buffers correctly on memory allocation failures. 2. The 1000Base-SX adapter firmware was computing the checksums of padded short packets incorrectly. 3. The transmit and receive code paths of the driver were not optimized for the SPECweb96 environment. 4. The transmit routine of the driver was handling packets of unknown type incorrectly. 5. The receive routine of the driver was handling link down notifications incorrectly. Enhancement: No (superseded patches contained enhancements) PHNE_28995: Enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. SR: 8606305953 8606333526 8606313433 8606314285 8606323907 8606298643 8606281674 8606269606 8606285093 8606291198 8606221922 8606227284 8606181258 8606178660 8606170456 8606147628 8606140306 1653283762 Patch Files: GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-RUN,fr=B.11.00.20,fa=HP-UX_B.11.00_32,v=HP: /sbin/init.d/hpgelan /sbin/rc1.d/K692hpgelan /sbin/rc2.d/S308hpgelan /usr/lib/libfmgelan.sl /usr/lib/nls/msg/C/fmgelan.cat /usr/lib/libfmgelan.1 /usr/bin/gbeutil /usr/contrib/bin/gbeinfo /opt/networkdocs/gigether_README /opt/networkdocs/gigether_install.pdf /opt/networkdocs/gigether_relno.pdf /usr/lib/lanadmin/libdsgelan.sl /usr/lib/lanadmin/libdsgelan.1 /usr/lib/nls/msg/C/dsgelan.cat /usr/lib/lanscan/libpegelan.sl /usr/lib/lanscan/libpegelan.1 /usr/sbin/hpgelan_init /usr/newconfig/etc/rc.config.d/hpgelanconf /usr/share/man/man1m.Z/gbeutil.1m GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-RUN,fr=B.11.00.20,fa=HP-UX_B.11.00_64,v=HP: /sbin/init.d/hpgelan /sbin/rc1.d/K692hpgelan /sbin/rc2.d/S308hpgelan /usr/lib/libfmgelan.sl /usr/lib/nls/msg/C/fmgelan.cat /usr/lib/libfmgelan.1 /usr/bin/gbeutil /usr/contrib/bin/gbeinfo /opt/networkdocs/gigether_README /opt/networkdocs/gigether_install.pdf /opt/networkdocs/gigether_relno.pdf /usr/lib/lanadmin/libdsgelan.sl /usr/lib/lanadmin/libdsgelan.1 /usr/lib/nls/msg/C/dsgelan.cat /usr/lib/lanscan/libpegelan.sl /usr/lib/lanscan/libpegelan.1 /usr/sbin/hpgelan_init /usr/newconfig/etc/rc.config.d/hpgelanconf /usr/share/man/man1m.Z/gbeutil.1m GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_32,v=HP: GE-DRV.GE-KRN,fr=B.11.00.20,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/gelan_dbg.o /usr/conf/master.d/gelan /usr/conf/lib/libgelan.a GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.07,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.09,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.11,fa=HP-UX_B.11.00_64,v=HP: GE-DRV.GE-KRN,fr=B.11.00.20,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/gelan_dbg.o /usr/conf/master.d/gelan /usr/conf/lib/libgelan.a what(1) Output: GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: /sbin/init.d/hpgelan: None /sbin/rc1.d/K692hpgelan: None /sbin/rc2.d/S308hpgelan: None /usr/lib/libfmgelan.sl: GELAN Subsystem Formatter Revision: B.11.00.17 - PHN E_25612 Nov 7 2001 09:24:37 /usr/lib/nls/msg/C/fmgelan.cat: None /usr/lib/libfmgelan.1: GELAN Subsystem Formatter Revision: B.11.00.17 - PHN E_25612 Nov 7 2001 09:24:37 /usr/bin/gbeutil: gbeutil Revision: B.11.00.17 - PHNE_25612 Nov 7 200 1 09:31:50 /usr/contrib/bin/gbeinfo: None /opt/networkdocs/gigether_README: None /opt/networkdocs/gigether_install.pdf: None /opt/networkdocs/gigether_relno.pdf: None /usr/lib/lanadmin/libdsgelan.sl: libdsgelan.sl: B.11.00.21 PHNE_28995 Aug 14 2003 12: 02:06 /usr/lib/lanadmin/libdsgelan.1: libdsgelan.sl: B.11.00.21 PHNE_28995 Aug 14 2003 12: 02:06 /usr/lib/nls/msg/C/dsgelan.cat: None /usr/lib/lanscan/libpegelan.sl: libpegelan.sl: B.11.00.17 PHNE_25612 Nov 7 2001 10:0 0:02 /usr/lib/lanscan/libpegelan.1: libpegelan.sl: B.11.00.17 PHNE_25612 Nov 7 2001 10:0 0:02 /usr/sbin/hpgelan_init: None /usr/newconfig/etc/rc.config.d/hpgelanconf: None /usr/share/man/man1m.Z/gbeutil.1m: None GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: /sbin/init.d/hpgelan: None /sbin/rc1.d/K692hpgelan: None /sbin/rc2.d/S308hpgelan: None /usr/lib/libfmgelan.sl: GELAN Subsystem Formatter Revision: B.11.00.17 - PHN E_25612 Nov 7 2001 09:24:37 /usr/lib/nls/msg/C/fmgelan.cat: None /usr/lib/libfmgelan.1: GELAN Subsystem Formatter Revision: B.11.00.17 - PHN E_25612 Nov 7 2001 09:24:37 /usr/bin/gbeutil: gbeutil Revision: B.11.00.17 - PHNE_25612 Nov 7 200 1 09:31:07 /usr/contrib/bin/gbeinfo: None /opt/networkdocs/gigether_relno.pdf: None /opt/networkdocs/gigether_install.pdf: None /opt/networkdocs/gigether_README: None /usr/lib/lanadmin/libdsgelan.sl: libdsgelan.sl: B.11.00.21 PHNE_28995 Aug 14 2003 12: 02:06 /usr/lib/lanadmin/libdsgelan.1: libdsgelan.sl: B.11.00.21 PHNE_28995 Aug 14 2003 12: 02:06 /usr/lib/nls/msg/C/dsgelan.cat: None /usr/lib/lanscan/libpegelan.sl: libpegelan.sl: B.11.00.17 PHNE_25612 Nov 7 2001 10:0 0:02 /usr/lib/lanscan/libpegelan.1: libpegelan.sl: B.11.00.17 PHNE_25612 Nov 7 2001 10:0 0:02 /usr/sbin/hpgelan_init: None /usr/newconfig/etc/rc.config.d/hpgelanconf: None /usr/share/man/man1m.Z/gbeutil.1m: None GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/gelan_dbg.o: None /usr/conf/master.d/gelan: None /usr/conf/lib/libgelan.a: gelan 1000Base-SX/T Revision: B.11.00.21 - PHNE_2899 5 Oct 15 2003 12:25:13 GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/gelan_dbg.o: None /usr/conf/master.d/gelan: None /usr/conf/lib/libgelan.a: gelan 1000Base-SX/T Revision: B.11.00.21 - PHNE_2899 5 Oct 15 2003 12:23:16 cksum(1) Output: GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: 1085110331 17328 /sbin/init.d/hpgelan 1085110331 17328 /sbin/rc1.d/K692hpgelan 1085110331 17328 /sbin/rc2.d/S308hpgelan 1809765746 12305 /usr/lib/libfmgelan.sl 3342461264 4371 /usr/lib/nls/msg/C/fmgelan.cat 1809765746 12305 /usr/lib/libfmgelan.1 2171875721 53248 /usr/bin/gbeutil 2682927448 24386 /usr/contrib/bin/gbeinfo 2424263032 1640 /opt/networkdocs/gigether_README 164840654 94485 /opt/networkdocs/gigether_install.pdf 4066006476 129985 /opt/networkdocs/gigether_relno.pdf 3868112627 53248 /usr/lib/lanadmin/libdsgelan.sl 3868112627 53248 /usr/lib/lanadmin/libdsgelan.1 2677451911 5899 /usr/lib/nls/msg/C/dsgelan.cat 2829740903 12288 /usr/lib/lanscan/libpegelan.sl 2829740903 12288 /usr/lib/lanscan/libpegelan.1 252654701 12846 /usr/sbin/hpgelan_init 1990177687 3004 /usr/newconfig/etc/rc.config.d/hpgelanconf 2263938286 2525 /usr/share/man/man1m.Z/gbeutil.1m GE-DRV.GE-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: 1085110331 17328 /sbin/init.d/hpgelan 1085110331 17328 /sbin/rc1.d/K692hpgelan 1085110331 17328 /sbin/rc2.d/S308hpgelan 1809765746 12305 /usr/lib/libfmgelan.sl 3342461264 4371 /usr/lib/nls/msg/C/fmgelan.cat 1809765746 12305 /usr/lib/libfmgelan.1 1337833539 58536 /usr/bin/gbeutil 2682927448 24386 /usr/contrib/bin/gbeinfo 2424263032 1640 /opt/networkdocs/gigether_README 164840654 94485 /opt/networkdocs/gigether_install.pdf 4066006476 129985 /opt/networkdocs/gigether_relno.pdf 3868112627 53248 /usr/lib/lanadmin/libdsgelan.sl 3868112627 53248 /usr/lib/lanadmin/libdsgelan.1 2677451911 5899 /usr/lib/nls/msg/C/dsgelan.cat 2829740903 12288 /usr/lib/lanscan/libpegelan.sl 2829740903 12288 /usr/lib/lanscan/libpegelan.1 252654701 12846 /usr/sbin/hpgelan_init 1990177687 3004 /usr/newconfig/etc/rc.config.d/hpgelanconf 2263938286 2525 /usr/share/man/man1m.Z/gbeutil.1m GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP: 2555835460 204760 /usr/conf/lib/gelan_dbg.o 590765079 3825 /usr/conf/master.d/gelan 2912443348 401886 /usr/conf/lib/libgelan.a GE-DRV.GE-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP: 90770104 253272 /usr/conf/lib/gelan_dbg.o 4210024582 3824 /usr/conf/master.d/gelan 1403070630 677380 /usr/conf/lib/libgelan.a Patch Conflicts: None Patch Dependencies: s700: 11.00: PHNE_21217 PHKL_21165 PHSS_21083 s800: 11.00: PHNE_21217 PHKL_21165 PHSS_21083 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_17228 PHNE_18504 PHNE_21865 PHNE_22930 PHNE_24307 PHNE_25612 PHNE_28391 Equivalent Patches: None Patch Package Size: 940 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_28995 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_28995.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_28995. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHNE_28995.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_28995.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_28995.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHNE_28995: 1. All special instructions required for PHNE_28391 (see below) are applicable to PHNE_28995. PHNE_28391: 1. All special instructions required for PHNE_25612 (see below) are applicable to PHNE_28391. PHNE_25612: 1. All special instructions required for PHNE_22930 (see below) are applicable to PHNE_25612. The following points 2 and 3 are made to clarify the the instructions for PHNE_22930. This patch, PHNE_25612 does NOT introduce new variables into the hpgelanconf file. 2. Additional configuration parameters were included in /usr/newconfig/etc/rc.conifg.d/hpgelanconf in PHNE_22930. To enable the new parameters, you have to add them into /etc/rc.config.d/hpgelanconf. If you are configuring Gigabit Ethernet by SAM, you must have the new parameters in /etc/rc.config.d/hpgelanconf before you start SAM. 3. To configure Gigabit Ethernet by SAM, you have to install the SAM patch, PHCO_21187. PHNE_24307: 1. All special instructions required for PHNE_22930 (see below) are applicable to PHNE_24307. PHNE_22930: 1. All special instructions required for PHNE_18504 (see below) are applicable to PHNE_22930. Furthermore a new /usr/newconfig/etc/rc.config.d/hpgelanconf file has been delivered which contains additional configurable parameters. if you wish to use the new file, merge the contents of the existing /etc/rc.config.d/hpgelanconf with the new file. 2. To configure the gigabit ethernet interface parameters via SAM, users need to install SAM patch: PHCO_21187. PHNE_18504: 1. If PHNE_15385 is installed on the B.11.00 revision of the HP PCI Gigabit Ethernet Driver product, remove PHNE_15385 and follow step 2. 2. If the B.11.00 revision or the B.11.00.01 revision of the HP PCI Gigabit Ethernet Driver product is already installed: (a) Remove the B.11.00 revision or the B.11.00.01 revision of the PCI Gigabit Ethernet Driver product. (b) Install the B.11.00.05 revision of the HP PCI/HSC Gigabit Ethernet Driver product. Refer to the Release Notes for patch dependencies. (c) Install PHNE_18504. 3. A test file which should have been removed from this patch (PHNE_18504) was not removed. Please remove /sbin/rc2.d/S550PHNE_18504 . Failure to do so may result in errors on bootup.