Patch Name: PHNE_22983 Patch Description: s700_800 11.04 (VVOS) HSC 100BT lan cumulative patch Creation Date: 00/12/18 Post Date: 01/01/15 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: J3620BA B.11.04.01 J3623BA B.11.04.01 J3620BA B.11.04.02 J3623BA B.11.04.02 J3620BA B.11.04.03 J3623BA B.11.04.03 J3620BA B.11.04.04 J3623BA B.11.04.04 J3620BA B.11.04.05 J3623BA B.11.04.05 J3514A B.11.04.04 J3515A B.11.04.04 J3516A B.11.04.04 J3850A B.11.04.04 J3514A B.11.04.05 J3515A B.11.04.05 J3516A B.11.04.05 J3850A B.11.04.05 Filesets: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.02,fa=HP-UX_B.11.04_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.03,fa=HP-UX_B.11.04_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.04,fa=HP-UX_B.11.04_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.05,fa=HP-UX_B.11.04_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.02,fa=HP-UX_B.11.04_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.03,fa=HP-UX_B.11.04_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.04,fa=HP-UX_B.11.04_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.05,fa=HP-UX_B.11.04_32,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.01,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.02,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.03,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.04,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.05,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.01,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.02,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.03,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.04,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.05,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.01,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.02,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.03,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.04,fa=HP-UX_B.11.04_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.05,fa=HP-UX_B.11.04_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_22983: PANIC Based on HP-UX PHNE_22461: PANIC Based on HP-UX PHNE_21673: PANIC Category Tags: defect_repair hardware_enablement enhancement general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHNE_22983 Symptoms: PHNE_22983: Port HP-UX patch PHNE_22461 (HSC PCI 100BT) to VVOS. Based on HP-UX patch PHNE_22461: 1. 100BT is randomly missing packets. 2. System panics due to instruction page fault. 3. ER: Display capabilities of the switch after auto negotiation completion in nettl log (informative). 4. ER: .Provide driver revision in btlan4_ift_t_2 structure for Q4 support. 5. ER: for Q4 (dump reading tool) : change the name of the internal btlan structure. 6. ER: Startup scripts and conf files should show the cards that they support. 7. netfmt gets SIGSEGV signal when HP_APA LAN_MONITOR is active. 8. Cable disconnect for cards with AUI sent 3 events to APA as a result of which APA fails. 9. 100BT card receive engine hangs resulting in discard of all incoming packets. Based on HP-UX patch PHNE_21673: 1. Ifconfig and lanadmin values are strange in HP-UX 11.00 2. lanadmin -A to change MAC address causes panic: wait_for_lock Based on HP-UX patch PHNE_20420: 1. 100BT-FX EGSC card does not recover from link disconnect & re-connect on D-class machine. 2. HSC 100BT reports bad stats via netstat and lanadmin. 3. Nettl displays incorrect informative message about speed and mode. 4. ER: Display capabilities of the switch after auto negotiation completion. 5. Start up scripts fail if there are 10 or more lan cards. 6. btlan interface hangs after 36 hours of testing. PHNE_18791: Repackage HP-UX patch PHNE_17660 (HSC 100BT) for VVOS. Based on HP-UX patch PHNE_17660: 1. SAM does not support altering speed (10 or 100Mbps) and duplex mode (half or full) settings on the interface. 2. Applications (including lanadmin) receive 10 for 10Mbps or 100 for 100Mbps for the speed value in the ifSpeed field of the mib structure. lanadmin therefore displays 10 or 100 for the interface (link) speed. 3. 'lanadmin -x [ppa]' display does not indicate whether the card is running in the auto-negotiation or manual mode. 4. lanadmin cannot alter the Maximum Transmission Unit (MTU) size value of the interface. 5. Applications do not receive outbound traffic from the interface when they enable promiscuous mode on the interface. 6. Applications joining multicast address groups before cable disconnect are not able to transmit or receive traffic to and from these groups after cable reconnect. 7. The actual link configuration does not reflect what is manually configured in /etc/rc.config.d/hpgsc100conf. Based on HP-UX patch PHNE_16434: The following symptoms are seen for PHNE_16434: 1. The inbound octet count is always zero. 2. The driver does not update the collision count correctly. 3. The driver now supports the Auto Port Aggregation product. Based on HP-UX patch PHNE_15415: The following symptoms are seen for PHNE_15415: 1. The driver will report DMA timeout or command timeout messages in the system log. 2. The driver is unable to receive IP Multicast frames. 3. After a cable disconnect or a lanadmin reset, IP Multicast frames are no longer received. 4. The driver may no longer be able to receive packets after receiving a long Ethernet frame. 5. Some sequences of packets will cause poor receive performance. 6. Manual Speed and Duplex configuration is now enabled. 7. Driver now supports J3850A card for the T600. Defect Description: PHNE_22983: Port HP-UX patch PHNE_22461 (HSC PCI 100BT) to VVOS. Based on HP-UX patch PHNE_22461: 1. JAGad03897: If 100BT NIC does not have access to an available receive buffer the card will drop packets. Resolution: The driver doubles the amount of receive buffers available for the card. 2. JAGad24136: The data portion of the receive buffers was not cacheline aligned. Stack trace follows, A. Original Dump: freeb_pullupmsg+0x2c4 freeb+0xe4c freemsg+0x18 ip_rput_local+0x1b80 ip_rput+0x40c putnext+0x228 hp_dlpi_unitdata_in+0x58 chp_dlpi_mblk_intr_put+0x17c streams_put_release+0x398 hp_dlpi_mblk_intr+0x7c lanc_ether_ics+0x230 btlan_receive_frame+0x550 btlan_isr+0x120 dino_isr+0x184 up_ext_interrupt+0x1e0 ivti_patch_to_nop2+0x0 idle+0x5ac swidle_exit+0x0 B. jaguar: freeb_pullupmsg+0x2c4 freeb+0xe4c soreceive+0x12cc recvit+0x1d4 recvfrom+0x94 syscall+0x758 $syscallrtn+0x0 C. kabalah: freeb+0xb64 freemsg+0x18 lanc_802_2_ics+0x130 btlan_receive_frame+0x590 btlan_isr+0x120 dino_isr+0x184 mp_ext_interrupt+0x378 ivti_patch_to_nop3+0x0 idle+0x598 swidle_exit+0x0 Resolution: The 100BT driver now ensures the receive buffers data is cacheline aligned. 3. JAGac87811: The driver was not logging the abilities of the remote partner after auto negotiation. Resolution: The driver is modified to log the capabilities of remote partner after auto negotiation completion in the nettl log as informative messages. 4. JAGac87814: The driver was not including the 'what' string in the btlan4_ift_t_2 structure. Resolution: The btlan4_ift_t_2 structure in the driver has been modified to include the what string. This is for Q4 support. 5. JAGac87812 The driver shared same data structure name with other network interface drivers. Resolution: Changed the name of btlan3_ift_t structure to btlan4_ift_t_2 6. JAGab76737: The driver files/scripts did not indicate the cards that they support. Resolution: Comments were added to the hpgsc100 and hpgsc100_init files to show the cards that they support. 7. JAGad28394: Netfmt core dumps when you want to format traces for 100BT. Resolution: The function call in netfmt file which caused the core dump was modified to solve this problem. 8. JAGad31485 Cable disconnect for cards with AUI sent 3 events to APA as a result of which APA fails. Resolution: The AUI_LINKUP event is not sent. The fix also includes checking for AUI loopback check & if it passes, only then send a NMV_LINKUP event to APA. 9. JAGad33760: When a very high number of receive errors occur, the driver will lose descriptors. Eventually the card will no longer be able to receive frames. Resolution: The driver now handles receiving errors correctly. Based on HP-UX patch PHNE_21673: 1. JAGad04909: The problem is due to driver trying to find out if there is a cable connected on AUI port. The driver puts its state to on-line initially and tries to find out if there is any cable connected on AUI by sending out internal loop back packet. When it detects that there is no cable on AUI port, it marks the driver state as down, however it is not sending any mib event to upper layers. Resolution: The driver now sends a lanc mib event (down) to inform the upper layer. 2. JAGad05541: The problem is due to waking up a dlpi thread while holding spinlock on ICS. Resolution: The driver now releases spinlock when it wakes up dlpi thread in transmit completion function. Based on HP-UX patch PHNE_20420: 1. JAGab77511: After cable is re-connected the driver detects cable connection and issues an internal reset command. The internal loop back fails during reset. This causes an endless loop of resets being done to recover from this error. The internal loop back fails due to receive interrupt not being delivered to the driver during reset. Resolution: The driver recovers from this error condition in dma timeout routine. 2. JAGab70255: The driver is not updating all the statistics correctly. Resolution: The driver is modified to update all the statistics that are supported by the card. 3. JAGab81818: The nettl logging message about speed and mode displays wrong values. Resolution: The driver is modified to display correct speed and mode. 4. JAGab64404(ER): The driver was not logging the abilities of the remote partner after auto negotiation. Resolution: The driver is modified to log the capabilities of remote partner after auto negotiation completion. 5. JAGac16214: The hpgsc100 script greps for a particular PPA, but this will match for multiple instances if there are more than 10 cards.(eg, the script greps for lan1, this will match lan1, lan10, lan11.. etc). Resolution: The script is modified so that it will match for only one instance. The script now greps for "lan ". 6. JAGac12427: The transmit engine of btlan hangs under following condition - Whenever the driver receives a packet containing more than 6 mbufs, it tries to coalesce this packet into one. If the memory allocation fails, then this packet is queued for transmit as it is, with out coalescing. This can stall the transmit engine if the number of mbufs queued needs more transmit descriptors than what the driver has. Resolution: The driver drops the packet in this condition. PHNE_18791: Repackage HP-UX patch PHNE_17660 (HSC 100BT) for VVOS. Based on HP-UX patch PHNE_17660: 1. No supporting ioctls were implemented in the driver for SAM to use. Resolution: Implemented the required ioctls that the corresponding code in SAM uses. 2. The driver stores 10 for 10Mbps and 100 for 100Mbps in its local mib related data structures. Resolution: Modified driver code to store 10000000 for 10Mbps and 100000000 for 100Mbps in its local mib data structures. 3. The driver did not provide ioctls for lanadmin to use to obtain the information about the mode (autonegotiation or manual) mode in which it was operating. Resolution: The driver implemented the new ioctl for obtaining the above mode information. 4. The driver did not implement ioctl for lanadmin to use to alter the MTU size value on the interface. Resolution: The driver implemented the new ioctl for changing the MTU size value for the interface. 5. The driver did not implement appropriate functionality which would return a copy of the transmitted packet to the upper protocols. Resolution: The driver implemented appropriate functionality which would return a copy of the transmitted packet to the upper protocols. 6. The driver rejected requests from the IP layer to rejoin multicast address groups because it notified the upper protocols about the cable reconnect before it entered into the correct state. Resolution: The driver entered into the correct state after cable reconnect. 7. The array of link configuration data in /etc/rc.config.d/hpgsc100conf was non-sequential which the startup script (/sbin/init.d/hpgsc100) cannot handle correctly. Resolution: The startup script (/sbin/init.d/hpgsc100) is modified to skip over the missing indices in the array and work through all that are provided. Based on HP-UX patch PHNE_16434: The following defect descriptions are for PHNE_16434: 1. The driver did not properly increment the inbound octet count. 2. After completing a transmission, the driver checks status bits on the transmit descriptor. If the error bit is set, the driver will update the mib statistics. The collision counter does not set the error bit so the collision count will not be updated if no other errors exist. Based on HP-UX patch PHNE_15415: The following defect descriptions are for PHNE_15415: 1. The driver incorrectly mapped buffers which crossed page boundaries. This caused DMA timeouts when the Fast Ethernet card attempted to access these buffers. 2. After the IP layer joined an IP multicast group, the driver did not correctly update the fast ethernet card's address list. Without the correct address list on the card, IP multicast frames were not received. 3. After a lanadmin reset or a cable disconnect, the card's address list is reset. The driver failed to update the card with the correct address list. This prevented IP multicast frames from being received. 4. After receiving a long frame, the driver will attempt to reset its receive list. The driver did not correctly reset the base address of the receive descriptor list. 5. When the card receives a packet, it will only trigger an interrupt if there is not already a receive interrupt outstanding. There was a small timing window in the driver where the driver had finished processing the received packets but had not informed the card to generate a new interrupt. This caused the last packet to be delayed. SR: 8606134762 8606154819 8606129476 8606129479 8606129477 8606107086 8606159065 8606162169 8606164461 8606135776 8606136416 8606113907 8606113954 8606109120 1653292060 8606107322 8606103478 4701430132 1653279240 1653286500 5003432179 5003465328 5003419374 1653254599 1653265959 4701365569 5003403618 1653272427 4701400887 1653271023 4701370148 4701376012 Patch Files: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.02,fa=HP-UX_B.11.04_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.03,fa=HP-UX_B.11.04_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.04,fa=HP-UX_B.11.04_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.05,fa=HP-UX_B.11.04_64, v=HP: /usr/conf/lib/libbtlan4.a /usr/conf/lib/btlan4_dbg.o 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.02,fa=HP-UX_B.11.04_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.03,fa=HP-UX_B.11.04_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.04,fa=HP-UX_B.11.04_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.05,fa=HP-UX_B.11.04_32, v=HP: /usr/conf/lib/libbtlan4.a /usr/conf/lib/btlan4_dbg.o 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.02, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.03, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.04, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.05, fa=HP-UX_B.11.04_32/64,v=HP: /usr/newconfig/etc/rc.config.d/hpgsc100conf /sbin/init.d/hpgsc100 /usr/sbin/hpgsc100_init 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.02, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.03, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.04, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.05, fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/lanadmin/libdsbtlan4.sl /usr/lib/lanscan/libpebtlan4.sl /usr/lib/nls/msg/C/dsbtlan4.cat /usr/lib/nls/msg/C/pebtlan4.cat 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.02, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.03, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.04, fa=HP-UX_B.11.04_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.05, fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/libfmtbtlan4.sl /usr/lib/nls/msg/C/fmtbtlan4.cat what(1) Output: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_64, v=HP: /usr/conf/lib/libbtlan4.a: 100BT : btlan4.c GSC 100BT Cleanup PHNE_22461 B.11.0 0.08 $Revision: 1.74 $ $Date: 2000/11/07 17: 00:48 $ /usr/conf/lib/btlan4_dbg.o: None 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_32, v=HP: /usr/conf/lib/libbtlan4.a: 100BT : btlan4.c GSC 100BT Cleanup PHNE_22461 B.11.0 0.08 $Revision: 1.74 $ $Date: 2000/11/07 17: 00:48 $ /usr/conf/lib/btlan4_dbg.o: None 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: /usr/newconfig/etc/rc.config.d/hpgsc100conf: hpGSC100conf $Revision: 1.7 $ $Date: 2000/03/03 15:5 4:04 $ /sbin/init.d/hpgsc100: hpgsc100 $Revision: 1.15 $ $Date: 2000/09/09 12:13:1 2 $ /usr/sbin/hpgsc100_init: hpgsc100_init $Revision: 1.7 $ $Date: 99/07/16 11:2 7:52 $ 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/lanadmin/libdsbtlan4.sl: libdsbtlan4.sl: Version: B.11.00 $Date: 2000/08/31 1 6:06:18 $ /usr/lib/lanscan/libpebtlan4.sl: libpebtlan4.sl: Version: B.11.00 $Date: 99/06/08 20: 09:38 $ /usr/lib/nls/msg/C/dsbtlan4.cat: None /usr/lib/nls/msg/C/pebtlan4.cat: None 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/libfmtbtlan4.sl: BTLAN4: Version: B.11.00 $Date: 2000/09/12 12: 25:40 $ /usr/lib/nls/msg/C/fmtbtlan4.cat: None cksum(1) Output: 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_64, v=HP: 3261279389 118124 /usr/conf/lib/libbtlan4.a 1640731437 227168 /usr/conf/lib/btlan4_dbg.o 100BT-GSC-KRN.100BT-KRN,fr=B.11.04.01,fa=HP-UX_B.11.04_32, v=HP: 3837141255 68616 /usr/conf/lib/libbtlan4.a 2125259672 183288 /usr/conf/lib/btlan4_dbg.o 100BT-GSC-RUN.100BT-INIT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 1384492687 1344 /usr/newconfig/etc/rc.config.d/hpgsc100conf 2472658191 8502 /sbin/init.d/hpgsc100 2710659864 6217 /usr/sbin/hpgsc100_init 100BT-GSC-RUN.100BT-RUN,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 88744908 28672 /usr/lib/lanadmin/libdsbtlan4.sl 2141442502 12288 /usr/lib/lanscan/libpebtlan4.sl 2624246182 3996 /usr/lib/nls/msg/C/dsbtlan4.cat 3231781941 114 /usr/lib/nls/msg/C/pebtlan4.cat 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.04.01, fa=HP-UX_B.11.04_32/64,v=HP: 1216408239 12288 /usr/lib/libfmtbtlan4.sl 3313590868 14643 /usr/lib/nls/msg/C/fmtbtlan4.cat Patch Conflicts: None Patch Dependencies: s700: 11.04: PHNE_18560 PHNE_21156 s800: 11.04: PHNE_18560 PHNE_21156 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_18791 Equivalent Patches: PHNE_22461: s700: 11.00 s800: 11.00 Patch Package Size: 730 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_22983 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_22983.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_22983. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHNE_22983.depot 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_22983.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_22983.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_22983.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: A new version of file /etc/rc.config.d/hpgsc100conf is delivered as part of this patch, as /usr/newconfig/etc/rc.config.d/hpgsc100conf file. If you have edited /etc/rc.config.d/hpgsc100conf file, you may want to merge these files. To set speed and duplex via SAM, users need to install SAM patch: PHCO_22107. You also need to merge /usr/newconfig/etc/rc.config.d/hpgsc100conf file with /etc/rc.config.d/hpgsc100conf. ifconfig down/up is needed while changing MTU using lanadmin -[M|R] options.