Patch Name: PHNE_30301 Patch Description: s700_800 11.00 HSC 100BT lan cumulative patch Creation Date: 04/03/22 Post Date: 04/04/12 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: J3620BA B.11.00.01 J3623BA B.11.00.01 J3620BA B.11.00.02 J3623BA B.11.00.02 J3620BA B.11.00.03 J3623BA B.11.00.03 J3620BA B.11.00.04 J3623BA B.11.00.04 J3620BA B.11.00.05 J3623BA B.11.00.05 J3620BA B.11.00.10 J3623BA B.11.00.10 J3514A B.11.00.04 J3515A B.11.00.04 J3516A B.11.00.04 J3850A B.11.00.04 J3514A B.11.00.05 J3515A B.11.00.05 J3516A B.11.00.05 J3850A B.11.00.05 J3514A B.11.00.10 J3515A B.11.00.10 J3516A B.11.00.10 J3850A B.11.00.10 Filesets: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_64,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_32,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.02,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.04,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.05,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.10,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.02,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.04,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.05,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.10,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.01,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.02,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.03,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.04,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.05,fa=HP-UX_B.11.00_32/64,v=HP 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.10,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30301: OTHER 8606326331: This patch addresses the situation where a system becomes inaccessible through the HSC 100bt interface after the 100bt network switch the interface is connected to is rebooted. PHNE_25579: PANIC MEMORY_LEAK HANG PHNE_22461: PANIC PHNE_21673: PANIC Category Tags: defect_repair hardware_enablement enhancement general_release critical panic halts_system memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30301 Symptoms: PHNE_30301: 1. CR:JAGae06924 SR:8606237881 lanadmin(1M) statistics for inbound discards and outbound nonunicast packets fields are the same. PHNE_29755: 1. CR:JAGae88615 SR:8606326331 The HSC 100BT interface card connected to a switch does not come up after switch reboot. PHNE_25579: 1. Interface hangs sometimes during heavy traffic. 2. Zero length messages (mblks) cause IO resources shortage (IOVA leak), this will lead to system hang. 3. System panics with Data Page Fault. 4. Memory leak in btlan3-6 and btlan drivers. 5. ER : for troubleshooting, save in internal driver structure CPU that will be interrupted to handle inbound packets for this interface. 6. Setuid bit is set for lanadmin library. 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. 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 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_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. 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. 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_30301: 1. CR:JAGae06924 SR:8606237881 HSC 100bt driver always duplicates broadcast packets and sends them back to DLPI after incrementing outbound nonunicast packets. DLPI drops the packets if it is not expecting the packets to be looped back and increments inbound discards. Resolution: The driver sends broadcast packets back to DLPI only when loopback flag in message block is set. PHNE_29755: 1. CR:JAGae88615 SR:8606326331 When some makes of switches are rebooted, HSC 100BT card receives multiple link status change interrupts. While handling these interrupts the driver marks the card status as down due to a race condition. Resolution: The driver code is modified such that the race condition is avoided. PHNE_25579: 1. JAGad82257: The 21143 chip will not re-generate an interrupt for a condition if the driver acknowledges that condition without doing the processing. There is a window in the driver interrupt routine where it acknowledges an interrupt without processing received frames. Most of the time this will not be a problem, because the next received frame will anyway generate another interrupt and the driver would process all the frames. The problem happens if the frame skipped happens to be the last frame in the descriptor ring. Since the ring is now full, the card will never ever generate another received frame interrupt and will keep generating only receive descriptor unavailable interrupts. So this will happen only with heavy traffic. Resolution: The driver calls the receive processing function unconditionally each time the interrupt service routine is invoked. 2. JAGad87040: The driver was not handling the zero length mblks. Resolution: The driver now handles the zero length mblks. 3. JAGad08759: wsio_allocate_shared_memory() call made to allocate and map the transmit descriptor ring seems to have returned NULL. The driver was not checking the return value of the call and was calling bzero to init the memory allocated and this causes a panic. Stack trace follows: panic+54 report_trap_or_int_and_panic+80 report_trap_or_int_and_panic+0x002c trap+0xDB8 $call_trap+40 bzero_prefetch_sl_method+18 _btlan3_init+8C isc_table_traverse+70 wsio_init_end+10 io_virt_mode_config+0xE8 io_virt_mode_config+0x00ac main+128 $vstart+48 $locore+94 Resolution: The fix is to check the return value of all memory allocation and mapping calls in the driver init function. 4. JAGad54435: The memory leak in 2k byte bucket is tied to inbound errors and an uninitialized local variable. An uninitialized local variable in the receive path resulted in memory leak sometimes when processing frames received with errors. This variable is required only in the case of normal frames. Resolution: The fix is to check this variable only when processing frames received without errors. 5. JAGad49787: The CPU to which our interrupts are tied is not known currently by looking at the ift structure. Resolution: This information is now stored in the eim field of the ift structure. 6. JAGad66231: btlan* lanadmin libraries have their setuid bit set. Setting this bit is not required and may cause problems that are not foreseen. Resolution: The file permissions are set in the psf file of a patch. The psf files will not have this bit set now. 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. 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. 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_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. 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. 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. Enhancement: No (superseded patches contained enhancements) PHNE_25579: Enhancements were delivered in this patch or one it has replaced. Please review the Defect Description text for more information. SR: 8606237881 8606326331 8606213070 8606217890 8606139460 8606185233 8606180566 8606197035 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 8606103616 Patch Files: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_64, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_64, v=HP: /usr/conf/lib/libbtlan4.a /usr/conf/lib/btlan4_dbg.o 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.02,fa=HP-UX_B.11.00_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.03,fa=HP-UX_B.11.00_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.04,fa=HP-UX_B.11.00_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.05,fa=HP-UX_B.11.00_32, v=HP: 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.10,fa=HP-UX_B.11.00_32, v=HP: /usr/conf/lib/libbtlan4.a /usr/conf/lib/btlan4_dbg.o 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.01, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.02, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.03, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.04, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.05, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.10, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.02, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.03, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.04, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.05, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-RUN.100BT-RUN,fr=B.11.00.10, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.02, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.03, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.04, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.05, fa=HP-UX_B.11.00_32/64,v=HP: 100BT-GSC-FMT.100BT-FORMAT,fr=B.11.00.10, fa=HP-UX_B.11.00_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.00.01,fa=HP-UX_B.11.00_64, v=HP: /usr/conf/lib/libbtlan4.a: 100BT : btlan4.c GSC 100BT Cleanup PHNE_30301 B.11.0 0.11 $Revision: 1.86 $ $Date: 2004/01/21 11: 35:00 $ /usr/conf/lib/btlan4_dbg.o: None 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_32, v=HP: /usr/conf/lib/libbtlan4.a: 100BT : btlan4.c GSC 100BT Cleanup PHNE_30301 B.11.0 0.11 $Revision: 1.86 $ $Date: 2004/01/21 11: 35:00 $ /usr/conf/lib/btlan4_dbg.o: None 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.01, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_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.00.01,fa=HP-UX_B.11.00_64, v=HP: 621947281 122980 /usr/conf/lib/libbtlan4.a 1166530051 227200 /usr/conf/lib/btlan4_dbg.o 100BT-GSC-KRN.100BT-KRN,fr=B.11.00.01,fa=HP-UX_B.11.00_32, v=HP: 3412228325 71072 /usr/conf/lib/libbtlan4.a 3269763850 183312 /usr/conf/lib/btlan4_dbg.o 100BT-GSC-RUN.100BT-INIT,fr=B.11.00.01, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_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.00.01, fa=HP-UX_B.11.00_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.00: PHNE_18409 PHNE_18075 s800: 11.00: PHNE_18409 PHNE_18075 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_15415 PHNE_16434 PHNE_17660 PHNE_20420 PHNE_21673 PHNE_22461 PHNE_25579 PHNE_29755 Equivalent Patches: None Patch Package Size: 300 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_30301 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30301.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30301. 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_30301.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30301.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30301.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch delivers a new version of configuration file /etc/rc.config.d/hpgsc100conf as /usr/newconfig/etc/rc.config.d/hpgsc100conf. If you have customized your copy of /etc/rc.config.d/hpgsc100conf, you may want to merge these customisations with a copy from /usr/newconfig/etc/rc.config.d/hpgsc100conf and install it as /etc/rc.config.d/hpgsc100conf. Additionally if you want to set speed and duplex on the 100BT HSC interface using SAM, then you should install SAM patch PHCO_17792, or any of the superseding patches, and you must install a copy of the /usr/newconfig/etc/rc.config.d/hpgsc100conf configuration file after having merged the customisations from /etc/rc.config.d/hpgsc100conf into it. ifconfig down/up is needed while changing MTU using lanadmin -[M|R] options.