Patch Name: PHNE_28923 Patch Description: s700_800 11.11 LAN product cumulative patch Creation Date: 03/06/12 Post Date: 03/07/03 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: Networking.LAN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP Networking.NW-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_28923: ABORT PANIC CORRUPTION MEMORY_LEAK Symptom 2, 4, 7, 10, 12, 13, 14, 15, 23 fix panics. Symptom 8 fixes memory leak. Symptom 18, 21 fixes abort. Symptom 7 fixes panic due to corruption. PHNE_25388: PANIC MEMORY_LEAK HANG Symptom 2, 9, 10, 16, 17 fixes panic Symptom 10 fixes hang Symptom 1, 3 fixes memory leak PHNE_24492: MEMORY_LEAK Symptom 4 Fix Memory leak PHNE_24414: PANIC Symptom 3 and 6 Fixes Panic. PHNE_22963: PANIC Symptom 1 fixes a panic due to bus timeout. Symptom 2 fixes a data page fault panic. Symptom 10 fixes a data page fault panic. Symptom 13 fixes a data page fault panic. Category Tags: defect_repair hardware_enablement enhancement general_release critical panic halts_system corruption memory_leak manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHNE_28923 Symptoms: PHNE_28923: 1. ( SR:8606271008 CR:JAGae35244 ) Inconsistent interface index seen after lan fail over by Service Guard on a IPv6 Interface. Inconsistency is between IPv6 application, lanscan and lanadmin displayed NMIDs. 2. ( SR:8606270496 CR:JAGae34732 ) Panic during low memory condition when statistics is requested on a VLAN interface. 3. ( SR:8606278215 CR:JAGae42274 ) An application which issues many connect() calls per second may get ENETUNREACH errors at the specific points in time when the MAC address of the APA linkagg changes. 4. ( SR:8606263135 CR:JAGae27463 ) System experiences a panic when a MAC address change request is sent for the EISA 100BT interface. This panic could also happen on EISA FDDI and HSC FDDI cards. stack trace for event 0 crash event was a panic panic+0x60 report_trap_or_int_and_panic+0x5c trap+0xf58 $call_trap+0x30 link_down_up+0x8c hp_dlpi_control+0x7c0 hp_dlpi_wput+0x2e4 putnext+0xc8 putmsg_subr+0x150 putmsg+0x174 syscall+0x6ec $syscallrtn+0x0 5. ( SR:8606223361 CR:JAGad92458 ) Packets sent using DL_UNITDATA_REQ may be out of order during high traffic conditions. 6. ( SR:8606245478 CR:JAGae11948 ) When system is short of memory, if application is trying to send a packet using DL_UNITDATA_REQ it may receive error DL_BADADDR instead of ENOBUFS. 7. ( SR:8606232120 CR:JAGae01356 ) If too many multicast addresses are enabled on one interface, getting multicast address request may return invalid value, and system may panic. 8. ( SR:8606256212 CR:JAGae20527 ) When system is short of memory, one message block is leaked every time statistics is requested on a interface. 9. ( SR:8606256682 CR:JAGae20997 ) Incorrect VLAN tag noticed for Non-IP packets when priority override is set to CONF_TOS. 10. ( SR:8606266427 CR:JAGae30675 ) Panic with data page fault when starting APA on a system with VLANs configured. stack trace for event 0 crash event was a panic panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xed4 nokgdb+0x8 apa_init+0x814 apa_event+0x2a4 hp_dlpi_ioctl+0x24c hp_dlpi_process_ioctl+0xaac hp_dlpi_wput+0x798 putnext+0xcc wait_iocack+0x6c str_istr_ioctl+0x740 hpstreams_ioctl_int+0x264 hpstreams_ioctl+0x50 spec_ioctl+0xac vno_ioctl+0x98 ioctl+0x120 syscall+0x750 $syscallrtn+0x0 11. ( SR:8606271887 CR:JAGae36066 ) For VLANs netstat -in displays a random value for collision statistics. 12. ( SR:8606289044 CR:JAGae52975 ) Panic with data page fault seen when a connection oriented DLPI application sends a DL_CONNECT_RES with incorrect correlation value. stack trace for event 0 crash event was a panic panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xd78 nokgdb+0x8 t2_dlpi_fill_in_hdr+0x1b0 t2_dlpi_connect_res+0x17c t2_dlpi_event+0x1078 t2_dlpi_req+0xe8 hp_dlpi_wput+0x178 putnext+0xf0 putmsg_subr+0x164 putmsg+0x1bc syscall+0x210 $syscallrtn+0x0 13. ( SR:8606288122 CR:JAGae52055 ) Panic when bootpd is killed/terminated on a system with token ring cards with RIF( routing information) enabled. 14. ( SR:8606259624 CR:JAGae23942 ) In a DLPI application, if DL_PROMISCON_REQ primitive is issued when it is still unbound and it is followed by DL_BIND_REQ and DL_PROMISCON_REQ again, system panics after the application has completed and exited. Stack trace : panic+0x14 report_trap_or_int_and_panic+0x4c interrupt+0x1e8 $ihndlr_rtn+0x0 hp_dlpi_intr+0x24 lan2_process_packet+0x690 lan2_int_fr_rnr+0x19c lan2_isr+0x14c lasi_interrupt+0x5c mp_ext_interrupt+0x300 ivti_patch_to_nop3+0x0 idle+0xc24 swidle_exit+0x0 15. ( SR:8606257709 CR:JAGae22012 ) For a connection oriented stream, system panics when a packet that does not contain data is received. Following is the stack trace : panic+0x14 report_trap_or_int_and_panic+0x80 interrupt+0x1d4 ihandler+0x928 t2_dlpi_data_ind+0x13c t2_dlpi_event+0x1370 t2_event+0x2678 t2_mblk_ics_put+0x104 str_spu_sw_isr+0x17c ihandler+0x904 hpstreams_select_int+0xf0 hpstreams_select+0x34 spubind_cdev_select+0x84 spec_select+0x9c vno_select+0x2c select+0xec syscall+0x480 16. ( SR:8606294733 CR:JAGae58428 ) DL_HP_MULTICAST_LIST_REQ primitive does not return IP multicast list for token ring 17. ( SR:8606279225 CR:JAGae43281 ) Customer application cannot bind on dl_sap 0x1010. 18. ( SR:8606294894 CR:JAGae58591 ) Possible core dump by lanadmin(1M) command due to buffer overflow. 19. ( SR:8606271393 CR:JAGae35599 ) The VLAN Priority Override and ToS Override levels displayed by lanscan(1M) command are incorrect and different from that of lanadmin(1M) command output. 20. ( SR:8606294216 CR:JAGae57955 ) Improper padding of less than 64 byte packets by NIO 10 BT driver. 21. ( SR:8606306296 CR:JAGae69344 ) The lanadmin -x, core dumps due to Memory Fault. 22. ( SR:8606311679 CR:JAGae74503 ) Creation of VLAN interfaces on VLAN capable device may fail if there are Hyperfabric, ATM, X25, or ACC devices in the system.The error message will be reported in the /etc/rc.log when the VLAN startup script is executed at boot time, or when the lanadmin -V create command is issued. The error is ERROR: Interface is not VLAN-capable. If VLAN is created then the lanscan may show inconsistent output. The inconsistency will be with respect to before the VLAN was created. 23. ( SR:8606315192 CR:JAGae77924 ) Panic with the following stack trace when properties like MAC address, MTU are changed on a interface that do not support VLAN. panic+0x60 wait_for_lock+0x28c sl_retry+0x18 token1_hw_req+0x28 hp_dlpi_ioctl+0x7ec hp_dlpi_get_driver_stats+0xac dlpi_sync_virtual_interfaces+0x1c hp_dlpi_event+0x340 PHNE_25388: 1. ( SR:8606224664 CR:JAGad93752 ) System potentially have a small memory leak when igelan and other driver run on the same system. 2. ( SR:8606226258 CR:JAGad95328 ) When system is short of memory, system will panic if one tries to join a multicast group. 3. ( SR:8606223292 CR:JAGad92395 ) Possible Memory leak when promiscuous enabled, disabled and then enabled again. 4. ( SR:8606225662 CR:JAGad94736 ) HP-UX only allow one unbound promiscuous stream per interface, when trying to enable promiscuous mode in another stream if one is already existed, an EINVAL value will be returned instead of EBUSY 5. ( SR:8606218798 CR:JAGad87946 ) Lanadmin output is incorrect after resetting the MIB statistics of an APA link aggregate. 6. ( SR:8606226623 CR:JAGad95688 ) Application which use raw dlpi service mode, will see a memory leak when system is short of memory. Also for lan2 driver, data can not be sent out through raw mode stream. 7. ( SR:8606227440 CR:JAGad96498 ) Change the MIB statistics of driver to reflect the packets dropped by DLPI. 8. ( SR:8606230883 CR:JAGae00121 ) Type 2 application will not work on gigabit interface. 9. ( SR:8606223097 CR:JAGad92200 ) When system is short of memory, system will panic after sending ioctl to the driver. 10. ( SR:8606234449 CR:JAGae03650 ) System may hang or panic in very heavy traffic. 11. ( SR:8606232382 CR:JAGae01617 ) ER: VLAN support on HP-UX 12. ( SR:8606193348 CR:JAGad62560 ) When using APA LAN_MONITOR, lanapplyconf may fail after landeleteconf if more than one multicast addresses are enabled on a LAN_MONITOR failover group. 13. ( SR:8606202044 CR:JAGad71218 ) When a APA aggregate is going down or coming up only the first stream bound to the aggregate receives the link down/up notification. 14. ( SR:8606221000 CR:JAGad90136 ) DLPI always returns -l when a NMV_LINKDOWN is sent by driver. This defect has no user impact since none of the drivers as of now process this return value. 15. ( SR:8606226089 CR:JAGad95160 ) Non standard Macro used for IPV6 Sap. This is not user visible defect. 16. ( SR:8606221022 CR:JAGad90158 ) Potential panic when a detach is done for an interface with PPA common between DLPI supported driver and unsupported driver. 17. ( SR:8606227362 CR:JAGad96423 ) If multiple bind and unbind to the same interface with same protocol run simultaneously, system may panic. 18. ( SR:8606221023 CR:JAGad90159 ) when reset statistics request is issued the DLPI MIB statistics (inbound discards) for discard type is not reset. Discard types are for debugging and hence has no user impact. PHNE_24492: 1. ( SR:8606219847 CR:JAGad88989 ) For Tokenring and FDDI interfaces which always use SNAP encapsulation, as well as Ethernet interface using SNAP, IP state remains UP even on cable disconnects. 2. ( SR:8606219843 CR:JAGad88985 ) Broadcast storm seen over FDDI network on sending broadcast/multicast packet. 3. ( SR:8606215881 CR:JAGad85055 ) Ifconfig indicates interface is up, while lanadmin may indicate Operation Status as down following a MAC address change request. 4. ( SR:8606214207 CR:JAGad83398 ) There is a memory leak in the kernel when a stream is closed which has multicast addresses enabled. 5. ( SR:8606214210 CR:JAGad83401 ) Support for new gigabit driver(igelan). PHNE_24414: 1.( SR:8606194810 CR:JAGad64016 ) DLPI does not keep track of dropped packets. 2.( SR:8606192816 CR:JAGad62028 ) IPv6 not supported by DLPI. 3.( SR:8606189377 CR:JAGad58592 ) Panic in rif_putq(). Stack trace looks as follows: Interrupt Type 15 (Data page fault) panic+0x14 report_trap_or_int_and_panic+0x80 interrupt+0x1d4 $ihndlr_rtn+0x0 rif_putq+0x1dc hp_dlpi_mblk_intr_put+0x594 streams_put_release+0x1cc hp_dlpi_mblk_intr+0x4c pcitr_recv_complete+0xe68 pcitr_isr+0x33c sapic_interrupt+0x2c mp_ext_interrupt+0x34c ivti_patch_to_nop3+0x0 idle+0x184 swidle_exit+0x0 Or panic+0x14 report_trap_or_int_and_panic+0x80 interrupt+0x1d4 $ihndlr_rtn+0x0 bcmp_checkitout+0x18 rif_searchq+0x38 rif_putq+0x1f0 hp_dlpi_mblk_intr_put+0x594 streams_put_release+0x1cc hp_dlpi_mblk_intr+0x4c pcitr_recv_complete+0xe68 pcitr_isr+0x33c sapic_interrupt+0x2c mp_ext_interrupt+0x34c ivti_patch_to_nop3+0x0 idle+0x954 swidle_exit+0x0 4.( SR:8606203925 CR:JAGad73103 ) IP multicast received on FDDI is broadcast forwarded back to FDDI. 5.( SR:8606194835 CR:JAGad64041 ) DLPI drops Non-IP Multicast packets for Token Ring. 6.( SR:8606210890 CR:JAGad80078 ) Panic in DLPI. stack trace for event 0 crash event was a panic panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xed4 nokgdb+0x8 hp_dlpi_unitdata_in+0x188 hp_dlpi_mblk_intr_put+0x94c csq_turnover_with_lock+0x8c str_sched_mp_daemon+0x1bc str_sched_daemon+0x298 im_mpnetstr+0x28 DoCalllist+0x3c main+0x28 $vstart+0x48 istackatbase+0x84 PHNE_22963: 1. ( SR:8606176762 CR:JAGad45997 ) When one or more data lines of the AUI port had been disconnected but the other lines are still connected, LASI based systems will panic after network activity. 2. ( SR:8606168898 CR:JAGad38176 ) The system panics when trying to run the promiscuous tests on Core Ethernet interface. 3. ( SR:8606140139 CR:JAGad09461 ) ER: Need a command line option to display information which is available from lanadmin in interactive mode. 4. ( SR:8606161844 CR:JAGad31160 ) When the PPA number given as a lanadmin argument is wrong, lanadmin displays the information about the interface with PPA number 0. 5. ( SR:8606160333 CR:JAGad29655 ) Usage strings for x/X options for lanadmin incorrect. 6. ( SR:8606189223 CR:JAGab75792 ) When the Station Address value given as an argument to lanadmin was too large, lanadmin was not returning non-zero value indicating the failure to set the Station address. 7. ( SR:8606161548 CR:JAGad30864 ) /sbin/init.d/hpether script fails if more then 10 cards are present on the system. 8. ( SR:8606167824 CR:JAGad37107 ) DLPI requeues packets in raw mode. This is not necessary. 9. ( SR:8606152325 CR:JAGad21664 ) DLPI Multicast test failed for token ring interface. 10. ( SR:8606158448 CR:JAGad27778 ) Panic when DLPI passes empty packets to IP or packets with MSG_CKO flag set. 11. ( SR:8606154248 CR:JAGad23566 ) Hard error on CTL_CCMD=0x1060 for NIO token ring. 12. ( SR:8606171911 CR:JAGad41174 ) DLPI reuses mblks without adjusting the size. 13. ( SR:8606186218 CR:JAGad55423 ) System crashes when it receives a badly formatted trailer protocol frame. 14. ( SR:8606179299 CR:JAGad48523 ) DLPI reflects outbound unicast packets when in promiscuous multi mode for a bound stream. 15. ( SR:8606194941 CR:JAGad64147 ) When Ipv4 and Ipv6 are configured on the same interface only Ipv4 gets the notification of link down and up event. 16. ( SR:8606195129 CR:JAGad64335 ) The fddi links on superdome/ic27 dropped during blast test. Defect Description: PHNE_28923: Fix Summary: For APA: 3, 10 For EISA 100bt, HSC FDDI, EISA FDDI: 4 Gigabit(igelan): 7 NIO 10bt: 20 VLAN: 2, 9, 10, 11, 19, 22, 23 TPR: 13, 16 Common for all products: 1, 5, 6, 8, 12, 14, 15, 17, 18, 21 1. ( SR:8606271008 CR:JAGae35244 ) IPv6 application could use interface index instead of IPv6 address to refer to a interface. During fail over IP addresses are moved to the standby while the interface index is not. On a lan failover over on an interface configured with IPv6, IPv6 applications will see inconsistent Interface index with respect to interface index shown by lanscan or lanadmin. Resolution: Provided a mechanism by which Interface indices can be switched between interfaces such that user has consistent view of them. 2. ( SR:8606270496 CR:JAGae34732 ) When system is short of memory the message block used to fill statistics may not be allocated. Checks for NULL message blocks missing. Resolution: Added appropriate checks for buffers. 3. ( SR:8606278215 CR:JAGae42274 ) when the MAC address of a linkagg changes, in order to trigger unsolicited ARP to be sent out, APA issues link DOWN event followed by a link UP several times. IP always unbinds on link down event and rebinds on link up event causing the network traffic to stop for that duration. While IP is unbound if connect request is received a ENETUNREACH error is returned. Resolution: Except the 1st time link DOWN, link UP events, the following explicitly duplicated unsolicited ARP frames will be triggered by APA through a new provided function which avoids IP to unbind and rebind. 4. ( SR:8606263135 CR:JAGae27463 ) Panic when statistics is requested on EISA 100bt or HSC FDDI or EISA FDDI since wrong data structure is being accessed to find if interface's ifOper is up or down. Resolution: Ensured that the correct data structure is accessed. 5. ( SR:8606223361 CR:JAGad92458 ) User space applications that use DL_UNITDATA_REQ / DL_UNITDATA_IND for traffic may receive inbound packets out of order during high traffic conditions. Resolution: DLPI ensures order of packets by queuing the packets in the right order. 6. ( SR:8606245478 CR:JAGae11948 ) when DLPI builds LLC header, if needed memory is not available DLPI returns DL_BADADDR instead of ENOBUFS. Resolution: DLPI check what causes the failure of building header and return ENOBUFS if it is because of memory shortage. 7. ( SR:8606232120 CR:JAGae01356 ) DLPI allocates a fixed size memory for multicast list, however driver doesn't check the size, and may overwrite the memory, which may corrupt or panic the system. Resolution: Now DLPI allocates the memory according to the number of multicast addresses enabled on that interface for most drivers. For igelan driver, driver patch will also be needed to fix this defect. 8. ( SR:8606256212 CR:JAGae20527 ) During low memory condition get statistics request may fail due to lack of buffer space needed to process the request memory already allocated for this request is not released causing a memory leak. Resolution: All memory allocated for statistics request processing is released when the request fails due to memory allocation failures. 9. ( SR:8606256682 CR:JAGae20997 ) VLAN pri_override does not work for Non-IP packets when set to CONF_TOS. Resolution: Correct tag is created by using the priority override value. 10. ( SR:8606266427 CR:JAGae30675 ) APA over VLANs are not supported. APA must not acquire a port that is a virtual interface. Resolution: Unset the APA support feature for VLANs. 11. ( SR:8606271887 CR:JAGae36066 ) DLPI does not initialize some of statistics for VLANs. Resolution: Initialized the statistics appropriately. 12. ( SR:8606289044 CR:JAGae52975 ) If a connection oriented DLPI application sends a DL_CONNECT_RES with incorrect correlation value, this value is used as an index into the correlation table causing a panic. Resolution: DLPI now checks the correlation value sent by user space and returns error DL_BADCORR if incorrectly passed. 13. ( SR:8606288122 CR:JAGae52055 ) Incorrect Pointer is being accessed while deleting RIF entries from the list. Resolution: Checks added to find the end of the list before freeing the entries. 14. ( SR:8606259624 CR:JAGae23942 ) Some of the function and data pointers are not properly reset. This is because information indicating that a DL_PROMISCON_REQ had been called on an unbound stream is overwritten by second DL_PROMISCON_REQ that is issued after a DL_BIND_REQ. After a close of the stream the entry for unbound promiscuous stream still remains while the stream has gone causing a panic. Resolution: When a DL_PROMISCON_REQ is received the earlier promiscuous request information for this stream are cleared before sending the new request to the driver. 15. ( SR:8606257709 CR:JAGae22012 ) When DLPI receives an inbound packet on a connection oriented link, it strips off the header and sends the data portion upstream to the next streams module. If there is no data associated with the packet, DLPI just sends the incorrect data pointer upstream. Resolution: DLPI now checks if the memory block that should contain the inbound packet data is NULL before sending it upstream. 16. ( SR:8606294733 CR:JAGae58428 ) Token Ring handles IP Multicasts differently than regular Multicast. DLPI needs to do special processing for token ring for DL_HP_MULTICAST_LIST_REQ. Resolution: Special case handling of DL_HP_MULTICAST_LIST_REQ for Token ring now in place. 17. ( SR:8606279225 CR:JAGae43281 ) Protocol value 0x1010 was being utilized for trailer encapsulation as per RFC0893. Resolution: Protocol value 0x1010 has now been released for application use. However, this restricts the maximum size of a trailer encapsulated packet from 8192 to 7680 bytes. 18. ( SR:8606294894 CR:JAGae58591 ) Buffer overflows in lanadmin(1M) command could result in possible core dumps. Resolution: Boundary checks are made to prevent the buffer overflows. 19. ( SR:8606271393 CR:JAGae35599 ) The use of incorrect VLAN structure in VLAN shared library caused lanscan(1M) command to display incorrect VLAN Priority Override and ToS Override levels. Resolution: The incorrect VLAN structure that was used in VLAN shared library has been replaced with the proper VLAN structure, so that lanscan(1M) command will display proper VLAN VLAN Priority Override and ToS Override levels. 20. ( SR:8606294216 CR:JAGae57955 ) Padding of less than 64 byte packets was not being handled by NIO 10 BT driver correctly. Resolution: Padding of less than 64 byte packets is now properly done. 21. ( SR:8606306296 CR:JAGae69344 ) The lanadmin -x, core dumps while accessing an uninitialized pointer variable. Resolution: The uninitialized pointer variable has been initialized to NULL in order to avoid the Memory Fault. 22. ( SR:8606311679 CR:JAGae74503 ) DLPI fails to create VLAN interface since it checks for VLAN capability on the first matching PPA instead of first matching PPA that uses HP-DLPI as DLS provider. Resolution: DLPI now checks VLAN support capability on matching PPA that uses HP-DLPI as DLS provider. 23. ( SR:8606315192 CR:JAGae77924 ) Some drivers may hold locks when an event is sent to DLPI. On a event DLPI sends a get statistics request back to driver causing the driver to attempt to hold the same lock again causing panic. Resolution: DLPI sends get statistics request to only drivers that support VLAN and do not hold locks across calls to DLPI. PHNE_25388: Fix Summary: For APA: 5, 12, 13. For Gigabit: 8. Common for all products: 1, 2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18. 1. ( SR:8606224664 CR:JAGad93752 ) Invalid pointer is used for comparison which will lead to memory leak. Resolution: Invalid pointer is checked after pointer comparison is performed. 2. ( SR:8606226258 CR:JAGad95328 ) Failed memory allocation is not checked before accessing it. Resolution: Memory allocation is checked for failure. 3. ( SR:8606223292 CR:JAGad92395 ) Possible Memory leak when promiscuous mode is enabled, disabled and then enabled again. Resolution: Dropped the duplicated packet when promiscuous mode is disabled. 4. ( SR:8606225662 CR:JAGad94736 ) HP-UX only allow one unbound promiscuous stream per interface When trying to enable promiscuous mode on second unbound stream, application will expect an EBUSY error instead of EINVAL error. Resolution: DLPI return EBUSY for this case now. 5. ( SR:8606218798 CR:JAGad87946 ) Lanadmin output is incorrect after resetting the MIB statistics of an APA link aggregate. Resolution: DLPI statistics are reset appropriately for an aggregate and the interface. 6. ( SR:8606226623 CR:JAGad95688 ) In some error cases, the original memory is not deallocated before return. For lan2 driver, wrong parameter is passed to a function which is specific for lan2 driver. Because of the wrong parameter, no data will be sent out. Resolution: The memory is deallocated for all error cases, and correct parameter is passed to the function for lan2 driver. 7. ( SR:8606227440 CR:JAGad96498 ) MIB statistics discards of driver should reflect the packets dropped by DLPI. Resolution: Enhanced DLPI to change the driver statistics to reflect packets dropped by DLPI. 8. ( SR:8606230883 CR:JAGae00121 ) Gelan driver require DLPI leave extra space before LLC header for CKO support. DLPI type 2 implementation didn't do that before. Resolution: Extra space is allocated in the beginning of a packet by DLPI before it is sent to gigabit driver. 9. ( SR:8606223097 CR:JAGad92200 ) Due to shortage of memory, memory allocation may fail and pointer should be checked for NULL before accessing it. Resolution: Now each memory allocation is checked for failure and corresponding action is taken for those cases 10. ( SR:8606234449 CR:JAGae03650 ) A lengthy burst of inbound network requests can create a long backlog of sqe(s) on the streams sync queue. Once the system was hit by the packet storm, system may hang or panic due to low memory. Resolution: Streams provided new putnext2() routines to detect the lenght of sync queue. DLPI uses these routines to do the checks instead of original putnext() routines. 11. ( SR:8606232382 CR:JAGae01617 ) IEEE 802.1p/Q support on HP-UX 11.11. VLAN functionality needs driver patches. The following driver patches have VLAN functionality: PHNE_23465 or superseding patch for 100BT. PHNE_24491 or superseding patch for Gigabit. Resolution: Added support IEEE 802.1p/Q support on HP-UX 11.11. 12. ( SR:8606193348 CR:JAGad62560 ) When using APA LAN_MONITOR, if user enables more than one multicast addresses on a failover group, then clear the failover group, APA will switch both IP addresses and IP multicast addresses to the primary port. Because DLPI treats a port with multiple multicast addresses as a port with non IP logged, a later lanapplyconf will fail. Resolution: When creating a failover group, DLPI will not check multicast addresses when serving an APA request. 13. ( SR:8606202044 CR:JAGad71218 ) When a APA aggregate is going down or coming up only the first stream bound to the aggregate receives the link down/up notification. Resolution: Link down/up notification is now being sent to all streams bound to an aggregate on event of aggregate down/up. 14. ( SR:8606221000 CR:JAGad90136 ) DLPI always returns error when a link down event is sent by driver. Resolution: Appropriate error returned to the driver on link down event. 15. ( SR:8606226089 CR:JAGad95160 ) Non standard Macro used for IPv6 SAP. Resolution: Used the standard Macro for IPv6 SAP. 16. ( SR:8606221022 CR:JAGad90158 ) Possible panic in DLPI when an interface is detached and an attempt is made to access the DLPI MIB structure. Resolution: The panic could happen since the DLPI MIB structure was allocated for all drivers including those that are not supported by the shim. Now the DLPI MIB is maintained only for DLPI shim supported drivers. 17. ( SR:8606227362 CR:JAGad96423 ) During to the race condition between bind and unbind, some data will be corrupted and lead to system panic. Resolution: New mechanism is provided to synchronize the bind and unbind operation. 18. ( SR:8606221023 CR:JAGad90159 ) When reset statistics request is issued the DLPI MIB statistics (for inbound discards) for discard type is not reset. Resolution: When a reset statistics request is issued DLPI MIB statistics on discard type is now reset PHNE_24492: Fix Summary: For new gigabit driver(igelan): 5 For FDDI: 2 Common for all products: 1, 3, 4 1. ( SR:8606219847 CR:JAGad88989 ) DLPI module does not mark IP and ARP streams (both IPv4 and IPv6) in its internal data structure whenever the stream uses a hierarchical subsequent bind(DL_SUBS_BIND_REQ), resulting in link down and link up events not being sent up. Streams which do not use hierarchical subsequent bind will not be affected. (e.g. on cable disconnect) Resolution: DLPI module correctly marks IP and ARP streams during hierarchical subsequent bind. 2. ( SR:8606219843 CR:JAGad88985 ) DLPI does not mark inbound FDDI broadcast/multicast packets before passing them to upper layers. Resolution: DLPI checks appropriate group bit for FDDI packets. 3. ( SR:8606215881 CR:JAGad85055 ) When setting MAC address, dlpi unconditionally sends link up event to upper layers. Resolution: Now DLPI checks the operation status before sending link up event. 4. ( SR:8606214207 CR:JAGad83398 ) The multicast list is not freed during detach. Resolution: The multicast list is freed during detach now 5. ( SR:8606214210 CR:JAGad83401 ) DLPI should provide features to support gigabit driver(igelan). Resolution: Enhanced DLPI to provide new features to support gigabit driver(igelan). PHNE_24414: Fix Summary: For FDDI: 4 For Token Ring: 3 and 5. Common for all products: 1,2,6 1.( SR:8606194810 CR:JAGad64016 ) DLPI does not keep track of dropped packets. Resolution: Updated the statistics of the interface on events of packets discards. 2.( SR:8606192816 CR:JAGad62028 ) IPv6 is not enabled in DLPI and hence the bind and subs_bind calls fail. Resolution: IPv6 sap is recognized as valid IP sap, requests from IPv6 stream are enabled and IPv6 packets are accepted and routed to the right stream. 3.( SR:8606189377 CR:JAGad58592 ) Panic in rif_putq(). Resolution: Protected the read and write to rif_queue using locking mechanism. 4.( SR:8606203925 CR:JAGad73103 ) IP multicast received on FDDI is broadcast forwarded back to FDDI. Resolution: MAC address of FDDI packet is checked for Multicast bit and appropriate information is forwarded to IP. 5.( SR:8606194835 CR:JAGad64041 ) DLPI drops Non-IP Multicast packets for Token Ring. Resolution: On receiving a Multicast packet for token ring DLPI now checks for IP and Non-IP multicast MAC addresses that are being listened to. 6.( SR:8606210890 CR:JAGad80078 ) Panic in DLPI due to Data Page fault when stream is in unattached state and a packet is dropped. Resolution: The DLPI Mib statistics structure was being nullified on a stream detach this is not done since statistics are associated with interface and not a stream. PHNE_22963: Fix Summary: For ETHER: 1 and 2. For Token Ring: 9. Common for all products: 3,4,5,6,7,8,10,11,12,13,14,15 and 16. 1. ( SR:8606176762 CR:JAGad45997 ) When transmit line being severed and the receive lines being intact, the card will still receive packets from the wire. So when the driver sends out a loopback packet in the reset path, it assumes any response to be the loopback response. So, it assumes success of loopback even though the packet it received was not a loopback packet. This causes the driver to come on-line. The next transmit will again timeout causing another reset. These continuous resets lead to the bus timeout and hence the panic. Resolution: Ensure that the packet received in lan2_process_looper is really a loopback packet. 2. ( SR:8606168898 CR:JAGad38176 ) The system was panicing while running the promiscuous mode tests. The panic was because of a window, where the promiscuous stream can be freed but still hp_dlpi_intr tries to access it. Resolution: The Core Ethernet driver code is modified to take care of the problem by checking the content of the variable before it was being used. 3. ( SR:8606140139 CR:JAGad09461 ) There is no command line option to get the statistics and some other information related to a lan card from lanadmin. Resolution: "-g" command line option is added to display information which was earlier obtained by "display" option in interactive mode. The lanadmin manpage is also modified to give more information on new option. 4. ( SR:8606161844 CR:JAGad31160 ) When a wrong ppa number was passed as parameter to lanadmin, it displays the value corresponding to PPA 0. Resolution: An additional check is added to see if the ppa number is a valid ppa number and display error message if the ppa number is not valid and exit. 5. ( SR:8606160333 CR:JAGad29655 ) The lanadmin usage string for x and X option was referring to "Network Management ID" instead of PPA Number. Resolution: Modified the usage string. 6. ( SR:8606189223 CR:JAGab75792 ) When the station Address argument passed to lanadmin is too long, lanadmin does not display any error message and does not return the value indicating the failure of the command. This was causing problem for the driver specific configuration scripts as they were not able to detect the failure but the card also was not getting configured. Resolution: lanadmin will now print an error message for the long mac address and will exit with -1. 7. ( SR:8606161548 CR:JAGad30864 ) /sbin/init.d/hpether script fails if more then 10 cards are present on the system. The problem is due to improper lanscan -ip output for the lan cards with instance number >9. Resolution: The script has been modified to use lanscan output instead of "lanscan -ip output" to get the required information. 8. ( SR:8606167824 CR:JAGad37107 ) When DLPI stream is in RAW mode and the upstream modules queue is full , the packet should simply be discarded, and an appropriate statistic incremented (preferably one associated with the interface). Resolution: Disabled the requeuing of packets when DLPI is used in raw mode. 9. ( SR:8606152325 CR:JAGad21664 ) DLPI multicast test failed for token ring interface for patch PHNE_21904. Resolution: This is due to call of DL_ENABMULTI_REQ failed by DLPI. This is handled by DLPI checking the right list that is passed from the driver on completion of request. 10. ( SR:8606158448 CR:JAGad27778 ) System may panic when packets with no data is passed up to the IP and when the packets have MSG_CKO flag turned on. The panic can occur when the application receives unitdata packets. Resolution: Data Packets with no data are dropped at DLPI level. 11. ( SR:8606154248 CR:JAGad23566 ) Interface is marked down after simultaneous attempts are made to log a protocol. Resolution: This was due to race condition. Resolved by providing locks while the protocol is logged. 12. ( SR:8606171911 CR:JAGad41174 ) DLPI reuses mblks without adjusting the size when it converts DL_BIND_REQ to the DL_HP_BIND_REQ. Resolution: The size is adjusted to accommodate DL_HP_BIND_REQ. 13. ( SR:8606186218 CR:JAGad55423 ) On receiving a bad formatted TRAILER protocol frame the system crashes. Resolution: The badly formatted packet is detected and dropped. 14. ( SR:8606179299 CR:JAGad48523 ) DLPI reflects outbound unicast packets when in promiscuous multi mode for a bound stream. Resolution: The outbound unicast packet is detected and not looped back. 15. ( SR:8606194941 CR:JAGad64147 ) This was happening because link_down_up function breaking from the for loop after finding the first match without searching entire list. Resolution: The entire list of configured streams on a interface is checked to see if they are waiting for a notification on a link down or up event and each of them notified accordingly. 16. ( SR:8606195129 CR:JAGad64335 ) On a linkup or linkdown event DLPI does not return error back to the driver. Resolution: Appropriate error is now returned back to the driver when DLPI is unable to send the event upstream. Enhancement: No (superseded patches contained enhancements) PHNE_28923: Enhancements were delivered in a patch this one has superseded. Please review the Defect Description text for more information. SR: 8606140139 8606152325 8606154248 8606158448 8606160333 8606161548 8606161844 8606167824 8606168898 8606171911 8606176762 8606179299 8606186218 8606189223 8606189377 8606192816 8606193348 8606194810 8606194835 8606194941 8606195129 8606202044 8606203925 8606210890 8606214207 8606214210 8606215881 8606218798 8606219843 8606219847 8606221000 8606221022 8606221023 8606223097 8606223292 8606223361 8606224664 8606225662 8606226089 8606226258 8606226623 8606227362 8606227440 8606230883 8606232120 8606232382 8606234449 8606245478 8606256212 8606256682 8606257709 8606259624 8606263135 8606266427 8606270496 8606271008 8606271393 8606271887 8606278215 8606279225 8606288122 8606289044 8606294216 8606294733 8606294894 8606306296 8606311679 8606315192 Patch Files: Networking.LAN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/hpether /sbin/init.d/vlan /sbin/rc2.d/S337vlan /usr/lib/lanadmin/libdsvlan.1 /usr/lib/lanadmin/libdsvlan.sl /usr/lib/lanscan/libpevlan.1 /usr/lib/lanscan/libpevlan.sl /usr/lib/libfmtvlan.1 /usr/lib/libfmtvlan.sl /usr/lib/nls/msg/C/dsvlan.cat /usr/lib/nls/msg/C/fmtvlan.cat /usr/lib/nls/msg/C/lanadmin.cat /usr/lib/nls/msg/C/lanscan.cat /usr/lib/nls/msg/C/pevlan.cat /usr/newconfig/etc/rc.config.d/vlanconf /usr/sbin/lanadmin /usr/sbin/landiag /usr/sbin/lanscan Networking.NW-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1m.Z/lanadmin.1m /usr/share/man/man1m.Z/lanscan.1m /usr/share/man/man7.Z/vlan.7 Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/liblan.a /usr/conf/master.d/lan OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdebug.a(lan_dbg0.o) Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/liblan.a /usr/conf/master.d/lan OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdebug.a(lan_dbg0.o) what(1) Output: Networking.LAN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /sbin/init.d/hpether: hpether $Date: 2001/04/07 00:38:00 $Revision: r11.11 /1 PATCH_11.11 (PHNE_22963) /sbin/init.d/vlan: vlan $Date: 2001/12/07 09:15:35 $Revision: r11.11/1 PATCH_11.11 (PHNE_25388) /sbin/rc2.d/S337vlan: vlan $Date: 2001/12/07 09:15:35 $Revision: r11.11/1 PATCH_11.11 (PHNE_25388) /usr/lib/lanadmin/libdsvlan.1: lanadmin_vlan.c $Date: 2001/12/07 09:15:35 $Revision : r11.11/1 PATCH_11.11 (PHNE_25388) $Revision: @(#) libdsvlan.1 CUP11.11_BL2003_0612_2 P ATCH_11.11 PHNE_28923 Thu Jun 12 15:33:10 PDT 2003 $ /usr/lib/lanadmin/libdsvlan.sl: lanadmin_vlan.c $Date: 2001/12/07 09:15:35 $Revision : r11.11/1 PATCH_11.11 (PHNE_25388) $Revision: @(#) libdsvlan.1 CUP11.11_BL2003_0612_2 P ATCH_11.11 PHNE_28923 Thu Jun 12 15:33:10 PDT 2003 $ /usr/lib/lanscan/libpevlan.1: pevlan.c $Date: 2003/03/25 20:45:39 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_28923) $Revision: vw: -f selectors: CUP11.11_BL2003_0612 _2 PHNE_28923 'CUP11.11_BL2003_0612_2' Thu Jun 12 15:30:49 PDT 2003 $ /usr/lib/lanscan/libpevlan.sl: pevlan.c $Date: 2003/03/25 20:45:39 $Revision: r11.1 1/2 PATCH_11.11 (PHNE_28923) $Revision: vw: -f selectors: CUP11.11_BL2003_0612 _2 PHNE_28923 'CUP11.11_BL2003_0612_2' Thu Jun 12 15:30:49 PDT 2003 $ /usr/lib/libfmtvlan.1: subsys_vlan_fmt.c $Date: 2001/12/07 09:15:35 $Revisi on: r11.11/1 PATCH_11.11 (PHNE_25388) $Revision: @(#) libfmtvlan.1 CUP11.11_BL2003_0612_2 PATCH_11.11 PHNE_28923 Thu Jun 12 15:31:23 PDT 2003 $ Virtual LAN FORMATTER Date: Jun 12 2003 15:31:18 /usr/lib/libfmtvlan.sl: subsys_vlan_fmt.c $Date: 2001/12/07 09:15:35 $Revisi on: r11.11/1 PATCH_11.11 (PHNE_25388) $Revision: @(#) libfmtvlan.1 CUP11.11_BL2003_0612_2 PATCH_11.11 PHNE_28923 Thu Jun 12 15:31:23 PDT 2003 $ Virtual LAN FORMATTER Date: Jun 12 2003 15:31:18 /usr/lib/nls/msg/C/dsvlan.cat: None /usr/lib/nls/msg/C/fmtvlan.cat: None /usr/lib/nls/msg/C/lanadmin.cat: None /usr/lib/nls/msg/C/lanscan.cat: None /usr/lib/nls/msg/C/pevlan.cat: None /usr/newconfig/etc/rc.config.d/vlanconf: vlanconf $Date: 2001/12/07 09:15:35 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_25388) /usr/sbin/lanadmin: lanadmin.c $Date: 2003/03/25 20:37:34 $Revision: r11 .11/3 PATCH_11.11 (PHNE_28923) lanadmin_mg.c $Date: 2001/04/07 00:38:00 $Revision: r11.11/1 PATCH_11.11 (PHNE_22963) $Revision: @(#) lanadmin CUP11.11_BL2003_0612_2 PATC H_11.11 PHNE_28923 Thu Jun 12 15:33:01 PDT 2003 $ /usr/sbin/landiag: lanadmin.c $Date: 2003/03/25 20:37:34 $Revision: r11 .11/3 PATCH_11.11 (PHNE_28923) lanadmin_mg.c $Date: 2001/04/07 00:38:00 $Revision: r11.11/1 PATCH_11.11 (PHNE_22963) $Revision: @(#) lanadmin CUP11.11_BL2003_0612_2 PATC H_11.11 PHNE_28923 Thu Jun 12 15:33:01 PDT 2003 $ /usr/sbin/lanscan: lanscan.c $Date: 2001/12/07 09:15:35 $Revision: r11. 11/1 PATCH_11.11 (PHNE_25388) $Revision: vw: -f selectors: CUP11.11_BL2003_0612 _2 PHNE_28923 'CUP11.11_BL2003_0612_2' Thu Jun 12 15:30:54 PDT 2003 $ Networking.NW-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/share/man/man1m.Z/lanadmin.1m: None /usr/share/man/man1m.Z/lanscan.1m: None /usr/share/man/man7.Z/vlan.7: None Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/liblan.a: vlan.c $Date: 2002/07/25 09:15:35 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_28923) lanc_input.c $Date: 2001/12/07 09:15:35 $Revision: r 11.11/7 PATCH_11.11 (PHNE_28923) lanc.c $Date: 2001/12/07 09:15:35 $Revision: r11.11/ 8 PATCH_11.11 (PHNE_28923) lan_t2.c $Date: 2001/12/07 09:15:35 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_28923) lan_dlpi.c $Date: 2002/07/19 09:15:35 $Revision: r11 .11/9 PHNE_28923 lan3.c $Date: 2003/05/07 09:15:35 $Revision: r11.11/ 2 PHNE_28923 lan2.c $Date: 2001/04/07 00:38:00 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_22963) $Revision: liblan.a: @(#) lib/liblan.a CUP11.11_B L2003_0612_2 PATCH_11.11 PHNE_28923 Thu Jun 12 15:32:17 PDT 2003 $ /usr/conf/master.d/lan: lan $Date: 2001/07/02 17:14:30 $Revision: r11.11/1 P ATCH_11.11 (PHNE_24414) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: /usr/conf/lib/libdebug.a(lan_dbg0.o): lan_dbg0.c $Date: 2001/09/18 10:49:35 $Revision: r11 .11/4 PATCH_11.11 (PHNE_24492) Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/liblan.a: vlan.c $Date: 2002/07/25 09:15:35 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_28923) lanc_input.c $Date: 2001/12/07 09:15:35 $Revision: r 11.11/7 PATCH_11.11 (PHNE_28923) lanc.c $Date: 2001/12/07 09:15:35 $Revision: r11.11/ 8 PATCH_11.11 (PHNE_28923) lan_t2.c $Date: 2001/12/07 09:15:35 $Revision: r11.1 1/1 PATCH_11.11 (PHNE_28923) lan_dlpi.c $Date: 2002/07/19 09:15:35 $Revision: r11 .11/9 PHNE_28923 lan3.c $Date: 2003/05/07 09:15:35 $Revision: r11.11/ 2 PHNE_28923 lan2.c $Date: 2001/04/07 00:38:00 $Revision: r11.11/ 1 PATCH_11.11 (PHNE_22963) $Revision: liblan.a: @(#) lib/liblan.a CUP11.11_B L2003_0612_2 PATCH_11.11 PHNE_28923 Thu Jun 12 15:32:42 PDT 2003 $ /usr/conf/master.d/lan: lan $Date: 2001/07/02 17:15:47 $Revision: r11.11/1 P ATCH_11.11 (PHNE_24414) OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: /usr/conf/lib/libdebug.a(lan_dbg0.o): lan_dbg0.c $Date: 2001/09/18 10:49:35 $Revision: r11 .11/4 PATCH_11.11 (PHNE_24492) cksum(1) Output: Networking.LAN-RUN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 1069862057 5282 /sbin/init.d/hpether 712214309 6895 /sbin/init.d/vlan 712214309 6895 /sbin/rc2.d/S337vlan 3210551370 45056 /usr/lib/lanadmin/libdsvlan.1 3210551370 45056 /usr/lib/lanadmin/libdsvlan.sl 1435147080 16384 /usr/lib/lanscan/libpevlan.1 1435147080 16384 /usr/lib/lanscan/libpevlan.sl 755133573 12288 /usr/lib/libfmtvlan.1 755133573 12288 /usr/lib/libfmtvlan.sl 475903444 8159 /usr/lib/nls/msg/C/dsvlan.cat 104373898 6237 /usr/lib/nls/msg/C/fmtvlan.cat 3610706902 7021 /usr/lib/nls/msg/C/lanadmin.cat 110618526 2202 /usr/lib/nls/msg/C/lanscan.cat 2632888164 398 /usr/lib/nls/msg/C/pevlan.cat 26733681 4275 /usr/newconfig/etc/rc.config.d/vlanconf 2412748497 49152 /usr/sbin/lanadmin 2412748497 49152 /usr/sbin/landiag 826859478 36864 /usr/sbin/lanscan Networking.NW-ENG-A-MAN,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 236891523 4763 /usr/share/man/man1m.Z/lanadmin.1m 1288132853 2293 /usr/share/man/man1m.Z/lanscan.1m 2161285285 8978 /usr/share/man/man7.Z/vlan.7 Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 2665155144 414040 /usr/conf/lib/liblan.a 268400839 4123 /usr/conf/master.d/lan OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP: 4223518523 243552 /usr/conf/lib/libdebug.a(lan_dbg0.o) Networking.LAN2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 816412134 772088 /usr/conf/lib/liblan.a 2180174265 4125 /usr/conf/master.d/lan OS-Core.CORE2-KRN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP: 2161240422 303168 /usr/conf/lib/libdebug.a(lan_dbg0.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: In order to use basic VLAN functionality on the Gigabit Ethernet product, PHNE_24491 (or its superseding patch) must be installed. In order to use basic VLAN functionality on the 100BT Ethernet product, PHNE_23465 (or its superseding patch) must be installed. On systems using the Hyperfabric products with revisions B.11.11.00, B.11.11.01, or B.11.11.02, HyperFabric patch PHNE_27745 (or a superseding patch) must also be installed. Supersedes: PHNE_25388 PHNE_24492 PHNE_24414 PHNE_22963 Equivalent Patches: None Patch Package Size: 840 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_28923 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_28923.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_28923. 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_28923.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_28923.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_28923.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None