Patch Name: PHNE_22461

Patch Description: s700_800 11.00 HSC 100BT lan cumulative patch

Creation Date: 00/11/28

Post Date: 00/12/04

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
	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

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.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-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-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-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

Automatic Reboot?: Yes

Status: General Release

Critical:
	Yes
	PHNE_22461: PANIC
	PHNE_21673: PANIC

Category Tags:
	defect_repair hardware_enablement enhancement
	general_release critical panic

Path Name: /hp-ux_patches/s700_800/11.X/PHNE_22461

Symptoms:
	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_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<num> ".
	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.

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.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:
	/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:
	/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:
	/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:
	/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:
	/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_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.00.01,fa=HP-UX_B.11.00_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.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:
	3261279389 118124 /usr/conf/lib/libbtlan4.a
	1640731437 227168 /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:
	3837141255 68616 /usr/conf/lib/libbtlan4.a
	2125259672 183288 /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

Equivalent Patches: None

Patch Package Size: 00 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_22461

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHNE_22461.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHNE_22461.  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_22461.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_22461.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHNE_22461.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHNE_22461.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_17792. 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.

