Patch Name: PHNE_30484 Patch Description: s700_800 11.11 HP-PB 100Base-T cumulative patch Creation Date: 04/06/25 Post Date: 04/07/20 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: HP-PB 100Base-T B.11.11.01 Filesets: LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_32,v=HP LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30484: PANIC HANG PHNE_24403: PANIC Category Tags: defect_repair general_release critical panic halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30484 Symptoms: PHNE_30484: 1. ( SR:8606299912 CR:JAGae63380 ) The system panics while booting in multi-user mode. panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xa78 thandler+0xd20 vtlan1_adap_dio_read_b32+0x38 vtlan1_read_statistics+0x20 vtlan1_get_mibstats+0xb0 vtlan1_ctrl_req+0x728 vtlan1_hw_req+0x174 hp_dlpi_ioctl+0x9c4 hp_dlpi_get_mib_req+0x108 hp_dlpi_wput+0xd70 putnext+0xcc putmsg_subr+0x164 putmsg+0x6c0 syscall+0x204 syscallinit+0x554 2. ( SR:8606301587 CR:JAGae65032 ) HP-PB 10/100BT driver debug information is wrong. There is no consequence on the behavior of the driver, the only impact is for troubleshooting. 3. ( SR:8606300844 CR:JAGae64314 ) CPU hangs and huge amount of NetTL DISASTER messages is logged to the console as shown below. "<6019> HPPB 10/100BASE-T adapter, slot : adapter check 0x38" 4. ( SR:8606129066 CR:JAGac86612 ) When the switch is at 100FD/100HD and the cable length is approximately between 35 and 41 meters,autonegotiation fails and the link does not come up. The following nettl DISASTER message will be displayed on the console repeatedly. "<6011> HPPB 10/100BASE-T driver detected bad cable connection between the adapter in slot and the hub or switch" PHNE_24403: 1. ( SR:8606183730 CR:JAGad52941 ) Description field of lanadmin and lanshow output was showing nm_id number instead of PPA number. 2. ( SR:8606193252 CR:JAGad62464 ) The card was failing to come up with the following command "lanadmin -A DEFAULT -X 100FD" . This problem was seen with Procurve 9308M switch. 3. ( SR:8606138417 CR:JAGad07619 ) Panic due to data page fault in vtlan1_flter_pkt(); Defect Description: PHNE_30484: 1. ( SR:8606299912 CR:JAGae63380 ) During bootup, system panics because mib2agt tries to get the HP-PB 10/100BT driver statistics even before the driver gets initialized. panic+0x6c report_trap_or_int_and_panic+0x94 trap+0xa78 thandler+0xd20 vtlan1_adap_dio_read_b32+0x38 vtlan1_read_statistics+0x20 vtlan1_get_mibstats+0xb0 vtlan1_ctrl_req+0x728 vtlan1_hw_req+0x174 hp_dlpi_ioctl+0x9c4 hp_dlpi_get_mib_req+0x108 hp_dlpi_wput+0xd70 putnext+0xcc putmsg_subr+0x164 putmsg+0x6c0 syscall+0x204 syscallinit+0x554 Resolution: When the mib2agt requests for driver statistics and if the driver is not yet initialized, the driver has been modified to return an error. 2. ( SR:8606301587 CR:JAGae65032 ) The HP-PB 10/100BT structure name event_info_t clashes with another enumerated data type defined in other subsystem, and hence debug information is displayed incorrectly for the driver's event_info_t structure. Resolution: The driver structure name has been modified to vtlan1_event_info_t. 3. ( SR:8606300844 CR:JAGae64314 ) The HP-PB 10/100BT driver was not handling Adapter Check Interrupt properly. Resolution: The driver has been modified to perform necessary steps when it receives Adapter Check Interrupt. 4. ( SR:8606129066 CR:JAGac86612 ) When the switch is at 100FD/100HD and the cable length is approximately between 35 meters and 41 meters, autonegotiation fails. Due to this, the link does not come up. The card resets repeatedly and each time the card is resetting, the response of the system will become very slow. Resolution: The above mentioned scenario is identified and the card is forced to be at 100HD and the link will come up. Thus multiple resets and the resultant slow response of the system are avoided. PHNE_24403: 1. ( SR:8606183730 CR:JAGad52941 ) Description field of lanadmin and lanshow output was showing nm_id number instead of PPA/instance number. Resolution: Changes have been made to use PPA number while displaying, instead of nm_id. 2. ( SR:8606193252 CR:JAGad62464 ) Multi link fault bit is a latched bit and as the driver was reading this bit only once, it reported the initial multi link fault error and not the updated value in the bit and hence the reset failed. Resolution: By reading multi link latch bit twice, the problem was solved. 3. ( SR:8606138417 CR:JAGad07619 ) Data page fault occurred due to dereferencing of uninitialised memory pointer (buf_copy). Resolution: Validate the memory pointer before it is dereferenced. Enhancement: No SR: 8606183730 8606193252 8606138417 8606299912 8606301587 8606300844 8606129066 Patch Files: LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_32, v=HP: /usr/conf/lib/libbtlan1.a /usr/conf/lib/btlan1.o LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_64, v=HP: /usr/conf/lib/libbtlan1.a /usr/conf/lib/btlan1.o what(1) Output: LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_32, v=HP: /usr/conf/lib/libbtlan1.a: vtlan1_rw.c $Revision: 1.77 $ $Date: 2000-08-28 14:1 9:32+05:30 $ vtlan1.c $Revision: 1.127 $ $Date: 2000-08-28 12:09: 53+05:30 $ A3495A HP-PB 100BaseT: libbtlan1 B.11.11.02 PHNE_304 84 $Date: 2004-04-15 12:09:53+05:30 $ /usr/conf/lib/btlan1.o: None LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_64, v=HP: /usr/conf/lib/libbtlan1.a: vtlan1_rw.c $Revision: 1.77 $ $Date: 2000-08-28 14:1 9:32+05:30 $ vtlan1.c $Revision: 1.127 $ $Date: 2000-08-28 12:09: 53+05:30 $ A3495A HP-PB 100BaseT: libbtlan1 B.11.11.02 PHNE_304 84 $Date: 2004-04-15 12:09:53+05:30 $ /usr/conf/lib/btlan1.o: None cksum(1) Output: LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_32, v=HP: 1040150796 278624 /usr/conf/lib/libbtlan1.a 895543401 212480 /usr/conf/lib/btlan1.o LAN100BT-PB-KRN.HPBT-KRN,fr=B.11.11.01,fa=HP-UX_B.11.11_64, v=HP: 1548715515 386922 /usr/conf/lib/libbtlan1.a 2753884121 264184 /usr/conf/lib/btlan1.o Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_24403 Equivalent Patches: None Patch Package Size: 380 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_30484 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30484.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30484. 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_30484.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30484.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30484.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None