Patch Name: PHNE_30745 Patch Description: s700_800 11.00 J2793B X.25 SX25-HPerf/SYNC-WAN Creation Date: 04/05/10 Post Date: 04/05/24 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: SX25-HPerf B.11.00.04 B.11.00.05 B.11.00.06 B.11.00.07; SYNC-WAN B.11.00.04 B.11.00.05 B.11.00.06 B.11.00.07 Filesets: SX25-HPerf.COM-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.COM-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.COM-64SLIB,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.25,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.26,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.27,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.28,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.29,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.30,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.31,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.32,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.COM-64SLIB,fr=8.33,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.IP-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.IP-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.IP-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP SX25-HPerf.PA-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.PA-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.25,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.26,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.27,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.28,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.29,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.30,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.31,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.32,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-COM,fr=8.33,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.25,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.26,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.27,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.28,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.29,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.30,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.31,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.32,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-IP,fr=8.33,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-MAN,fr=1.28,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-MAN,fr=1.22,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-MAN,fr=1.21,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.25,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.26,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.27,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.28,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.29,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.30,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.31,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.32,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PA,fr=8.33,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PAD,fr=10.35,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-PAD,fr=10.32,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.7.00.06,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.6.31.9,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.6.31.13,fa=HP-UX_B.11.00_32/64,v=HP SX25-HPerf.SX25-SNMP,fr=A.11.00.ic23,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-32ALIB,fr=5.15,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=5.3,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=3.7,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=4.0,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=5.6,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=5.7,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-32ALIB,fr=5.8,fa=HP-UX_B.11.00_32,v=HP SYNC-WAN.SYNC-64ALIB,fr=5.15,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=5.3,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=3.7,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=4.0,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=5.6,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=5.7,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-64ALIB,fr=5.8,fa=HP-UX_B.11.00_64,v=HP SYNC-WAN.SYNC-COM,fr=5.15,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=5.3,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=3.7,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=4.0,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=5.6,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=5.7,fa=HP-UX_B.11.00_32/64,v=HP SYNC-WAN.SYNC-COM,fr=5.8,fa=HP-UX_B.11.00_32/64,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_30745: PANIC OTHER JAGaf13614 is critical because BAD X.25 card is not reported. JAGaf00710 is critical because X.25 card (J3526A) becomes unusable. PHNE_27997: PANIC MEMORY_LEAK OTHER JAGae39475 is critical because the application is not informed properly about the port status. JAGae48251 is critical because the application is not informed properly about the port state and the port becomes unusable. JAGae47604 is critical because processes not owned by X.25 are sent signals. PHNE_25926: PANIC OTHER JAGad82177 is critical because the application hangs in the particular scenario. JAGae00951 is critical because the X.25 port goes down and becomes unusable. JAGad65925 is critical because the X.25 port goes down and becomes unusable. PHNE_23965: PANIC MEMORY_LEAK HANG OTHER JAGad54284 is critical because sometimes x25init fails and the corresponding port can not be used. PHNE_23182: PANIC MEMORY_LEAK OTHER JAGad38177 : x25init sometimes fails with "nc ioctl X25_SET_SNID" failed message. PHNE_22441: PANIC CORRUPTION OTHER x29server may not accept the second connection, if more than one listen streams are configured (symtom no. 14). PHNE_21911: PANIC CORRUPTION OTHER x25stop hangs because of bad switch behaviour (symptom no. 2). Successive x25init hang if previous killed with ctrl-c (symptom no. 3). PHNE_21196: PANIC CORRUPTION PHNE_21026: PANIC OTHER JAGac68664 : The ACC ports could not be used. PHNE_19324: PANIC CORRUPTION HANG Category Tags: defect_repair hardware_enablement enhancement general_release critical panic halts_system corruption memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHNE_30745 Symptoms: PHNE_30745: 1. JAGae76878 / SR 8606314102 The system may panic with the following stack trace: panic+0x14 report_trap_or_int_and_panic+0x84 trap+0xd9c thandler+0xd24 streams_put+0x64 XOQ_F_handler+0x7d8 XPR_F_pr_usrreq+0xa30 sosend+0x49c sendit+0x4d8 send+0x58 syscall+0x6f8 syscallinit+0x54c 2. JAGae59005 / SR 8606295310 During heavy traffic, "padem" consumes too much of CPU. 3. JAGaf10127 / SR 8606349306 The system may panic with the following stack trace while accessing J3526A diagnostics device: x25hal_read+0x128 spec_rdwr+0xfc vno_rw+0x200 read+0xfc syscall+0x480 $syscallrtn+0x0 4. JAGaf13614 / SR 8606352817 The j3525 driver does not log card-memory test failures. 5. JAGae78795 / SR 8606316078 "padem" connects to a wrong outgoing X.25 interface. 6. JAGae57567 / SR 8606293828 The Closed User Group (CUG) facility code is always delivered in extended format. 7. JAGaf10973 / SR 8606350153 If X.25 negotiation is set on the local host and the remote host sends a call request without negotiation then the outgoing packet size used by local host for this connection is set to the negotiation packet size instead of default packet size. 8. JAGaf20388 / SR 8606359692 "padem" does not create log files with proper permissions. 9. JAGaf00710 / SR 8606339782 "x25init" may fail with the following message while configuring a J3526A card: [x25init] Downloading X.25 interface .... [x25init] nc open of module wan_7c failed CAUSE : Command has returned a bad exiting value ACTION : Contact your system administrator [x25init] Starting the X.25 stack failed. PHNE_27997: 1. JAGae36510 / SR 8606272371 When the X29 services (x29printd, x29server and x29uucpd) are disabled through SAM, the X.25 configuration file was not updated. 2. JAGae36511 / SR 8606272372 The system might panic when stopping the X.25 J3525A interface with the following stack trace: qenable+0xc wan_rxebl+0x24 J3525_F_RxFrame+0x94 J3525_F_TriggerRxFrame+0xcf4 process_sw_triggers+0x134 sw_service+0x13c mp_ext_interrupt+0x150 ihandler+0x904 3. JAGae39475 / SR 8606275401 connect() on X.25 socket returns ECONNREFUSED instead of ENOSPC when no more virtual circuits (VC) are available. 4. JAGae39892 / SR 8606275816 The system panics with the following stack trace while running the MESA diagnostic tool (wanld) on J3525A: panic+0x6c too_much_time+0x2e8 wait_for_lock+0x23c sl_retry+0x1c J3525_F_Ioctl+0xec x25hal_ioctl+0x24c spec_ioctl+0xac vno_ioctl+0x98 ioctl+0x120 syscall+0x750 $syscallrtn+0x0 5. JAGae48251 / SR 8606284304 J3526A (4-port Card) fails to detect the line down when the cable connecting the card and the switch (or modem) was disconnected. This generally happens during heavy traffic. This will only affect the port which was disconnected. 6. JAGae47604 / SR 8606283659 X29 services x29printd and x29uucpd send SIGUSR2 to processes owned by init (pid 1). 7. JAGae64399 / SR 8606300929 The system might panic with the following stack trace while initializing the X.25 interfaces: panic+0x14 report_trap_or_int_and_panic+0x80 trap+0xdb8 nokgdb+0x8 XIM_F0_rem+0xa4 x25idmap_write_put+0x274 putnext+0xcc XSY_F_write_put+0x160 putnext+0xcc wait_iocack+0x68 str_istr_ioctl+0x3c0 hpstreams_ioctl_int+0x370 hpstreams_ioctl+0x50 spubind_cdev_ioctl+0x94 spec_ioctl+0xac vno_ioctl+0x90 ioctl+0x78 Enf_ioctl+0x24c syscall+0x480 $syscallrtn+0x0 8. JAGae53364 / SR 8606289433 The PAD emulation tool (padem) does not free memory while handling multiple connections. PHNE_25926: 1. JAGad69251 / SR 8606200067 x25stop/x25init hangs on a J3526A card after doing 'ricreset'. 2. JAGad82177 / SR 8606212990 When more than one process/thread is using the same socket descriptor and the socket is put to non-blocking mode, the select() on the receive may hang even though there is data to process. The workaround is to use the blocking mode. 3. JAGad87223 / SR 8606218073 The system panics in the X.25 socket layer code with the top of the panic stack containing "XIQ_F0_a_data_ind+0x168". This panic is observed when the inbound data is received with 'D' bit set. The system panicked with the following stack trace when using ACC/X.25 subsystem: XIQ_F0_a_data_ind+0x168 XIQ_F_handler+0x388 XIQ_F0_reschedule_recv+0x13c XIQ_F0_receive+0x1ac streams_put+0xe8 XIQ_F0_streams_put+0x18c XIQ_F_handler+0x740 XPR_F_pr_usrreq+0x7f0 soreceive+0xa04 soo_rw+0x40 read+0xfc syscall+0x6f8 $syscallrtn+0x0 4. JAGad97574 / SR 8606228517 When the HP-PB PSI card reports lot of "receive aborts" (it can be seen by using "x25stat -g" command), using "x25stat" command many times can lead to system panic. The following message was seen using "dmesg": "X.25 problem: No more timeout data structure". 5. JAGad02521 / SR 8606133376 There is a typographical error in the "x25check" man page. "STRMSGSZ" has been spelt wrongly as "STRMSGZ". 6. JAGae00951 / SR 8606231715 The level 2 state toggles between up and down, and a lot of CRC errors, bad frames etc. are reported in statistics. This problem has been found while the X.25 J3526A card was connected to a Cisco router using V.35. 7. JAGad65925 / SR 8606196727 The X.25 level 2 sends an unexpected FRMR frame and it does not stay up. This problem has been observed with a NORTEL DPN100 switch. However, it might happen with other configuration. PHNE_23965: 1. JAGad02522 / SR 8606133377 "x25check" does not work with message sizes > 2048 bytes. 2. JAGad52923 / SR 8606183710 System panics in X.25 socket code when X.25 facilities are used. 3. JAGad47673 / SR 8606178446 NetTL tracing for SX25L2 on a J3526A (4-port) card port logs bad information which "netfmt" is not able to format properly. 4. JAGad52014 / SR 8606182798 System panics when following sequence of actions are performed: (i) Start the application which attaches to a PVC for data transfer. (ii) Application is terminated/killed. (iii) Another application is started which attaches to the same PVC. (iv) The interface cable for the port is disconnected. 5. JAGac86273 / SR 8606128726 System panics when the PLP listen stream is closed while there are connection indications waiting in the listen queue. 6. JAGad70181 / SR 8606201005 set_timer() may not re-start the timer sometimes. This may lead to LAPB not doing timer recovery operations at times. 7. JAGad47117 / SR 8606177890 "ricreset" on J3526A card displays "heartbeat" failure message. 8. JAGad47111 / SR 8606177884 Uni-processor system hangs when SS7 traffic is stopped and trying to bring down the SS7 subsystem at the same time. 9. JAGad54284 / SR 8606185082 Sometimes x25init returns an error on J3526A card with the message "Link of wan0012 under lapb0012 failed" 10. JAGad53164 / SR 8606183954 System panicked with the following stack trace: panic+0x14 report_trap_or_int_and_panic+0x84 trap+0xd9c nokgdb+0x8 putq_owned+0x190 putq+0x1c J3526_F_infc+0xb8 sxbinfc+0x58 sxbrsrv+0x388 sq_wrapper+0x94 ioctl_sleep+0x29c wait_iocack+0x7c str_istr_ioctl+0x738 hpstreams_ioctl_int+0x6a8 hpstreams_ioctl+0x50 spec_ioctl+0xac vno_ioctl+0x90 ioctl+0x7c syscall+0x6f8 $syscallrtn+0x0 11. JAGad72705 / SR 8606203532 System panics due to spin lock deadlock in the function J3526_F_time_is_out() PHNE_23182: 1. JAGad41662 / SR 8606172402: Memory leak (512 bytes) when X25_SETUP_PVC ioctl is processed. 2. JAGad38177 / SR 8606168899: x25init sometimes fails with "nc ioctl X25_SET_SNID" failed message 3. JAGaa03408: When enabling SX25L3 (PLP) tracing in nettl, it returns with error: ioctl call on x25 device failed with errno 19 (no such device). 4. JAGad40862 / SR 8606171598: Need x25stat command to be enhanced to show "VC Up Time" for all active virtual circuits. 5. JAGad22265 / JAGac39715 / JAGad16563 SR 8606152947 / SR 8606124332 / SR 8606147220: System panics when a HP-PB PSI card is replaced with ACC card or SCSI card. 6. JAGab77075: ACC does not generate CLEAR on svc packet after shutdown(0). 7. JAGaa08063: Error in x25server's man page 8. JAGad42008 / SR 8606172748: Typographical error in x25init command man page. PHNE_22441: 1. JAGad30989 / SR 8606161673 X.25 Link Performance decline when using IP over X.25. 2. JAGad29045 / SR 8606159719 ER: support for PPA/instance numbers greater than 99 for X.25 over LAN. 3. JAGac68813 / SR 8606127267 "x25init -a" should display a warning. 4. JAGad30109 / SR 8606160790 System panic due to memory corruption problem. 5. JAGad36972 / SR 8606167689 System may crash when the J3526A card goes into "fatal" error mode. When the system crashes the console message would contain following message: "J3526_F_it_handler(): Reject bit set (CBSP = 0x....) for card 0x....". 6. JAGad34197 / SR 8606164900 Panic on N-class with 8 T1/E1 cards. 7. JAGad31659 / SR 8606162343 Information about some X.25 cards is not kept track in ioconfig file. 8. JAGad04202 / SR 8606135068 SNAplus2 R6.11.00 requires reboot to activate SDLC Link Station once deactivated. 9. JAGad14826 / SR 8606145490 Cross bus deadlock due to DMA stuck in STOPPED state. 10. JAGad36479 / SR 8606167193 Lot of x29server processes shown up in "ps -ef" output with PPID as 1 (init process). 11. JAGad35253 / SR 8606165966 x25init command sometimes fails with "nc open of module x25 failed" message. 12. JAGad37977 / SR 8606168699 Non-privileged user is permitted to remove the temporary files created by others in /var/x25/tmp directory. 13. JAGad39667 / SR 8606170403 System panics in XIQ_F_handler due to NULL pointer de-reference. 14. JAGad40560/ SR 8606171296 x29server may not accept the second connection, if more than one listen streams are configured. PHNE_21911: 1. JAGab13980 / SR 8606172178 Panic due to a null pointer de-reference in lapb DLPI interface. 2. JAGab75093 / SR 8606106179 x25stop command hangs if the switch behaviour is not standard. 3. JAGab82582 / SR 8606109881 Successive x25init commands hang for two minutes if a previous x25init command was killed with ctrl-c. 4. JAGad07707 / SR 8606138505 Panic in step_time() routine. 5. JAGad16188 / SR 8606146845 Panic in putq() function for applications using the lapb - DLPI interface. 6. JAGad16189 / SR 8606146846 Panic in ELL_F_port_up() function of X.25 EISA two port driver. 7. JAGad05160 / SR 8606136029 x25init command hangs when used on HP-PB PSI card. 8. JAGad16569 / SR 8606147226 The debug statements added for debugging/verifying SR 8606138505 appear in syslog.log file. 9. JAGac84433 / SR 8606128468 x25stat -a / ixemap -M does not list IP map properly on 64bit system. 10. JAGad21972 / SR 8606152642 IP over X.25 cannot open more than 10 connections. PHNE_21196: 1. JAGac86891 / SR 8606129345: x25streams: x25ifstate and other commands return the the following error when the command is run for many iterations. "x25ifstate: error while opening the device file /dev/lapb_1n: Unknown error". 2. JAGad00865 / SR 8606131715: Insufficient allocation of memory in lapb_malloc call may lead to memory corruption. 3. JAGad00856/SR 8606131706: Panic in XIQ_F0_afragment_size() routine due to race condition. 4. JAGad00658 / SR 8606131508: Panic in putq_owned() when running X.25 stress test and process is killed. 5. JAGad00858 / SR 8606131708: System panic due to X.25 socket code doing multiple unlocks on a socket. 6. JAGab73643 / SR 8606105515: x25mibstat command does not give correct values for snmp objects like x25CircuitEstablishTime. 7. JAGad00844 / SR 8606131694: Panic in XIQ_F_handler() routine when system runs low on memory. 8. JAGad02950 / SR 8606133806: Spinlock deadlock during traffic stress test in the routine XBC_F0_bufcall_handle. 9. JAGad03418 / SR 8606134282: Panic (data page fault) when "x25stop -K" command was interrupted with control-c key sequences. 10. JAGad03746 / SR 8606134611: Sending reset and DISC (disconnect) simultaneously to socket applications might result in a system panic at the remote host. 11. JAGac79150 / SR 8606128350: PHNE_19324 is partly installable over J2793B product on versions other than B.11.00.06.AL. PHNE_21026: 1. JAGac68664/SR 8606127118: otsstat reports "Not running" on X.25/ACC port with last x25init run. 2. JAGab82305/SR 8606109605: 3.02 X.25: panic on interrupting x25init, panic from ihndlr_rtn. 3. JAGac00063/SR 8606113432: wantune: W_SETTUNE ioctl failed on /dev/wan (Stream ioctl timeout). 4. JAGac12366/SR 8606113846: X.25/9000 shuts down all X.25 links if x25init fails with ENXIO. 5. JAGac40848/SR 8606125458: x25init of 200svcs on 8 ports fails. 6. JAGac29144/JAGac29145/JAGac39961/JAGac86876: SR 8606114380/SR 8606114381/SR 8606124578/SR 8606129330: ER: Support for X.25 over LAN interfaces. 7. JAGab83684/SR 8606110934: x25init fails with the error message, "can't connect to sx25d daemon". Reboot required to clear the problem. 8. JAGab77724: X.25/9000: send(sd,buf,len,MSG_OOB) call hangs when len=0. 9. JAGab83594/SR 8606110844: x25streams: sx25d daemon should have / as current working directory. 10. JAGac40005/SR 8606124622: x25init with no options gives "unknown" messages. PHNE_19324: 1. JAGab64429: When DTE does not receive any response to a call request sent to a particular IP destination, then all the outbound traffic on that IP subnet gets blocked until a timeout occurs. 2. JAGab72199: x25init -c without -a option allows only 10 IP connections. 3. JAGab72200: Long X.25 facilities may create data/memory corruptions. 4. JAGab68044: Ports of X.25 interface cards on N-class intermittently get disabled. 5. JAGaa94312: System may crash with the "data page fault" message when using X.25 interface card. 6. JAGab12667: Panic in lapb_rxwctl() routine. 7. JAGab15638: When CCITT based sockets are used, the system may hang sometimes after calling recv(2) system call. 8. JAGab17319: System panic in uplapb() routine. 9. JAGab17995: System panic in XOQ_F_handler() routine. 10. JAGab18047/JAGab19779: X.25 product does not work with the cards having more than single digit instance numbers ex(10p1, 11p2 etc). 11. JAGab21058: LAPB resets the link when RR response is received when it is not expected at that time. 12. JAGab72603: System panic in step_time() routine. 13. JAGab69426: Enhancement request to map x121 addresses with who -u output. 14. JAGab69008: x29server -k sends signal to x29server_mon.sh 15. SR 1653-306795: x29server doesn't reply correctly to a read parameter command. 16. SR 1653-297952: x29server:Enhancement Request to force x29server to read any change in configuration. 17. JAGab73939: X25 Streams panic in ix_timer() routine. 18. JAGab75204: X25 Streams panic in deqvc() routine. 19. JAGab75458: X25 Streams panic in XPR_F_pr_usrreq() routine. 20. JAGab76638:Panic in XIQ_F0_a_fragment_size() routine. 21. JAGab81513: "x25init -a " fails on systems that just have ACC cards. PHNE_17186: 1. SR 1653-285593: x25streams: send return EINVAL while using D bit in blocking mode PHNE_20195: 1. JAGab74027 J3526 4-Port X.25 card in shared slot causes panic on boot on L-Class System. 2. JAGab72201 System panic, when J3526 4-Port card is stressed with the traffic. 3. JAGab83525 Port 0 hangs at boot time on a 2 port PCI card. 4. JAGac20300 X.25 Level 2 stays down after unplugging/plugging cable on 2 port PCI card. 5. JAGac23141 X.25 link failed to reinitialize after link down on 2 port PCI card. 6. JAGac20309 ioctl(2) to J3526 4-port card driver fails on 64 bit systems. PHNE_18637: 1. X.25 J3526 card may stop functioning after running for hours on a N-class. PHNE_16968: 1. 5003-443937 X.25 Steams : B.11.00.05 hangs on a V 2200 with PCI 4 ports card J3526A 2. 4701-408831 J3526 card may drop a packet if the inbound streams has multiple buffers. Defect Description: PHNE_30745: 1. JAGae76878 / SR 8606314102 The system running X.25 BSD socket may panic because of a race condition between send and disconnect requests. Resolution: Disconnect processing is delayed until send operation is completed. 2. JAGae59005 / SR 8606295310 "padem" calls too many write() calls to print data to the terminal as it does not buffer any data. So, it has to call write() for every character it receives. Resolution: A new method is introduced in which the characters coming from remote host are collected into a buffer. The write() call is issued to print the buffer if the buffer gets full or a fixed time expires since the first character was received in the buffer. 3. JAGaf10127 / SR 8606349306 The J3526A's driver (j3526) does not have read/write entry points for the diagnostics device, which is not checked by X25HAL driver. Resolution: X25HAL driver has been modified to validate entry points before calling them. 4. JAGaf13614 / SR 8606352817 The card-memory test failure, during driver initialization , is not logged in dmesg (system buffer) by the j3525 driver. Resolution: The j3525 driver now logs card-memory test failures into dmesg (system buffer) along with the card instance of the J3525A card on which the card-memory test failed. 5. JAGae78795 / SR 8606316078 "padem" frees profiles read from the "x29hosts" file and then connects using the last configured X.25 interface. Resolution: "padem" has been modified not to free the required profiles. 6. JAGae57567 / SR 8606293828 The Closed User Group (CUG) facility code does not check if the incoming CUG request is in basic or in extended format. It is always delivered to user in extended format. Resolution: The facilities code now detects an incoming CUG facility format (basic or extended) and is delivered to user in basic or extended format, as applicable. 7. JAGaf10973 / SR 8606350153 Call direction is not checked before sending the packets. Resolution: The Facilities code now checks the call direction and sets the outgoing packet size appropriately. 8. JAGaf20388 / SR 8606359692 "padem" fails to create log files with proper permissions as they are affected by the umask of the user. Resolution: "padem" has been modified to temporarily mask the umask of the user when creating log files. The original umask is restored back after creating log files. 9. JAGaf00710 / SR 8606339782 The wan interface of J3526A fails to open when the current number of open()s reach the maximum limit. Resolution: The limit on open() calls on J3526A wan has been increased. PHNE_27997: 1. JAGae36510 / SR 8606272371 The X29 service stop routine kills only the X29 services when they are disabled through SAM. This does not update the X.25 configuration file accordingly. As a result of which, the X29 services are getting enabled by default during system startup. Resolution: The X29 service stop routine has been modified to update configuration file /etc/rc.config.d/x25 appropriately. 2. JAGae36511 / SR 8606272372 A local variable was used before proper initialization. This caused the system to panic with data page fault. Resolution: The local variable is now initialized appropriately before it is used in the J3525A interface stop path. 3. JAGae39475 / SR 8606275401 While returning connect() failure on X.25 socket, the code does not check if the failure is caused by the number of virtual circuits available. It returns ECONNREFUSED irrespective of the cause of the failure. Returning ECONNREFUSED makes the caller assume that the connection has been refused. Resolution: The routine has been modified to return ENOSPC instead of ECONNREFUSED when there are no more virtual circuits (VC) available. 4. JAGae39892 / SR 8606275816 J3525A card reset ioctl, used by MESA diagnostics tool (wanld), does not release the spinlock if it is unable to reset the card. This will result in a spinlock deadlock next time the ioctl is issued, causing system panic. Resolution: Spinlock is released if the card cannot be reset by the J3525A card reset ioctl. 5. JAGae48251 / SR 8606284304 After every cable disconnect the WAN layer of X.25 protocol sends a message to the LAPB layer. However, during heavy traffic in J3526A (4-port card), timers were not handled properly in the WAN layer. Thus the disconnect message was not communicated to the LAPB layer, which continues to show the old connected state. This affects only the port to which cable disconnect was made. Resolution: The J3526A WAN firmware has been modified to handle timers appropriately and to communicate the disconnect message to LAPB during heavy traffic. 6. JAGae47604 / SR 8606283659 A variable used for sending signals was corrupted because of improper use of array size containing X3 parameters. This caused the X29 services to send the signal SIGUSR2 to processes owned by init (pid 1). Resolution: The array size is now correctly declared and used during array operations, thus preventing an array overflow. 7. JAGae64399 / SR 8606300929 There is a possibility of a X.25 ioctl being issued on a wrong interface to stop the interface. This leads to system panic with data page fault. This happens due to improper use of an uninitialized variable. Resolution: The ioctl has been modified to initialize the variable before it is used and return ENODEV when called on a wrong interface. 8. JAGae53364 / SR 8606289433 PAD emulator tool (padem) does not free the memory allocated if multiple connections are done without exiting the tool. Resolution: The memory is freed properly so that there are no memory leaks. PHNE_25926: 1. JAGad69251 / SR 8606200067 After the card is reset, the driver state was not updated to indicate that the card has been reset. So, when the driver gets any commands from x25init/x25stop, it will send down that command to card instead of rejecting it with an error. Since the card is already reset, it will not respond to any command and x25init/x25stop will wait forever for the response from the driver. This will result in x25init/x25stop application hang. Resolution: The fix was to set the driver state to 0 so that any command down to the card, other than reset and download, will result in errors being returned. 2. JAGad82177 / SR 8606212990 When more than one process/thread is using the same socket descriptor, mutex is used to allow exclusive access to one of the thread. So, when one thread is performing some operation, any operation by other thread will be blocked until the first thread completes the operation. But when the socket is put in non-blocking mode, if the mutex is already held, the later operation will be dropped instead of blocking. So, in this particular scenario, when write operation was going on, the read operation arrived and it was dropped due to mutex already held. As the read operation got dropped, the state of the inbound state machine did not get changed and this resulted in queuing of inbound data and the arrival of inbound data was never intimated to the application. As the state never got changed after this, all the inbound data was just queued in the streams queue and the select() done by application will never return read ready. Resolution: The fix is to not drop the operation when mutex is held and block the later operation until it is released. 3. JAGad87223 / SR 8606218073 When the inbound state machine of X.25 socket layer received the data with 'D' bit set, it formed the acknowledgement (DAck) message and put it at the head of its read side queue. Later when the application receives the data, the inbound state machine calls streams_put() to enter in to streams context. At this time, two of the streams requests waiting in the synchronization queue were processed which should not have been the case. The first one is data with 'D' bit set. This was processed and another acknowledgement (DAck) was put at the head of the read queue. At this point, the state machine goes in to receiving state. The second request was data packet too. Since the state was receiving, this request is put at the end of the read queue. Later, the first DAck message from the queue was sent out. Now due to the unexpected state (i.e. receiving), in the subsequent processing, the remaining two messages in the read side queue got swapped resulting in the unprocessed data at the head and the DAck message at the end. When the application received the data again, this resulted in the first message in the read queue being sent to the peer wrongly assuming it as DAck message. And then the state machine processed the next message assuming it as data and it resulted in the de-reference of NULL pointer. Resolution: Whenever an acknowledgement (DAck) was put at the head of the read side queue, a flag was set in the PCB structure for that socket. When this flag was set, any inbound data was unprocessed and put at the end of the queue. This prevented the second DAck message being put at the head of the read queue and also the state was intact across the streams_put() calls. Thus the swapping of the messages in the read queue were prevented and the data processing was streamlined. 4. JAGad97574 / SR 8606228517 The firmware on HP-PB PSI card has limited number of timeout structures. When "receive abort" occurs, "timeout()" routine is called. If many such events occur within a small period of time, that will result in all the timeout structures getting used. Since there are no more timeout structures left to honor the next request, the firmware calls panic() resulting in the hang of processor on the card. Later when the system tries to access the card (during x25stat command), the system panics due to some invalid processing. Resolution: The firmware code is changed so that additional timeouts are not called when already one timeout() was pending for the concerned event. This will ensure only one structure getting used up even when the event occurs many times in a small period of time. There by the card is in good shape and the system will not panic. 5. JAGad02521 / SR 8606133376 "STRMSGSZ" has been spelt wrongly as "STRMSGZ". Resolution: The spelling has been corrected. 6. JAGae00951 / SR 8606231715 The problem was in the firmware. The Rx clock was sent out as the Tx clock. Hence no clock was being sent on TXCLOCK OUT. Resolution: The problem has been fixed in the firmware. 7. JAGad65925 / SR 8606196727 The firmware on J3526A card has a problem and the X.25 level 2 sends an unexpected FRMR frame. After this the level 2 goes down. Resolution: The problem has been fixed in the firmware. PHNE_23965: 1. JAGad02522 / SR 8606133377 The default NSDU size is 2048 bytes.If the packet size is more than that,the ACC driver nli2zcom/nlife fragments the packet but "x25check" and "x25server" always expect a single packet with out fragmentation. Resolution: The fix is to send "N_HP_SET_FRAG" streams control message on both the client side data transfer stream (by x25check) and the server side data transfer stream (by x25server) to set the maximum fragment size equal to the packet size. 2. JAGad52923 / SR 8606183710 X.25 source re-uses the buffer allocated during the connection establishment for sending the disconnect request when the socket is closed. The buffer required for disconnect request is more than that which was already allocated. This will lead to overwriting beyond the allocated memory causing the system panic. Resolution: The fix is to re-use the buffer only if the buffer is of required size. Otherwise, allocate the new buffer and copy the required fields to the newly allocated buffer. 3. JAGad47673 / SR 8606178446 The data corruption happens on the card in the logging. The data corruption is due to the bad implementation of bcopy() on i960 processor (on the J3526A card). It does not copy properly if the source or the destination address is not aligned to a word boundary. Resolution: One more routine bcopy_j3526() has been implemented to copy the data correctly and remapped "bcopy()" to "bcopy_j3526()" (for LAPB) in the firmware for J3526A card. 4. JAGad52014 / SR 8606182798 Problem is that when PVC_DETACH request is sent down to the X25PLP, the xvc reference is not removed from the xgldb (glue structure used by the upper multiplexer). So, after the PVC detach, if cable is disconnected from the port, the xvc structure gets freed. After this, when upper stream is being closed, since it still has the reference to the freed xvc, the system panics due to invalid memory de-reference. Resolution: The fix is to nullify the reference pointers when N_PVC_DETACH primitive is received by X25PLP. 5. JAGac86273 / SR 8606128726 When the listen stream is closed, it sends the CLR to peer for all the CI's awaiting accept and frees the listen stream's data structure but does not remove the reference to this from the CI's data structure. So, during CLR confirmation, if the listen stream's data structure is dereferenced, this panic happens. Resolution: The fix is to zero the reference when listen stream is being closed. 6. JAGad70181 / SR 8606201005 While step_time() is processing the timers,if set_timer() is called on the timer which is being processed OR the next timer in the list, it will not re-start the timer. This will lead to the module which is depending on the timer not behaving as expected. Resolution: set_timer() now saves the time in tm_left, if "in_use" is set and step_time() checks this and re-starts the timer. 7. JAGad47117 / SR 8606177890 When the card is reset, the heartbeat is NOT stopped. So, after the card is reset, if the firmware is not downloaded immediately, the driver's heartbeat routine will wrongly detect this as card failure and displays a "heartbeat" failure message. Resolution: The fix is to disable the heartbeat timer when the card is reset. This will be enabled once the firmware download is completed. 8. JAGad47111 / SR 8606177884 Due to a race condition between handling of the closing of the stream and data coming from the upper layers, the streams subsystem went into infinite loop, processing the upper layer data. Resolution: The fix is to disable the processing of the upper layer messages when the stream is being closed. 9. JAGad54284 / SR 8606185082 J3526 Cross-Bus firmware during I_LINK ioctl, incorrectly derives the index into Xbus streams table using the stream ID passed by j3526 host driver. This results in error being returned from firmware even though the stream is valid. Resolution: The fix is to mask off the bits which are not required when forming the index from the stream ID passed. 10. JAGad53164 / SR 8606183954 In the j3526 driver, "putq" routine provided by streams was used to put a message onto a streams queue. At the same time, in the corresponding streams module, "getq" was called (on a different processor). As "putq" doesn't synchronize the calls into streams module, the race condition between "putq" and "getq" on the same queue caused some pointers to go stale and subsequently caused the system to panic. Resolution: All the calls to "putq" were converted to "streams_put" which will synchronize the entry in to the streams context by a non streams module. Also, care is taken to release the streams spin lock before calling "streams_put". 11. JAGad72705 / SR 8606203532 In "j3526" driver's streams related code, "streams_untimeout()" is being called in some places. "streams_untimeout" will return only when it could untimeout the timer function with the specified identifier or when the timer function gets completed. In the j3526 driver code, "streams_untimeout" is called with the card's streams lock held. The timer function, J3526_F_time_is_out() also tries to hold the same lock. This could lead to deadlock as streams_untimeout is waiting for the timer function to return and the timer function is waiting for the lock (which was held by the code that called untimeout). Resolution: The driver releases the streams lock before calling "streams_untimeout" routine. PHNE_23182: 1. JAGad41662 / SR 8606172402 : When X25_SETUP_PVC ioctl is received, an mblk message is allocated which never gets freed. This results in a memory leak. Resolution: The memory is freed after its use. 2. JAGad38177 / SR 8606168899 : Some of the fields in the "labels" array elements were not initialized when "sx25d" allocates (using a free entry from the static array) a label for an opened stream. So, when x25init sends a message to sx25d to push the "trc" module on top of already opened lapb, since one of the fileds in the label associated with the lapb stream is NOT initialized, the sx25d was taking a different code path than the path it was supposed to take. In that path, instead of pushing the "trc" module on top of existing lapb stream, it opens the lapb stream again and attaches the same label to that stream (thus previous association with the lapb stream is removed). At this point, x25init does not know of this. After this X25_SET_SNID ioctl sent by x25init failed as the ioctl is passed on to the lapb stream instead of "trc" module pushed on top of lapb (trc module is not pushed on top of newly opened stream). Resolution: When the label is free'd (marking the corresponding entry as free), now, all the fields associated with that label are nullified. 3. JAGaa03408: Normally, when switching ON tracing for a port in a subsystem, nettl first switches off all tracing for that subsystem if tracing for that particular subsystem was active earlier. If an x25init happens on a port on which PLP trace has been enabled, some data structures (in particular, the trc_pseudo_plp_state_list in trcmodule.c file) are reset. "nettl" does not come to know of this. Now if "nettl -traceon..." is executed on that port, nettl first tries to switch OFF the tracing on the port (because according to it the tracing on the specified subsystem SX25L3 is enabled)- and is not able to find the PLP-trace information data structure (struct trc_strm_state) corresponding to the given port and therefore reports Error 19. Resolution: The nettl tracing for a subsystem, if enabled, is now explicitly turned OFF in x25stop. This way nettl is in "sync" with events on x25 ports. 4. JAGad40862 / SR 8606171598 : x25stat command was not providing any option to the user which can be used to request the "VC Up Time" of active virtual circuits. Resolution: Provided "-u" option in x25stat command so that the user can request the "VC Up Time" for all active virtual circuits. A new ioctl has been added for this purpose. This option, however, has to be used in conjunction with the "-v" option of x25stat command. Also, this option is supported only for ACC cards. 5. JAGad22265 / JAGac39715 / JAGad16563 SR 8606152947 / SR 8606124332 / SR 8606147220 : The "nioxb" driver handles the HP-PB PSI card. When this card is replaced with a different class of card, the I/O services cannot detect that the card is not supported by nioxb driver and proceed to associate the new card with nioxb driver. Later, the "nioxb" driver gets a "BIND" request from the I/O subsystem services for this card and the driver accesses some registers on the card assuming that it's a PSI card. Resolution: During the "BIND" request, the "nioxb" driver will check the IODC bytes from the card to ascertain that the card is a PSI card. If it's not a PSI card, the "BIND" request is failed. 6. JAGab77075: After a user does a shutdown(0) on a socket, all further attempts to send data on the socket should result in X25/ACC sending a clear. Instead of a clear, a reset was being sent. Resolution: This has been now modified to send a clear packet. The file descriptor of the socket is closed only when a close is done by the user. 7. JAGaa08063: In description of x25server -f option, -r was indicated instead of -f. Resolution: The "r" in "f" option field is changed to "f" 8. JAGad42008 / SR 8606172748 : While describing the usage of "max_ip_connections" in the x25init manpage, there is a spelling mistake for the word "greater". It is typed as "grater". Resolution: The x25init manpage typographical error is corrected. PHNE_22441: 1. JAGad30989 / SR 8606161673 In IXE module, due to incoming messages the IXE upper queue gets blocked. In such a situation , if the packet is the first fragment or unfragmented IP packet then the packet is freed from the ixe queue. This leads to heavy packet loss when doing ping. Resolution: The solution to this problem is to not free the packet when the upper queue is blocked and packet is the first fragment or a unfragmented packet. 2. JAGad29045 / SR 8606159719 Current implementation of X.25 over LAN supports only maximum of 99 LAN instance numbers. With the Z class supporting more cards, it is required to support more than 99 instance numbers for X.25 over LAN configuration. Resolution: The SNID format is changed to allow instances upto 255 and the corresponding macros used for validation have been changed. 3. JAGac68813 / SR 8606127267 Warning message is not displayed when the number of entries in ip_to_x121_map file is greater than the value of max_ip_connections parameter. Resolution: The fix is to display warning messages when number of entries in ip_to_x121_map file is greater than the value of max_ip_connections parameter. Also the x25init man page is changed to show the use of max_ip_connections. 4. JAGad30109 / SR 8606160790 BSD2NLI received a data indication with both D bit and More bit set. It de-linked the data part from the mblk and queued it in its internal mbuf queue (after converting it to mbuf). Then, BSD2NLI sent an ACK (N_DAck) to the peer using the same mblk using putnext(). The PLP layer freed the mblk after sending the ACK to the peer. After exiting from the putnext(), XIQ_F_data_ind() accesses the same mblk which caused the panic. Resolution: The fix is to save the required contents of the mblk into local variables on the stack use them after the return from putnext() instead of de-referencing the mblk passed to putnext(). 5. JAGad36972 / SR 8606167689 When "Reject" bit error is encountered, the driver calls untimeout() to stop the heartbeat checking at the driver side. It was noticed that, even after calling untimeout(), due to the timing issues, the heartbeat was not stopped and the heartbeat routine was being executed. Occasionally, the system crashed during the execution of heartbeat function while reading the wdg_count from the card. The reason for the system crash is that the card is being accessed while it is in fatal error state. Resolution: When the "Reject" bit error happens, change the heartbeat status to "Not Started" and when the heartbeat function is executed, it does not do anything if this flag is set. 6. JAGad34197 / SR 8606164900 When trying to get the card dump, the driver reads certain configuration information from the card before starting the dump process. Due to memory corruption on the card firmware, the configuration information obtained from the card was incorrect. This caused a panic when that information was used to set some flags on the card. Resolution: As the setting up of the NMI dump handler during the dump is no more required, the driver now just issues the NMI interrupt to the card to start the dump. 7. JAGad31659 / SR 8606162343 When the system is rebooted, the X.25 cards (2port PCI, 4port PCI and 2port EISA) can get different instance numbers than before. However, the device files (containing instance number information) corresponding to those devices are not re-created. This problem can be avoided if the instance number information is saved in ioconfig file. So even if the system is rebooted, the cards will acquire the same instance numbers as before. Resolution: DRV_SAVE_CONF flag has been set for j3526, j3525 and syncio drivers in their drv_info structures. This will enable the instance number information to be saved in ioconfig file across reboots for the devices claimed by these drivers. 8. JAGad04202 / SR 8606135068 There is a problem in the port state machine. When it is in the J3525_MDM_WAIT_CLK state, and if it gets a DSR up interrupt, the state machine goes to the error state. Resolution: Now the state machine goes to an error state when it gets a DSR down (and not a DSR up) interrupt in the J3525_MDM_WAIT_CLK state. The processing after the arrival of DSR up interrupt is taken care in the code. 9. JAGad14826 / SR 8606145490 The DMA was stopped at some STOP chaining point and never restarted despite the command at the end of DMA_F_prog_ch1 routine or any attempts done at any time. Resolution: The DMA register values are saved for checking the various conditions. Now the DMA engine hang condition check has been corrected. Also the boundary condition for the descriptor ring overflow is checked now. 10. JAGad36479 / SR 8606167193 The problem is that the when the x29server process (x29server_2) which is responsible for serving the connection terminates before the launch of application, the client process (x29server_3) which is supposed to turn into application process would be blocked waiting for synchronization information from x29server_2 and will be blocked forever as the x29server_2 process has already terminated. Since x29server_2 and x29server_3 communicate using ptys and the master pty is not closed in the x29server_3 (slave process), the termination of x29server_2 process has not been intimated to the x29server_3 process. This caused the hang in x29server_3 process. Resolution: The fix is to close the master pty as soon as the client process (x29server_3) is created. 11. JAGad35253 / SR 8606165966 The problem can happen if "max_ip_connections" parameter is set to a very huge value. If x25init command fails with the message "nc open of module x25 failed", all the links previously created between X25PLP and IXE modules would be unlinked and after this no IP connections can be established and also the existing IP connections would be terminated. After this error, even reducing the "max_ip_connections" parameter will not create the required links. The only way to resolve this is to do "x25stop -K" and initialize all the ports again. This problem is due to not freeing the labels associated with the links and they remain in the daemon only to use up the entry in the labels table. Next time the x25init is done, since the x25init finds the labels already existing in the table, it will not create the links. Resolution: The fix is to free the labels when the creation of the links fail due to shortage of memory and also unlink only those links which are created by that instance of x25init command instead of unlinking all the previously created links. 12. JAGad37977 / SR 8606168699 /var/x25/tmp directory is used to create temporary files during the execution of x25init, x25mibstat and x25stat commands. The files are created and removed during the execution of the corresponding commands. Since the directory has 777 permission, it permits the non-owner to remove the files created by others. This has been corrected in this patch. Resolution: The solution to this is to create the directory with the sticky bit set (permission 1777). In this way, only the owner of the file would be allowed to remove it. The files created in this directory can be made unreadable to others by setting the umask of the user to 027. 13. JAGad39667 / SR 8606170403 X.25 socket module received a shutdown indication from the socket layer. During this, the X.25 socket layer sends flush signal to inbound and outbound state machines to flush all the data. First the signal is sent to outbound state machine where the state machine executes the streams_put() to flush the outbound data queued in the streams queue. The streams_put() function also checks to see if there are any messages queued in the synchronization queue of the module. In this particular case, the disconnect indication was present and it processed that message. While processing the disconnect indication the X.25 socket layer made the "nli_wq" pointer NULL in the pcb. Then, when the flush signal is sent to inbound state machine, it tried to access the "nli_wq" pointer and due to NULL pointer de-reference, the system panic'd with "Data page fault". Resolution: The fix is to check the value of "nli_wq" pointer before accessing it. 14. JAGad40560/ SR 8606171296 If the x29server is configured to listen on multiple addresses, then after the first connection, it may not accept any connections on other listen streams. This problem is due to not initializing the "fdsets" (file descriptor sets) used for select() system call every time. Resolution: The fix is to move the initialization of the "fdsets" used in select system call inside the loop so that the "fdsets" are initialized every time before calling the select(). PHNE_21911: 1. JAGab13980 / SR 8606172178 The panic happened when DLPI application sent a disconnect request and closed the lapb stream before the disconnect request was processed. The problem is that lapb->upq is made NULL during close and if DL_DISCONNECT_REQ is scheduled after the close by the service procedure lapbwsrv(), it de-references the upq and due to NULL pointer de-reference, the system panics. Resolution: The panic was fixed by flushing the streams service queue during the close of lapb streams. This will drain the service procedure queue and will ensure that there are no messages left for later processing by the service procedure. 2. JAGab75093 / SR 8606106179 x25stop command initiates a DISC command to the DTE/DCE counterpart. Whenever the x.25 stack received a SABM or a DISC from the switch in response to a DISC, x25stop would hang. The hang was the result of clearing the p-timer associated with DISC whenever a SABM or DISC arrived and not acknowledging x25stop. Resolution: The problem was fixed by acknowledging x25stop if a bad switch packet was received in response to the DISC. Also the corresponding port now gets stopped as required by x25stop command. 3. JAGab82582 / SR 8606109881 If a previous x25init command is killed by ctrl-c all successive x25init commands would hang for two minutes before proceeding. Killing x25init command with ctrl-c would not result in removal of x25init lock file. All successive x25init commands would check for its existence and wait for two minutes assuming another x25init command is in progress. The situation was corrected only on reboot when this lock file was removed. Resolution: The problem was fixed by removing the lock file in the next x25init after doing appropriate checks. With this fix only the first x25init would wait for two minutes after a killed x25init. All other x25inits would proceed smoothly. 4. JAGad07707 / SR 8606138505 The system would panic in step_time() routine because of a race condition between x25stop and step_time() routine. The race condition was created because the timer list used by lapb module as well as step_time() routine was not protected properly. Resolution: The race condition was completely avoided with a new design to protect the timer list. This new design includes addition of new flags. These flags are checked during x25stop and by step_time() to be in sync and keep the sanity of the list. 5. JAGad16188 / SR 8606146845 A DLPI application, using lapb-DLPI interface opens a stream to lapb and attaches to a port. If the port is brought down using x25stop and the application tries to send a message or a primitive to lapb, the system panics. Resolution: The panic was due to a invalid queue pointer dereference. Now a list is maintained for all the applications which are bound to a particular port. If a close happens for a particular port the list corresponding to the port is scanned for attached applications. For all these applications found in the list the state is changed to UNATTACHED and the corresponding queue pointer is made NULL. 6. JAGad16189/ SR 8606146846 wantune command sets up some parameters like frame-size etc. which is to be used by drivers later. If a DLPI application attaches and binds to a port before wantune command is run the system panics due to usage of parameters which are not set up properly. Resolution: No application can now attach or bind with a port unless wantune command has been run on that port. Flags have been introduced to check whether wantune command has been run on the port before attaching/binding an application to that port. 7. JAGad05160 / SR 8606136029 Due to interrupt missing from the card on the completion of DMA, the x25init command hangs during downloading of the firmware on to the card. Resolution: The fix is to start a timer of 5 seconds in the driver when the download starts. If the driver does not receive an interrupt with in this 5 seconds timer, it returns ETIMEDOUT error to the x25init application and x25init application will re-try the download again. The x25init command will re-try the downloading of the firmware 5 times and if all the 5 times, the driver returns error, the x25init exits with the error. 8. JAGad16569 / SR 8606147226 The debug statements added for verifying/debugging the step_time() problem (SR 8606138505) appear in /var/adm/syslog/syslog.log. Resolution: These debug statements have been removed from the code base and no longer appear in /var/adm/syslog/syslog.log file. 9. JAGac84433 / SR 8606128468 'x25stat' queries the IXE to get the list of mappings b/w IP address and X.121 address. It uses IXE_MGET structure to query the IXE. This structure contains few pointers and thus, the size could vary b/w 32bit and 64bit systems. The 'x25stat' being a 32bit application, after querying the details it prints some corrupted data during display, since the offsets are wrong. Resolution: As the solution, the structure has been padded with few integers in 32bit to make the size of the structure same as 64bit. Now, since both on 32bit and 64bit, the size of the structure is same, offsetting to a next record using the sizeof the structure will not cause any problem. 10. JAGad21972 / SR 8606152642 When x25init -a is done, more IXE-X25PLP links are created and the global counter is modified to indicate the number of streams available for creating the VCs. However, the soft limit per subnet is not changed when x25init -a is done. While making the CALL, this soft limit is used rather than the global counter. Resolution: The fix is to modify the softlimit of all the subnets when ever the x25init -a is done. PHNE_21196: 1. JAGac86891 / SR 8606129345: The problem exists because lapb_free and wan_free are mapped to nothing for EISA 1 port and HP-PB cards. There is no free() routine defined in those firmwares. The existing malloc() just uses the heap pointers to return the memory requested. However the size is not kept track anywhere. Resolution: Memory management routines have been changed to keep track of memory allocations and frees. Also free routine is implemented. 2. JAGad00865 / SR 8606131715: lapb_open function calls lapb_malloc function which allocates memory for a new stream and a private data structure lapbdev_t. lapb_malloc was being called with a argument sizeof(int) which would allocate 4 bytes of memory whereas the memory is required for the structure lapbdev_t which is 8 bytes. Resolution: The function lapb_open has been modified to call lapb_malloc with the argument sizeof(lapbdev_t). 3. JAGad00856/ SR 8606131706: When bsd2x25 module receives a disconnect indication from a peer on a connected socket, it free's the associated stream with the socket and puts the socket in "CANTSENDMORE|CANTRECEIVEMORE" state. It also nullifies the "nli_wq" pointer associated with the PCB of that socket. When the ioctl is being processed for a socket, if disconnection indication arrives for the same socket on another CPU, the ioctl processing may be put on hold because the required spinlock is already owned by the CPU which is processing the disconnect indication. As part of processing disconnect indication, the "nli_wq" is made NULL. By this time, the ioctl processing has passed the stage where the "nli_wq" validation is done and later when it was dereferenced, due to NULL pointer access, the system panics with "Data page fault". Resolution: The panic is fixed by denying the ioctl if the socket is in a disconnected state. The race condition is avoided by checking the state of the socket before proceeding with streams_put for the ioctl.If the state of the socket is "CANTSENDMORE|CANTRECEIVEMORE" then The ioctl returns -1 with the errno set to EREMOTERELEASE. 4. JAGad00658 / SR 8606131508: In inbound and outbound side, when the mblk/mbuf is freed, sometimes, the X.25 did not nullify the reference pointer maintained in X.25 socket PCB structure. The same variable may later be used for some outbound/inbound operations which may lead to memory corruption and eventually may cause system panic. Resolution: The code has been changed to nullify the reference pointer whenever the mblk/mbuf is freed. 5. JAGad00858 / SR 8606131708: If a listen socket is closed by the application while there are some connection indications queued to the listen socket then the socket code sends abort signal to X.25 for each of the queued connection indications while holding the socket lock. In response X.25 frees up resources associated with these requests and unlocks the socket lock. The socket again tries to unlock the socket lock causing panic. Resolution: The panic is fixed by not unlocking the socket lock when X.25 frees up resources associated with queued connection indications. 6. JAGab73643 / SR 8606105515: There is a bug in the way the mib variable x25CircuitEstablishTime is set within the X.25 subsystem and the same is retrieved by x25mibstat command. This is because the reference time used in X.25 did not have any relationship with the SNMP mib variable sysUptime. Resolution: A daemon has been introduced to keep track of sysUptime from SNMP daemon and update the reference time in X.25 subsystem periodically. 7. JAGad00844 / SR 8606131694: The X.25 socket code would register its routine with bufcall any time it schedules one.When bufcall expires, it will call this routine. This routine would in turn call other routines that would access the pcb structure. However, when a socket gets closed, the corresponding pcb would be moved to a linked list and it would be freed later if its 'ref_count' member is '0'. Also any pending bufcall would be canceled. If bufcall expires before its cancellation, there's a chance that the pcb is accessed after it's freed. Resolution: Any time memory is required for a pcb and a callback routine would later process that request, the pcb's 'ref_count' member is incremented. Correspondingly, 'ref_count' is decremented when the element is removed from the local bufcall linked list. This would ensure that the pcb is not freed until all accesses to the pcb are completed. 8. JAGad02950 / SR 8606133806: Whenever the X.25 socket code requires some memory for an 'element' and the system runs low on it, it will put that element on to a linked list and schedules bufcall if there is none outstanding for that list. When the socket gets closed, it will remove the element from the linked list and add it to the 'free pcbs' list. However, a wrong element was being passed to the dequeue routine and hence the element was not actually removed from the list. Later when another socket was opened, it got the same pcb (from the free list). When memory was required for this element, this element would be queued again. However, since the element already there on that list, it results in a circular list. This results in the callback routine going into a loop with a spinlock held. When another thread requires this spinlock, it will result in a spinlock timeout situation. Resolution: The correct element is passed to the dequeue routine. 9. JAGad03418 / SR 8606134282: When x25stop sends down a L_LINKDISABLE ioctl to LAPB, LAPB issues a DISC request down to WAN. If the response is pending, then it sets the "ioctl_q" in lapb_t structure to the x25stop queue,so that it can reply to ioctl later. In the meantime if x25stop gets killed,the stream gets closed and so ioctl_q is not valid any more. However when LAPB gets the response for DISC, it tries to send a response for the pending ioctl using ioctl_q and the system panics. Resolution: In lapbclose() for x25stop, we find the lapb_t structure whose ioctl_q is set to the current queue value and make ioctl_q to NULL (also free link_ioctl message). This way, when the DISC response is received by LAPB, it will not try to send the reply to the earlier ioctl message. 10. JAGad03746 / SR 8606134282: When a reset indication was received by the socket layer, it sends it to the application as OOB message. When the application reads that message, the X.25 socket layer sends reset confirmation to the peer; it does streams_put() on to the nli_wq. At this point if a disconnect indication is pending,the streams layer would process it before returning from streams_put().Hence the nli_wq would become NULL after the processing of DISC indication. When the control returns from streams_put(), the socket layer accesses nli_wq and the system panics as the resources were freed up. Resolution: The fix is to check the validity (existence) of nli_wq after returning from the streams context. 11. JAGac79150 / SR 8606128350: SD's behavior is to install a patch (could be partially ) based on what filesets in the patch match with what's there on the system. To prevent partial installation of the patch, checkinstall script should return an error in case it determines that the patch should not be installed on that particular system. Resolution: Checkinstall script is modified to take care of checking the version of the base X.25 product and decide whether the patch should be installed or not. PHNE_21026: 1. JAGac68664/SR 8606127118: The x25sentry module expects two events X25_IF_START and link_up in that order. The link_up is the result of N2Z_START_LINK command sent to the ACC driver. The ACC driver would issue the command to the card and when it gets a successful response from the card, it indicates the link_up event to x25sentry. The N2Z_START_LINK and X25_IF_START commands were being issued by x25init in that order. The x25sentry module was getting a link_up event before it sees the X25_IF_START response ( ioctl acknowledgment / negative acknowledgment) and so it was ignoring the link_up event. Resolution: The "x25init" was changed to issue N2Z_START_LINK command after X25_IF_START command. Also a new ioctl called X25_SUBNET_START was introduced after N2Z_START_LINK. The x25sentry module would notify the registered users about subnet start event when it gets this command or when it gets the link_up event, whichever happens first. 2. JAGab82305/SR 8606109605: x25sentry is calling a timeout routine which calls qenable when timeout returns. The stack trace shows that qenable is being called on a stream that's already freed up, which results in a panic. Between the time the code schedules a timeout() on qenable and the time when 'qenable' actually gets run, the x25sentry stream was closed. Resolution: Instead of directly calling timeout() on qenable the code has been modified to do timeout() on a routine (newly introduced) that holds spinlock, checks if the queue is still valid (when the stream gets closed, the queue pointer stored in a global variable was made NULL ),calls qenable and releases the spinlock. When the stream was being closed, the code would hold the same spinlock, make the queue pointer in the global variable NULL and releases the spinlock. 3. JAGac00063/SR 8606113432: The problem was that the /dev/wan device file was not created properly. The wan driver was at major number 241 while the device file /dev/wan was pointing at the sxb driver ( major number 239). This is because the major numbers for these drivers are dynamically assigned during system bootup. So the major number for wan needn't be the same next time the system reboots. Since the device files are created ONLY once, during the installation of the product, they might not be correct across system reboots. Resolution: The initialization script had been modified to recreate the device files, if necessary, for all those drivers that have their major number dynamically assigned. 4. JAGac12366/JAGac40848: SR 8606113846/SR 8606125458: The reason for these two problems is that the function MAI_F_get_pid() is not working on the 64 bits 11.00 machines. Resolution: The fix is to use the function GET_F0_get_pid() instead of MAI_F_get_pid(). 5. JAGac29144/JAGac29145/JAGac39961/JAGac86876: SR 8606114380/SR 8606114381/SR 8606124578/SR 8606129330: X.25 over LAN was supported only on few types of interfaces. This patch enables several other types of interfaces that can be used for configuring X.25 protocol stack. Resolution: This is an enhancement that is done for X.25 product. The code is modified to support major LAN cards. 6. JAGab83684/SR 8606110934: When doing x25init with option -a , the x25init creates a message queue to receive data from the sx25d daemon. At the end the x25init removes the message queue. In certain cases the queue is not removed. These queues got accumulated in the memory. There is limit imposed for these queues in the kernel. If these queues exceed the limit, further creation of a queue is not possible. At this point when launching x25init , it gives the error message "cannot connect server" Resolution: The message queue cleanup functions are called at proper places. 7. JAGab77724: The X.25 socket layer does not check the empty out of band message (OOB) . When ACC PLP layer receives this type of packet it hangs. However the X.25 PLP layer handles this type of packet and it sets the errno to EINTR. This errno number is wrong. According to X.25 programmer's guide it should be EMSGSIZE. Resolution: The function XSO_F0_a_exp_data_req(), was modified to handle the empty out of band message. If the message length is less than or equal to zero then it sets errno to EMSGSIZE. 8. JAGab83594/SR 8606110844: The sx25d daemon inherits the current working directory from the first x25init done on the system. This could be under a mount point. The guidelines for programming daemons says that the daemon should have a unmountable file system as working directory. Resolution: The fix is to change the working directory of the daemon to "/". 9. JAGac40005/SR 8606124622: In x25init the check for number of arguments is done before opening and initializing the catalog files. When there is an error the function MAI_F_usage() is called. This function tries to read the catalog file for the corresponding error, but the file descriptor is null. So it displays "unknown message". Resolution: The catalog files are opened and initialized before calling the function MAI_F_usage() which displays usage. PHNE_19324: 1. JAGab64429: Between IXE and X25 PLP layer, the number of streams opened are one per destination IP subnet and the high water mark at IXE level stream is set to 20. So, if for any reason, any of the systems in that IP subnet is blocked, traffic to entire subnet is blocked. This is due to the internal flow control mechanism used in the X.25 stack. The flow control mechanism allows the IXE to queue a maximum of 20 messages (high water mark) at IXE level before it can pass down to PLP layer. Resolution: The fix was to move the internal flow control mechanism to VC level from IP subnet level. There will be one VC per destination IP host. So, if any IP destination is blocked, other IP destinations on the same subnet does not get blocked. 2. JAGab72199: "x25init -c" without -a option, does not read the ip_to_x121_map file to see the "max_ip_connections" configuration parameter. This results in "x25init" creating only 10 IXE->PLP streams which is used for IP connections. The subsequent "x25init" even with -a option will not increase the IXE->PLP streams. Resolution: The fix is to keep the default 10 streams, if user runs "x25init" without -a option, but increase this to the "max_ip_connections" configuration parameter, given in "ip_to_x121_map" file, whenever user runs "x25init" with -a option. 3. JAGab72200: When calculating the length required for inserting the facilities for X.25 packets, only facilities code field was taken into account. The length of the actual facilities data was not taken into account. This results in writing the data beyond the allocated size causing the data/memory corruptions. Resolution: The fix is to take the length of the data of the facilities also into account while calculating the total length. 4. JAGab68044: When DTE and DCE are transmitting and receiving RR's, if DTE receives SABM, it does not reply with UA, instead, it continues to send RR's. But DCE keeps sending SABMs. Since DTE does not reply to the SABM's sent by DCE, after sufficient time of retry, DCE sends the DISC which results in DTE going to disabled state. Resolution: The fix is to reply to SABM with UA whenever it is received. 5. JAGaa94312: The VC close did not stop the T23 timer. The timer expired later and the timer routine tried to dereference the NULL pointer which was nulled by VC close, causing a crash. Resolution: The fix is to stop all the timers for that VC whenever VC is closed. 6. JAGab12667: This problem happened because of race between sending WC_DISC down from lapb and firmware (wan) also sending WC_DISC up to the lapb during the same time. When lapb stream is closed, it sets the lp->upq to zero and at that time if wan sends the WC_DISC, the lapb_rxwctl() routine tries to dereference the lp->upq, which results in the system crash. Resolution: The fix is to check whether lapb is closed before accessing the lp->upq. This is done by validating the lp->upq before dereferencing it. 7. JAGab15638: When the user application retrieves the message from the socket, a PRU_RCVD is sent to BSD2X25 which triggers streams_put(XIQ_F0_receive). The XIQ_F0_receive on getting scheduled by the streams scheduler calls XIQ_F0_reschedule_recv() which enters the state machine with XIQ_C_data_ind. A race condition exists here, since the XIQ_F0_streams_put() changes the PCB state to XIQ_C0_ready before calling streams_put for the XIQ_F0_receive, but it may be put on hold and get queued into the synchronization queue. The streams_put will return and releases the lock on XSO_T_pcb. Now the X25PLP may have some data to be sent to same user. This results in calling XST_F_read_put() on the same stream(PCB). As it also enters the state machine with XIQ_C_data_ind, it finds the state to be XIQ_C0_ready, goes ahead and transfers the data into the socket layer and sets the state machine to XIO_C0_receiving, even though this data should go at the end of the read queue, thus resulting in data corruption. Also this race condition could result in system hang if this new data message has the D bit set. Resolution: A new flag has been added to the message block to distinguish the two callers of XIQ_F_handler(). This flag will be set by the callers to identify themselves. Since the main problem with XIQ_F_handler() was, identifying who sent the data, with this new flag, the XIQ_F_handler() can clearly distinguish between the callers and take appropriate actions. 8. JAGab17319: The function did not validate the "upq" pointer before it was being used, so when "upq" pointer is NULL it will result in crashing the system. Resolution: The fix is to check the pointer before dereferencing it. 9. JAGab17995: When disconnect indication arrives on a socket and at the same time, user tries to send data using the same socket, the system may panic due to NULL pointer dereferencing. Resolution: The fix is to validate the pointer before it is used. 10. JAGab18047/JAGab19779: The cause of the problem is that, in the code, all the variables used to store the device extension is been declared as 4 char array. This will overflow and create data corruption problems with the cards having 2 or more digit instance number. Resolution: The size of these variables have been increased to support the cards with the instance numbers upto 99. 11. JAGab21058: When LAPB is not in the timer recovery state and it received the RR Rsp with F bit, LAPB will reset the link by sending the SABM. Resolution: LAPB now discards the RR Rsp frame and does nothing. 12. JAGab72603: During initialization of a timer data structure, the data structure was not protected by spinlock(). This was causing the panic Resolution: The spinlock() protection for the data structure has been added to solve this problem. 13. JAGab69426: "who -u" doesn't display any hostname for the user logged via x29server. Resolution: if -u option is enabled, x29server now puts the calling x121 address in the ut_host of the utmp structure. This is not to be done by default because, if the remote host is a internet reachable host, it may cause problem for applications when they find a non empty field and try to contact the host. 14. JAGab69008: x29server -k used to send SIGKILL to any command where it can find the string "x29server" which can result in killing x29server_mon.sh script too. Resolution: This has been changed to get an exact match so that now only the x29server process gets SIGKILL. 15. SR 1653-306795: x29server doesn't reply to x29 read command message. Resolution: The read command message has been added to the list of messages that x29server can reply to. Now it replies with its current profile, C_IN_X29_message_accepted.X29_CMD_READ=1 16. SR 1653-297952: A change in the x29hosts file needed x29server to be stopped and relaunched to take into account the changes. Stopping the x29server breaks all the current x29server sessions. Resolution: "x29server -c" allows now to read and take into account all the changes made in x29hosts or x3config. 17. JAGab73939: The N_DI primitive was not sent up to the IXE module when the link was disabled. But the IXE module was closed which resulted in assigning the NULL value to the "net_ref" field of the ix_con data structure. But the state of the ix_con remained IX_OPEN. When the timer ix_timer() popped up, it found that the state of the ix_con as IX_OPEN and tried to de-reference the net_ref field which resulted in this panic. Resolution: The fix is to add a check in ix_timer() not to de-reference the net_ref field if it is NULL. If it is NULL, then ix_timer() will send a N_DI to IXE module which will result in marking the ix_con as IX_FREE. 18. JAGab75204: When X25 PLP layer receives a Clear Indication(CLR) or Clear Confirmation(CLC), it will free the memory allocated for VC. Even after freeing the VC, it references the xvc in the same function. If the VC memory is allocated to some other subsystem and if that subsystem overwrote the memory area, then this panic happens. Resolution: The fix is, not to de-reference the VC if the packet type is CLR or CLC. 19. JAGab75458: The problem was with the race condition between PRU_ATTACH and PRU_ABORT. The actual problem is in, X25 Socket module, which unlocks the socket lock at the beginning of XPR_F_pr_usrreq() and locks it only before it returns from the function. If meanwhile, user calls the close on the listen socket, soclose() sends PRU_ABORT on all the sockets connected to it. In this particular panic case, on one thread X25 Socket module was servicing PRU_ATTACH (result of incoming connection indication) with no lock held and at the same time on another thread PRU_ABORT arrives for the same socket/pcb which free's the socket data structure and also the X.25 pcb. When we finish with PRU_ATTACH, we try to lock the socket but the socket has already been free'd by other thread causing the panic. Resolution: The fix is to hold the lock for entire duration of PRU_ATTACH. So, any other thread trying to perform any action on that socket will be put on hold till the socket lock is released. 20. JAGab76638: When BSD2X25 module receives a disconnect indication from peer on a connected socket, it frees the associated stream and puts the socket in "CANTSENDMORE|CANTRECVMORE" state. It also nullifies the "nli_wq" associated with that PCB. When an ioctl() is sent on this socket (though the socket is disconnected, it is not yet closed, so the fd is still valid), BSD2X25 tries to de-reference the "nli_wq" of the PCB which is NULL in this case, causing this panic. Resolution: This panic is fixed by denying the ioctl() if the socket is in disconnected state. The ioctl() now will return -1 with the errno set to EREMOTERELEASE. 21. JAGab81513: "x25init -a" without -d or -c option, searches for /dev/x25_* device files. If no X.25 devices found, it displays following error and exit. [x25init] No /dev/x25_* device found; check if X.25 is configured. CAUSE : sam configuration failed. ACTION : Check sam configuration. Resolution: "x25init" command will now use the ACC device file, if there are no X.25 device files found. PHNE_17186: SR 1653-285593: x25streams: send return EINVAL while using D bit in blocking mode Resolution: When we receive the packet acknowledgement, we wake up the process sleeping on send() with no error instead of EINVAL. PHNE_20195: 1. JAGab74027 Enabling the bus mastering and calling the isrlink() in attach routine was causing interrupts to be sent to the driver before the initialization is completed. The card specific data structures are allocated only in the initialization routine which is called after the attach routine. When the driver's interrupt service routine is called, the driver will access some of the pointers. If the card/driver initialization is incomplete, the system panic happens when driver de-references the un-initialized data structures. Resolution: The fix is to move the enabling of bus mastering and calling isrlink() to end of init() routine from attach() routine. 2. JAGab72201 When upper (WAN) stream is closed and some inbound frame arrives, the system may panic due to J3526 driver accessing a NULL pointer. Resolution: The fix is to validate the pointer before its use. 3. JAGab83525 Port 0 of 2 port PCI card goes down after first x25init. The subsequent x25init on the port brings it up. Sometimes, it has been seen that the port goes down when it is stressed with heavy traffic. This is due to a problem in the way the driver initializes the port on the card. This kind of behavior has been seen on B, C, V and N class systems. Resolution: The fix is to first initialize the card memory and then configure the port instead of initializing the card memory after configuring the port. 4. JAGac20300 The driver did not detect the cable re-connect automatically. Resolution: The fix is to detect the cable re-connect in the timer routine and inform the upper layers about it. 5. JAGac23141 On a V2500 system, after running for 12 hours, a X.25 port on a J3525 card stopped working. x25ifstate shows the x25 interface is present but not up (ADM). This is because the J3525 driver continues to transmit data even after a disconnect is issued from WAN. But, it never receives anything. So, it never gets out of this loop thus causing the port hang. Resolution: The fix is to detect the WAN disconnect event even while transmitting the data and if one is received, the driver will break out of the loop and inform about the disconnect event to the upper layers. 6. JAGac20309 The J3526 driver copies wrong information from the ioctl control block and gives it to the card. The firmware during validation, finds that the data is invalid and returns EINVAL error code. Resolution: The fix is to use the proper member of the IOCTL control block when copying the information from host ioctl control block to card ioctl control block.. PHNE_18637: After running for hours on a N-class, the links on a J3526 card may stop functioning. A user cannot establish any connections through the card. Resolution: The card stops functioning because it cannot interrupt PHNE_16968: 1. 5003-443937 X.25 Steams : B.11.00.05 hangs on a V 2200 with PCI 4 ports card J3526A 2. 4701-408831 J3526 card may drop a packet if the inbound streams has multiple buffers. Enhancement: No (superseded patches contained enhancements) PHNE_23182: JAGad40862 - x25stat will show "VC Up Time" for all active VCs. SR: 8606314102 8606295310 8606349306 8606352817 8606316078 8606293828 8606350153 8606359692 8606339782 8606272371 8606272372 8606275401 8606275816 8606284304 8606283659 8606300929 8606289433 8606200067 8606212990 8606218073 8606228517 8606133376 8606231715 8606196727 8606133377 8606183710 8606178446 8606182798 8606128726 8606201005 8606177890 8606177884 8606185082 8606183954 8606203532 8606181153 8606172402 8606168899 8606171598 8606152947 8606124332 8606147220 8606172748 8606161673 8606159719 8606127267 8606160790 8606167689 8606164900 8606162343 8606135068 8606145490 8606167193 8606165966 8606168699 8606170403 8606171296 8606172178 8606106179 8606109881 8606138505 8606146845 8606146846 8606136029 8606147226 8606128468 8606152642 1653285593 8606105757 8606104587 8606110777 8606114030 8606114163 8606114039 4701426197 5003443937 4701408831 8606129345 8606131715 8606131706 8606131508 8606131708 8606105515 8606131694 8606133806 8606134282 8606134611 8606128350 8606127118 8606109605 8606113432 8606113846 8606125458 8606114380 8606114381 8606124578 8606129330 8606110934 8606110844 8606124622 1653306795 1653297952 1653308270 8606102401 8606102933 8606103103 8606104585 8606104586 8606105705 8606106248 8606106409 8606107030 8606108810 Patch Files: SX25-HPerf.COM-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.COM-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP: /etc/x25/leisa.dwn /etc/x25/leisa.map /etc/x25/lnio.dwn /usr/conf/lib/libx25.a /usr/conf/lib/x25syms.o SX25-HPerf.COM-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.COM-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP: /etc/x25/leisa.dwn /etc/x25/leisa.map /etc/x25/lnio.dwn /usr/conf/lib/libx25.a /usr/conf/lib/x25syms.o SX25-HPerf.COM-64SLIB,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.25,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.26,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.27,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.28,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.29,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.30,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.31,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.32,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.COM-64SLIB,fr=8.33,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libx25mstat.a SX25-HPerf.IP-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.IP-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libx25ip.a SX25-HPerf.IP-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.IP-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libx25ip.a SX25-HPerf.PA-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.25,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=7.9,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.0,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.26,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.27,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.28,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.29,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.30,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.31,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.32,fa=HP-UX_B.11.00_32,v=HP: SX25-HPerf.PA-32ALIB,fr=8.33,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libx25pa.a SX25-HPerf.PA-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.25,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=7.9,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.0,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.26,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.27,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.28,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.29,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.30,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.31,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.32,fa=HP-UX_B.11.00_64,v=HP: SX25-HPerf.PA-64ALIB,fr=8.33,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libx25pa.a SX25-HPerf.SX25-HPERF-COM,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.25,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=7.9,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.0,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.26,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.27,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.28,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.29,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.30,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.31,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.32,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-COM,fr=8.33,fa=HP-UX_B.11.00_32/64, v=HP: /etc/x25/def.dte84.XLB /etc/x25/def.dte84.lapb /etc/x25/def.dte84.wan /etc/x25/def.dte84.x25 /etc/x25/lapbtemplate /etc/x25/llc2_conf_def /etc/x25/ric_lapb.rel /etc/x25/wantemplate /etc/x25/x25_networks /etc/x25/x25init_def /etc/x25/x25init_smpl /etc/x25/x25template /sbin/init.d/x25 /usr/conf/master.d/sx25-com /usr/conf/space.h.d/sx25-com.h /usr/conf/x25/bsdSpace.h /usr/conf/x25/lapbSpace.h /usr/conf/x25/snet/bsd_types.h /usr/conf/x25/snet/dlpi.h /usr/conf/x25/snet/facilities.h /usr/conf/x25/snet/gen_snmp.h /usr/conf/x25/snet/lapb.h /usr/conf/x25/snet/lapb_mib.h /usr/conf/x25/snet/ll_control.h /usr/conf/x25/snet/ll_proto.h /usr/conf/x25/snet/qosvsx25fac.h /usr/conf/x25/snet/queue.h /usr/conf/x25/snet/sdlpi.h /usr/conf/x25/snet/x25_control.h /usr/conf/x25/snet/x25_mib.h /usr/conf/x25/snet/x25_proto.h /usr/conf/x25/snet/x25db.h /usr/conf/x25/snet/x25idmap.h /usr/conf/x25/snet/x25idmap_ioctl.h /usr/conf/x25/snet/x25sentry.h /usr/conf/x25/snet/x25states.h /usr/conf/x25/snet/x32.h /usr/conf/x25/snet/x32_control.h /usr/conf/x25/x25Space.h /usr/conf/x25/ximSpace.h /usr/include/sys/snet/sdlpi.h /usr/include/sys/snet/uint.h /usr/include/sys/snet/x25_proto.h /usr/include/x25/x25idmap_ioctl.h /usr/include/x25/xms.h /usr/include/x25/xms_format.h /usr/lib/libx25fmt.2 /usr/lib/libx25mstat.a /usr/lib/nls/C/x25check.cat /usr/lib/nls/C/x25fmt.cat /usr/lib/nls/C/x25init.cat /usr/lib/nls/C/x25stat.cat /usr/lib/nls/C/x25stop.cat /usr/lib/snet/libsx25.a /usr/lib/x25devcreate /usr/sbin/X25loop /usr/sbin/lltune /usr/sbin/pvcmap /usr/sbin/sx25d /usr/sbin/sx25stat /usr/sbin/sx25statx /usr/sbin/x25check /usr/sbin/x25ifstate /usr/sbin/x25init /usr/sbin/x25mibstat /usr/sbin/x25server /usr/sbin/x25snmpwatcher /usr/sbin/x25stat /usr/sbin/x25stop /usr/sbin/x25trace /usr/sbin/x25tune /var/x25/dlpi/Makefile /var/x25/dlpi/dlpi.README /var/x25/dlpi/dlpi_check.c /var/x25/dlpi/dlpi_lib.c /var/x25/dlpi/dlpi_server.c /var/x25/dlpi/dlpi_server.h /var/x25/x25mibstat/Makefile /var/x25/x25mibstat/x25mibstat.c /var/x25/x25mibstat/xms.h /var/x25/x25mibstat/xms_format.c /var/x25/x25mibstat/xms_format.h SX25-HPerf.SX25-HPERF-IP,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.25,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.26,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.27,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.28,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.29,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.30,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.31,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.32,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-IP,fr=8.33,fa=HP-UX_B.11.00_32/64, v=HP: /usr/conf/master.d/sx25-ip /usr/conf/space.h.d/sx25-ip.h /usr/conf/x25/ixeSpace.h /usr/conf/x25/snet/ipdl_proto.h /usr/conf/x25/snet/ixe.h /usr/conf/x25/snet/ixe_control.h /usr/conf/x25/snet/ixe_proto.h /usr/conf/x25/snet/miox_mib.h /usr/lib/nls/C/x25ping.cat /usr/lib/nls/C/x25pingAdv.cat /usr/sbin/ixemap /usr/sbin/ixetune /usr/sbin/x25ping SX25-HPerf.SX25-HPERF-MAN,fr=1.28,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-MAN,fr=1.22,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-MAN,fr=1.21,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/man1.Z/padem.1 /usr/share/man/man1.Z/x25ping.1 /usr/share/man/man1m.Z/x25check.1m /usr/share/man/man1m.Z/x25ifstate.1m /usr/share/man/man1m.Z/x25init.1m /usr/share/man/man1m.Z/x25log.1m /usr/share/man/man1m.Z/x25mibstat.1m /usr/share/man/man1m.Z/x25ping.1m /usr/share/man/man1m.Z/x25server.1m /usr/share/man/man1m.Z/x25stat.1m /usr/share/man/man1m.Z/x25stop.1m /usr/share/man/man1m.Z/x25trace.1m /usr/share/man/man1m.Z/x29printd.1m /usr/share/man/man1m.Z/x29server.1m /usr/share/man/man1m.Z/x29uucpd.1m /usr/share/man/man3.Z/x25mibstat.3 /usr/share/man/man4.Z/x25_network.4 /usr/share/man/man4.Z/x25init_smpl.4 /usr/share/man/man7.Z/af_ccitt.7f /usr/share/man/man7.Z/socketx25.7 /usr/share/man/man7.Z/x25overllc2.7 SX25-HPerf.SX25-HPERF-PA,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.25,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=7.9,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.0,fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.26,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.27,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.28,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.29,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.30,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.31,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.32,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PA,fr=8.33,fa=HP-UX_B.11.00_32/64, v=HP: /usr/conf/master.d/sx25-pa /usr/conf/space.h.d/sx25-pa.h /usr/contrib/bin/x25info /usr/contrib/bin/x25menu /usr/contrib/bin/x25pcbdebug /usr/include/x25/ccittproto.h /usr/include/x25/x25.h /usr/include/x25/x25addrstr.h /usr/include/x25/x25codes.h /usr/include/x25/x25ioctls.h /usr/include/x25/x25str.h /usr/sbin/StreamsServd /var/x25/netdemo/Makefile /var/x25/netdemo/client /var/x25/netdemo/client.c /var/x25/netdemo/client2 /var/x25/netdemo/client2.c /var/x25/netdemo/client2pvc /var/x25/netdemo/client2pvc.c /var/x25/netdemo/clientpvc /var/x25/netdemo/clientpvc.c /var/x25/netdemo/infoserv /var/x25/netdemo/infoserv.c /var/x25/netdemo/infoserv_client /var/x25/netdemo/infoserv_client.c /var/x25/netdemo/server /var/x25/netdemo/server.c /var/x25/netdemo/server2 /var/x25/netdemo/server2.c /var/x25/netdemo/server2pvc /var/x25/netdemo/server2pvc.c /var/x25/netdemo/serverpvc /var/x25/netdemo/serverpvc.c SX25-HPerf.SX25-HPERF-PAD,fr=10.35,fa=HP-UX_B.11.00_32/64, v=HP: SX25-HPerf.SX25-HPERF-PAD,fr=10.32,fa=HP-UX_B.11.00_32/64, v=HP: /etc/x25/x29hosts_smpl /etc/x25/x3config_smpl /usr/sbin/padem /usr/sbin/x29printd /usr/sbin/x29server /usr/sbin/x29uucpd SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.7.00.06, fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.6.31.9, fa=HP-UX_B.11.00_32/64,v=HP: SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.6.31.13, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sam/help/C/graphics/x25_em2.l.pm.Z /usr/sam/help/C/graphics/x25_emu.l.pm.Z /usr/sam/help/C/graphics/x25_grp.l.pm.Z /usr/sam/help/C/graphics/x25_prt.l.pm.Z /usr/sam/help/C/graphics/x25_tsv.l.pm.Z /usr/sam/help/C/graphics/x25_usv.l.pm.Z /usr/sam/help/C/graphics/x25_x3s.l.pm.Z /usr/sam/help/C/x25/X25.sdl /usr/sam/lbin/X25_IsProductInside /usr/sam/lbin/x25serv.sh /usr/sam/lbin/x25tools.sh /usr/sam/lbin/x29stat.sh /usr/sam/lib/C/x25.cb /usr/sam/lib/C/x25_protocol.ui /usr/sam/lib/C/x25ipmap.ui /usr/sam/lib/C/x25nia.ui /usr/sam/lib/C/x25serv_sa.ui /usr/sam/lib/C/x25serv_td.ui /usr/sam/lib/kc/drivers.X25.tx /usr/sam/lib/kc/params.X25.tx /usr/sam/lib/kc/subsys.X25.tx /usr/sam/lib/x25/libx25.sl /usr/sam/lib/x25/x25.da /usr/sam/lib/x25/x25.tm SX25-HPerf.SX25-SNMP,fr=A.11.00.ic23,fa=HP-UX_B.11.00_32/64, v=HP: /etc/rc.config.d/SnmpX25 /sbin/init.d/SnmpX25 /usr/sbin/x25subagt SYNC-WAN.SYNC-32ALIB,fr=5.15,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=5.3,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=3.7,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=4.0,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=5.6,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=5.7,fa=HP-UX_B.11.00_32,v=HP: SYNC-WAN.SYNC-32ALIB,fr=5.8,fa=HP-UX_B.11.00_32,v=HP: /etc/x25/jdc2.rel /etc/x25/p0871014.dgr /etc/x25/ric_cxb.rel /etc/x25/ric_kern.cfg /etc/x25/ric_kern.rel /etc/x25/ric_mcio.rel /etc/x25/ric_oss.cfg /etc/x25/ric_oss.rel /etc/x25/ric_pci.rel /etc/x25/ric_wan.cfg /etc/x25/ric_wvol.rel /etc/x25/ricfrmt.def /etc/x25/weisa.dwn /etc/x25/weisa.map /etc/x25/wnio.dwn /usr/conf/lib/libwan.a /usr/conf/lib/wansyms.o SYNC-WAN.SYNC-64ALIB,fr=5.15,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=5.3,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=3.7,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=4.0,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=5.6,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=5.7,fa=HP-UX_B.11.00_64,v=HP: SYNC-WAN.SYNC-64ALIB,fr=5.8,fa=HP-UX_B.11.00_64,v=HP: /etc/x25/jdc2.rel /etc/x25/p0871014.dgr /etc/x25/ric_cxb.rel /etc/x25/ric_kern.cfg /etc/x25/ric_kern.rel /etc/x25/ric_mcio.rel /etc/x25/ric_oss.cfg /etc/x25/ric_oss.rel /etc/x25/ric_pci.rel /etc/x25/ric_wan.cfg /etc/x25/ric_wvol.rel /etc/x25/ricfrmt.def /etc/x25/weisa.dwn /etc/x25/weisa.map /etc/x25/wnio.dwn /usr/conf/lib/libwan.a /usr/conf/lib/wansyms.o SYNC-WAN.SYNC-COM,fr=5.15,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=5.3,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=3.7,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=4.0,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=5.6,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=5.7,fa=HP-UX_B.11.00_32/64,v=HP: SYNC-WAN.SYNC-COM,fr=5.8,fa=HP-UX_B.11.00_32/64,v=HP: /usr/conf/master.d/sync-com /usr/conf/space.h.d/sync-com.h /usr/conf/x25/snet/HSCX.h /usr/conf/x25/snet/S19.h /usr/conf/x25/snet/cproc.h /usr/conf/x25/snet/hd.h /usr/conf/x25/snet/hdint.h /usr/conf/x25/snet/syncio.h /usr/conf/x25/snet/syncio_control.h /usr/conf/x25/snet/syncio_proto.h /usr/conf/x25/snet/system.h /usr/conf/x25/snet/timer.h /usr/conf/x25/snet/uint.h /usr/conf/x25/snet/wan.h /usr/conf/x25/snet/wan_control.h /usr/conf/x25/snet/wan_proto.h /usr/conf/x25/wanSpace.h /usr/include/x25/x25hd_ioctl.h /usr/lib/nls/C/ric.cat /usr/sam/lib/kc/drivers.SYN.tx /usr/sam/lib/kc/params.SYN.tx /usr/sam/lib/kc/subsys.SYN.tx /usr/sbin/download /usr/sbin/nbload /usr/sbin/ricdump /usr/sbin/ricfmttr /usr/sbin/ricgettr /usr/sbin/ricistat /usr/sbin/ricload /usr/sbin/ricprntf /usr/sbin/ricreset /usr/sbin/ricsettr /usr/sbin/ricstack /usr/sbin/syncinit /usr/sbin/syncload /usr/sbin/udb /usr/sbin/udbj /usr/sbin/wantune what(1) Output: SX25-HPerf.COM-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: /etc/x25/leisa.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 EISA PSI firmware (11.00) $Revision: 8.100 $ 10_May_ 04_12:02 /etc/x25/leisa.map: B1464-11000 A.01.60 68000/20 CROSS ASSEMBLER/LINKER 30Oct91 $ /etc/x25/lnio.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 NIO PSI firmware (11.00) $Revision: 8.100 $ 10_May_0 4_12:02 /usr/conf/lib/libx25.a: X25 Protocol Rev.B.02 FILESET SX25-COM (11.00) $Revision: 8.100 $ 10_May_0 4_12:12 /usr/conf/lib/x25syms.o: None SX25-HPerf.COM-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: /etc/x25/leisa.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 EISA PSI firmware (11.00) $Revision: 8.100 $ 10_May_ 04_13:36 /etc/x25/leisa.map: B1464-11000 A.01.60 68000/20 CROSS ASSEMBLER/LINKER 30Oct91 $ /etc/x25/lnio.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 NIO PSI firmware (11.00) $Revision: 8.100 $ 10_May_0 4_13:36 /usr/conf/lib/libx25.a: X25 Protocol Rev.B.02 FILESET SX25-COM (11.00) $Revision: 8.100 $ 10_May_0 4_13:42 /usr/conf/lib/x25syms.o: None SX25-HPerf.COM-64SLIB,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP: /usr/lib/pa20_64/libx25mstat.a: None SX25-HPerf.IP-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libx25ip.a: FILESET SX25-IP (11.00) $Revision: 8.100 $ 10_May_04 _12:12 SX25-HPerf.IP-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libx25ip.a: FILESET SX25-IP (11.00) $Revision: 8.100 $ 10_May_04 _13:42 SX25-HPerf.PA-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: /usr/conf/lib/libx25pa.a: FILESET SX25-PA (11.00) $Revision: 8.100 $ 10_May_04 _12:12 SX25-HPerf.PA-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: /usr/conf/lib/libx25pa.a: FILESET SX25-PA (11.00) $Revision: 8.100 $ 10_May_04 _13:42 SX25-HPerf.SX25-HPERF-COM,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: /etc/x25/def.dte84.XLB: None /etc/x25/def.dte84.lapb: None /etc/x25/def.dte84.wan: None /etc/x25/def.dte84.x25: None /etc/x25/lapbtemplate: None /etc/x25/llc2_conf_def: None /etc/x25/ric_lapb.rel: None /etc/x25/wantemplate: None /etc/x25/x25_networks: None /etc/x25/x25init_def: None /etc/x25/x25init_smpl: None /etc/x25/x25template: None /sbin/init.d/x25: None /usr/conf/master.d/sx25-com: None /usr/conf/space.h.d/sx25-com.h: None /usr/conf/x25/bsdSpace.h: None /usr/conf/x25/lapbSpace.h: None /usr/conf/x25/snet/bsd_types.h: None /usr/conf/x25/snet/dlpi.h: None /usr/conf/x25/snet/facilities.h: None /usr/conf/x25/snet/gen_snmp.h: None /usr/conf/x25/snet/lapb.h: None /usr/conf/x25/snet/lapb_mib.h: None /usr/conf/x25/snet/ll_control.h: None /usr/conf/x25/snet/ll_proto.h: None /usr/conf/x25/snet/qosvsx25fac.h: None /usr/conf/x25/snet/queue.h: None /usr/conf/x25/snet/sdlpi.h: None /usr/conf/x25/snet/x25_control.h: None /usr/conf/x25/snet/x25_mib.h: None /usr/conf/x25/snet/x25_proto.h: None /usr/conf/x25/snet/x25db.h: None /usr/conf/x25/snet/x25idmap.h: None /usr/conf/x25/snet/x25idmap_ioctl.h: None /usr/conf/x25/snet/x25sentry.h: None /usr/conf/x25/snet/x25states.h: None /usr/conf/x25/snet/x32.h: None /usr/conf/x25/snet/x32_control.h: None /usr/conf/x25/x25Space.h: None /usr/conf/x25/ximSpace.h: None /usr/include/sys/snet/sdlpi.h: None /usr/include/sys/snet/uint.h: None /usr/include/sys/snet/x25_proto.h: None /usr/include/x25/x25idmap_ioctl.h: None /usr/include/x25/xms.h: None /usr/include/x25/xms_format.h: None /usr/lib/libx25fmt.2: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :12 /usr/lib/libx25mstat.a: None /usr/lib/nls/C/x25check.cat: None /usr/lib/nls/C/x25fmt.cat: None /usr/lib/nls/C/x25init.cat: None /usr/lib/nls/C/x25stat.cat: None /usr/lib/nls/C/x25stop.cat: None /usr/lib/snet/libsx25.a: None /usr/lib/x25devcreate: None /usr/sbin/X25loop: X25TEST , ON-LINE DIAGNOSTIC TOOL - Rev 1.00 $Header: X25loop.c,v 1.1 95/09/25 14:30:15 pierre Ex p $ /usr/sbin/lltune: None /usr/sbin/pvcmap: None /usr/sbin/sx25d: None /usr/sbin/sx25stat: None /usr/sbin/sx25statx: None /usr/sbin/x25check: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25ifstate: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25init: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25mibstat: None /usr/sbin/x25server: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25snmpwatcher: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25stat: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25stop: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/sbin/x25trace: None /usr/sbin/x25tune: None /var/x25/dlpi/Makefile: None /var/x25/dlpi/dlpi.README: None /var/x25/dlpi/dlpi_check.c: None /var/x25/dlpi/dlpi_lib.c: None /var/x25/dlpi/dlpi_server.c: None /var/x25/dlpi/dlpi_server.h: None /var/x25/x25mibstat/Makefile: None /var/x25/x25mibstat/x25mibstat.c: None /var/x25/x25mibstat/xms.h: None /var/x25/x25mibstat/xms_format.c: None /var/x25/x25mibstat/xms_format.h: None SX25-HPerf.SX25-HPERF-IP,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: /usr/conf/master.d/sx25-ip: None /usr/conf/space.h.d/sx25-ip.h: None /usr/conf/x25/ixeSpace.h: None /usr/conf/x25/snet/ipdl_proto.h: None /usr/conf/x25/snet/ixe.h: None /usr/conf/x25/snet/ixe_control.h: None /usr/conf/x25/snet/ixe_proto.h: None /usr/conf/x25/snet/miox_mib.h: None /usr/lib/nls/C/x25ping.cat: None /usr/lib/nls/C/x25pingAdv.cat: None /usr/sbin/ixemap: None /usr/sbin/ixetune: None /usr/sbin/x25ping: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 SX25-HPerf.SX25-HPERF-MAN,fr=1.28,fa=HP-UX_B.11.00_32/64, v=HP: /usr/share/man/man1.Z/padem.1: None /usr/share/man/man1.Z/x25ping.1: None /usr/share/man/man1m.Z/x25check.1m: None /usr/share/man/man1m.Z/x25ifstate.1m: None /usr/share/man/man1m.Z/x25init.1m: None /usr/share/man/man1m.Z/x25log.1m: None /usr/share/man/man1m.Z/x25mibstat.1m: None /usr/share/man/man1m.Z/x25ping.1m: None /usr/share/man/man1m.Z/x25server.1m: None /usr/share/man/man1m.Z/x25stat.1m: None /usr/share/man/man1m.Z/x25stop.1m: None /usr/share/man/man1m.Z/x25trace.1m: None /usr/share/man/man1m.Z/x29printd.1m: None /usr/share/man/man1m.Z/x29server.1m: None /usr/share/man/man1m.Z/x29uucpd.1m: None /usr/share/man/man3.Z/x25mibstat.3: None /usr/share/man/man4.Z/x25_network.4: None /usr/share/man/man4.Z/x25init_smpl.4: None /usr/share/man/man7.Z/af_ccitt.7f: None /usr/share/man/man7.Z/socketx25.7: None /usr/share/man/man7.Z/x25overllc2.7: None SX25-HPerf.SX25-HPERF-PA,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: /usr/conf/master.d/sx25-pa: None /usr/conf/space.h.d/sx25-pa.h: None /usr/contrib/bin/x25info: None /usr/contrib/bin/x25menu: None /usr/contrib/bin/x25pcbdebug: Streams X.25 (11.00) $Revision: 8.100 $ 10_May_04_12 :13 /usr/include/x25/ccittproto.h: ccittproto.h: $Revision: 2.0 $ /usr/include/x25/x25.h: x25.h: $Revision: 2.1 $ /usr/include/x25/x25addrstr.h: x25addrstr.h: $Revision: 2.0 $ /usr/include/x25/x25codes.h: x25codes.h: $Revision: 2.0 $ /usr/include/x25/x25ioctls.h: x25ioctls.h: $Revision: 2.0 $ /usr/include/x25/x25str.h: x25str.h: $Revision: 2.0 $ /usr/sbin/StreamsServd: None /var/x25/netdemo/Makefile: None /var/x25/netdemo/client: None /var/x25/netdemo/client.c: None /var/x25/netdemo/client2: None /var/x25/netdemo/client2.c: None /var/x25/netdemo/client2pvc: None /var/x25/netdemo/client2pvc.c: None /var/x25/netdemo/clientpvc: None /var/x25/netdemo/clientpvc.c: None /var/x25/netdemo/infoserv: None /var/x25/netdemo/infoserv.c: None /var/x25/netdemo/infoserv_client: None /var/x25/netdemo/infoserv_client.c: None /var/x25/netdemo/server: None /var/x25/netdemo/server.c: None /var/x25/netdemo/server2: None /var/x25/netdemo/server2.c: None /var/x25/netdemo/server2pvc: None /var/x25/netdemo/server2pvc.c: None /var/x25/netdemo/serverpvc: None /var/x25/netdemo/serverpvc.c: None SX25-HPerf.SX25-HPERF-PAD,fr=10.35,fa=HP-UX_B.11.00_32/64, v=HP: /etc/x25/x29hosts_smpl: None /etc/x25/x3config_smpl: None /usr/sbin/padem: X.25 PAD Services $Revision: 10.46 $ 10_May_04_12:15 /usr/sbin/x29printd: X.25 PAD Services $Revision: 10.46 $ 10_May_04_12:15 /usr/sbin/x29server: X.25 PAD Services $Revision: 10.46 $ 10_May_04_12:15 /usr/sbin/x29uucpd: X.25 PAD Services $Revision: 10.46 $ 10_May_04_12:15 SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.7.00.06, fa=HP-UX_B.11.00_32/64,v=HP: /usr/sam/help/C/graphics/x25_em2.l.pm.Z: None /usr/sam/help/C/graphics/x25_emu.l.pm.Z: None /usr/sam/help/C/graphics/x25_grp.l.pm.Z: None /usr/sam/help/C/graphics/x25_prt.l.pm.Z: None /usr/sam/help/C/graphics/x25_tsv.l.pm.Z: None /usr/sam/help/C/graphics/x25_usv.l.pm.Z: None /usr/sam/help/C/graphics/x25_x3s.l.pm.Z: None /usr/sam/help/C/x25/X25.sdl: None /usr/sam/lbin/X25_IsProductInside: $Header: X25_IsProductInside,v 72.3 94/07/08 17:26:4 0 hmgr Exp $ /usr/sam/lbin/x25serv.sh: None /usr/sam/lbin/x25tools.sh: None /usr/sam/lbin/x29stat.sh: None /usr/sam/lib/C/x25.cb: None /usr/sam/lib/C/x25_protocol.ui: None /usr/sam/lib/C/x25ipmap.ui: None /usr/sam/lib/C/x25nia.ui: $Header: x25nia.ui,v 72.7.1.10 99/03/22 08:42:30 hmg r Exp $ /usr/sam/lib/C/x25serv_sa.ui: None /usr/sam/lib/C/x25serv_td.ui: None /usr/sam/lib/kc/drivers.X25.tx: None /usr/sam/lib/kc/params.X25.tx: None /usr/sam/lib/kc/subsys.X25.tx: None /usr/sam/lib/x25/libx25.sl: X25-SAM/HP-UX 11.X/Rev.7.00.06 date:04/16/99 14:01: 38 /usr/sam/lib/x25/x25.da: None /usr/sam/lib/x25/x25.tm: None SX25-HPerf.SX25-SNMP,fr=A.11.00.ic23,fa=HP-UX_B.11.00_32/64, v=HP: /etc/rc.config.d/SnmpX25: None /sbin/init.d/SnmpX25: None /usr/sbin/x25subagt: IF SNMP Subagent rev. A.11.00.ic23 (30-Jan-98_14:50, 1.10) Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 Copyright 1992-1996 SNMP Research, Incorporated SNMP Research Distribution version 14.0.0.0 SYNC-WAN.SYNC-32ALIB,fr=5.15,fa=HP-UX_B.11.00_32,v=HP: /etc/x25/jdc2.rel: Version 1.4.0 /etc/x25/p0871014.dgr: Version 1.4.0 /etc/x25/ric_cxb.rel: ONBOARD CXB: Revision: A.1.3 $Date: 2001/05/31 01:3 4:05 $ /etc/x25/ric_kern.cfg: None /etc/x25/ric_kern.rel: Version 1.4.0 /etc/x25/ric_mcio.rel: Version 1.4.0 /etc/x25/ric_oss.cfg: None /etc/x25/ric_oss.rel: CXOSS 9 IBM ARTIC960 (tm) On-card Streams Subsystem, version 01.00.00.00 /etc/x25/ric_pci.rel: Version 1.4.0 /etc/x25/ric_wan.cfg: None /etc/x25/ric_wvol.rel: ARTIC960 (C) Serial WAN for 4 Port Synchronous PMC Version 4.1.7 (using Spec Version 1.1) /etc/x25/ricfrmt.def: None /etc/x25/weisa.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 EISA PSI firmware (11.00) $Revision: 8.100 $ 10_May_ 04_12:02 /etc/x25/weisa.map: B1464-11000 A.01.60 68000/20 CROSS ASSEMBLER/LINKER 30Oct91 $ /etc/x25/wnio.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 NIO PSI firmware (11.00) $Revision: 8.100 $ 10_May_0 4_12:02 /usr/conf/lib/libwan.a: WAN Common Part Rev.A.01 FILESET WAN-COM (11.00) $Revision: 5.43 $ 10_May_04_ 12:02 J3526: Revision: A.1.4 $Date: 2001/06/18 08:27:35 $ /usr/conf/lib/wansyms.o: None SYNC-WAN.SYNC-64ALIB,fr=5.15,fa=HP-UX_B.11.00_64,v=HP: /etc/x25/jdc2.rel: Version 1.4.0 /etc/x25/p0871014.dgr: Version 1.4.0 /etc/x25/ric_cxb.rel: ONBOARD CXB: Revision: A.1.3 $Date: 2001/05/31 01:3 4:05 $ /etc/x25/ric_kern.cfg: None /etc/x25/ric_kern.rel: Version 1.4.0 /etc/x25/ric_mcio.rel: Version 1.4.0 /etc/x25/ric_oss.cfg: None /etc/x25/ric_oss.rel: CXOSS 9 IBM ARTIC960 (tm) On-card Streams Subsystem, version 01.00.00.00 /etc/x25/ric_pci.rel: Version 1.4.0 /etc/x25/ric_wan.cfg: None /etc/x25/ric_wvol.rel: ARTIC960 (C) Serial WAN for 4 Port Synchronous PMC Version 4.1.7 (using Spec Version 1.1) /etc/x25/ricfrmt.def: None /etc/x25/weisa.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 EISA PSI firmware (11.00) $Revision: 8.100 $ 10_May_ 04_13:36 /etc/x25/weisa.map: B1464-11000 A.01.60 68000/20 CROSS ASSEMBLER/LINKER 30Oct91 $ /etc/x25/wnio.dwn: hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 hdlc.h 3.28 (Spider) 90/12/10 NIO PSI firmware (11.00) $Revision: 8.100 $ 10_May_0 4_13:36 /usr/conf/lib/libwan.a: WAN Common Part Rev.A.01 FILESET WAN-COM (11.00) $Revision: 5.43 $ 10_May_04_ 13:36 J3526: Revision: A.1.4 $Date: 2001/06/18 08:27:35 $ /usr/conf/lib/wansyms.o: None SYNC-WAN.SYNC-COM,fr=5.15,fa=HP-UX_B.11.00_32/64,v=HP: /usr/conf/master.d/sync-com: None /usr/conf/space.h.d/sync-com.h: None /usr/conf/x25/snet/HSCX.h: None /usr/conf/x25/snet/S19.h: None /usr/conf/x25/snet/cproc.h: None /usr/conf/x25/snet/hd.h: None /usr/conf/x25/snet/hdint.h: None /usr/conf/x25/snet/syncio.h: None /usr/conf/x25/snet/syncio_control.h: None /usr/conf/x25/snet/syncio_proto.h: None /usr/conf/x25/snet/system.h: None /usr/conf/x25/snet/timer.h: None /usr/conf/x25/snet/uint.h: None /usr/conf/x25/snet/wan.h: None /usr/conf/x25/snet/wan_control.h: None /usr/conf/x25/snet/wan_proto.h: None /usr/conf/x25/wanSpace.h: None /usr/include/x25/x25hd_ioctl.h: None /usr/lib/nls/C/ric.cat: None /usr/sam/lib/kc/drivers.SYN.tx: None /usr/sam/lib/kc/params.SYN.tx: None /usr/sam/lib/kc/subsys.SYN.tx: None /usr/sbin/download: None /usr/sbin/nbload: None /usr/sbin/ricdump: Beta 3 /usr/sbin/ricfmttr: Beta 3 /usr/sbin/ricgettr: Beta 3 /usr/sbin/ricistat: Beta 3 /usr/sbin/ricload: Beta 3 /usr/sbin/ricprntf: Beta 3 /usr/sbin/ricreset: Beta 3 /usr/sbin/ricsettr: Beta 3 /usr/sbin/ricstack: Beta 3 /usr/sbin/syncinit: None /usr/sbin/syncload: None /usr/sbin/udb: None /usr/sbin/udbj: None /usr/sbin/wantune: None cksum(1) Output: SX25-HPerf.COM-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: 3949363874 90980 /etc/x25/leisa.dwn 2073819293 70001 /etc/x25/leisa.map 2446622544 77317 /etc/x25/lnio.dwn 3108335545 449022 /usr/conf/lib/libx25.a 2787399897 618794 /usr/conf/lib/x25syms.o SX25-HPerf.COM-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: 3094091163 90980 /etc/x25/leisa.dwn 2746294903 70001 /etc/x25/leisa.map 1944044888 77317 /etc/x25/lnio.dwn 2949778534 652610 /usr/conf/lib/libx25.a 2903806067 782760 /usr/conf/lib/x25syms.o SX25-HPerf.COM-64SLIB,fr=8.61,fa=HP-UX_B.11.00_32/64,v=HP: 2349410708 58312 /usr/lib/pa20_64/libx25mstat.a SX25-HPerf.IP-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: 2812695130 100540 /usr/conf/lib/libx25ip.a SX25-HPerf.IP-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: 3780881511 170898 /usr/conf/lib/libx25ip.a SX25-HPerf.PA-32ALIB,fr=8.61,fa=HP-UX_B.11.00_32,v=HP: 1497652824 236034 /usr/conf/lib/libx25pa.a SX25-HPerf.PA-64ALIB,fr=8.61,fa=HP-UX_B.11.00_64,v=HP: 1701883240 363336 /usr/conf/lib/libx25pa.a SX25-HPerf.SX25-HPERF-COM,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: 2285870547 27 /etc/x25/def.dte84.XLB 4256513621 43 /etc/x25/def.dte84.lapb 3166545257 29 /etc/x25/def.dte84.wan 3402941244 265 /etc/x25/def.dte84.x25 4256513621 43 /etc/x25/lapbtemplate 941238564 168 /etc/x25/llc2_conf_def 252778666 107017 /etc/x25/ric_lapb.rel 3166545257 29 /etc/x25/wantemplate 348971349 478 /etc/x25/x25_networks 3929525296 3023 /etc/x25/x25init_def 1842964622 2138 /etc/x25/x25init_smpl 1668080867 262 /etc/x25/x25template 2894613392 2872 /sbin/init.d/x25 4070850379 2172 /usr/conf/master.d/sx25-com 359191185 512 /usr/conf/space.h.d/sx25-com.h 2168131459 38 /usr/conf/x25/bsdSpace.h 2168131459 38 /usr/conf/x25/lapbSpace.h 2168131459 38 /usr/conf/x25/snet/bsd_types.h 2168131459 38 /usr/conf/x25/snet/dlpi.h 2168131459 38 /usr/conf/x25/snet/facilities.h 2168131459 38 /usr/conf/x25/snet/gen_snmp.h 2168131459 38 /usr/conf/x25/snet/lapb.h 2168131459 38 /usr/conf/x25/snet/lapb_mib.h 2168131459 38 /usr/conf/x25/snet/ll_control.h 2168131459 38 /usr/conf/x25/snet/ll_proto.h 2168131459 38 /usr/conf/x25/snet/qosvsx25fac.h 2168131459 38 /usr/conf/x25/snet/queue.h 2168131459 38 /usr/conf/x25/snet/sdlpi.h 2168131459 38 /usr/conf/x25/snet/x25_control.h 2168131459 38 /usr/conf/x25/snet/x25_mib.h 2168131459 38 /usr/conf/x25/snet/x25_proto.h 2168131459 38 /usr/conf/x25/snet/x25db.h 2168131459 38 /usr/conf/x25/snet/x25idmap.h 2168131459 38 /usr/conf/x25/snet/x25idmap_ioctl.h 2168131459 38 /usr/conf/x25/snet/x25sentry.h 2168131459 38 /usr/conf/x25/snet/x25states.h 2168131459 38 /usr/conf/x25/snet/x32.h 2168131459 38 /usr/conf/x25/snet/x32_control.h 2168131459 38 /usr/conf/x25/x25Space.h 2168131459 38 /usr/conf/x25/ximSpace.h 2168131459 38 /usr/include/sys/snet/sdlpi.h 2168131459 38 /usr/include/sys/snet/uint.h 2168131459 38 /usr/include/sys/snet/x25_proto.h 3213081103 1779 /usr/include/x25/x25idmap_ioctl.h 3185765719 17418 /usr/include/x25/xms.h 3997309248 3831 /usr/include/x25/xms_format.h 2109594156 122880 /usr/lib/libx25fmt.2 1216252733 27904 /usr/lib/libx25mstat.a 3072025543 10676 /usr/lib/nls/C/x25check.cat 2191391230 75035 /usr/lib/nls/C/x25fmt.cat 716075987 10336 /usr/lib/nls/C/x25init.cat 3341645490 4490 /usr/lib/nls/C/x25stat.cat 2686095942 3574 /usr/lib/nls/C/x25stop.cat 2374058244 32612 /usr/lib/snet/libsx25.a 4129203655 5025 /usr/lib/x25devcreate 2167772225 28672 /usr/sbin/X25loop 3797454319 28672 /usr/sbin/lltune 2431865786 28672 /usr/sbin/pvcmap 430160211 40960 /usr/sbin/sx25d 1124701690 90112 /usr/sbin/sx25stat 184372799 90112 /usr/sbin/sx25statx 1241391039 53248 /usr/sbin/x25check 2703936757 32768 /usr/sbin/x25ifstate 2639171174 151552 /usr/sbin/x25init 1912500277 81920 /usr/sbin/x25mibstat 857105641 49152 /usr/sbin/x25server 1415336934 36864 /usr/sbin/x25snmpwatcher 3951931578 49152 /usr/sbin/x25stat 4234117156 86016 /usr/sbin/x25stop 1768231780 28672 /usr/sbin/x25trace 851186909 32768 /usr/sbin/x25tune 1669468604 1665 /var/x25/dlpi/Makefile 93377986 5690 /var/x25/dlpi/dlpi.README 3481605506 4939 /var/x25/dlpi/dlpi_check.c 1537742389 22645 /var/x25/dlpi/dlpi_lib.c 1313813836 7646 /var/x25/dlpi/dlpi_server.c 886499510 2404 /var/x25/dlpi/dlpi_server.h 3872264016 497 /var/x25/x25mibstat/Makefile 2139003330 27874 /var/x25/x25mibstat/x25mibstat.c 3185765719 17418 /var/x25/x25mibstat/xms.h 2532050214 42025 /var/x25/x25mibstat/xms_format.c 3997309248 3831 /var/x25/x25mibstat/xms_format.h SX25-HPerf.SX25-HPERF-IP,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: 1432483504 1402 /usr/conf/master.d/sx25-ip 2168131459 38 /usr/conf/space.h.d/sx25-ip.h 2168131459 38 /usr/conf/x25/ixeSpace.h 2168131459 38 /usr/conf/x25/snet/ipdl_proto.h 2168131459 38 /usr/conf/x25/snet/ixe.h 2168131459 38 /usr/conf/x25/snet/ixe_control.h 2168131459 38 /usr/conf/x25/snet/ixe_proto.h 2168131459 38 /usr/conf/x25/snet/miox_mib.h 2849451658 9032 /usr/lib/nls/C/x25ping.cat 1344939454 62 /usr/lib/nls/C/x25pingAdv.cat 853697602 36864 /usr/sbin/ixemap 1134208260 36864 /usr/sbin/ixetune 3276063127 36864 /usr/sbin/x25ping SX25-HPerf.SX25-HPERF-MAN,fr=1.28,fa=HP-UX_B.11.00_32/64, v=HP: 3480898845 5771 /usr/share/man/man1.Z/padem.1 1576695487 1143 /usr/share/man/man1.Z/x25ping.1 258510674 2899 /usr/share/man/man1m.Z/x25check.1m 1340158066 1521 /usr/share/man/man1m.Z/x25ifstate.1m 127848946 3580 /usr/share/man/man1m.Z/x25init.1m 3237948612 2088 /usr/share/man/man1m.Z/x25log.1m 1968964930 2146 /usr/share/man/man1m.Z/x25mibstat.1m 3666867543 2239 /usr/share/man/man1m.Z/x25ping.1m 3151846984 2386 /usr/share/man/man1m.Z/x25server.1m 1002000665 2996 /usr/share/man/man1m.Z/x25stat.1m 1400632486 2146 /usr/share/man/man1m.Z/x25stop.1m 2074605018 6320 /usr/share/man/man1m.Z/x25trace.1m 2289697846 5623 /usr/share/man/man1m.Z/x29printd.1m 4118809806 6830 /usr/share/man/man1m.Z/x29server.1m 3155630041 4661 /usr/share/man/man1m.Z/x29uucpd.1m 235906968 7776 /usr/share/man/man3.Z/x25mibstat.3 1788112047 1974 /usr/share/man/man4.Z/x25_network.4 377321531 6668 /usr/share/man/man4.Z/x25init_smpl.4 789734971 1057 /usr/share/man/man7.Z/af_ccitt.7f 3072011965 10005 /usr/share/man/man7.Z/socketx25.7 3328731751 3197 /usr/share/man/man7.Z/x25overllc2.7 SX25-HPerf.SX25-HPERF-PA,fr=8.61,fa=HP-UX_B.11.00_32/64, v=HP: 274356282 1639 /usr/conf/master.d/sx25-pa 2168131459 38 /usr/conf/space.h.d/sx25-pa.h 781113409 16605 /usr/contrib/bin/x25info 4071936083 69632 /usr/contrib/bin/x25menu 1893352453 24576 /usr/contrib/bin/x25pcbdebug 1387572510 558 /usr/include/x25/ccittproto.h 975000823 2558 /usr/include/x25/x25.h 2563205413 1664 /usr/include/x25/x25addrstr.h 993329764 7720 /usr/include/x25/x25codes.h 1369249298 1417 /usr/include/x25/x25ioctls.h 893805075 2891 /usr/include/x25/x25str.h 2667315515 28672 /usr/sbin/StreamsServd 381632481 300 /var/x25/netdemo/Makefile 3419363519 24576 /var/x25/netdemo/client 3574406783 3401 /var/x25/netdemo/client.c 2279678836 24576 /var/x25/netdemo/client2 4081715545 13231 /var/x25/netdemo/client2.c 3708591896 28672 /var/x25/netdemo/client2pvc 1097136391 15110 /var/x25/netdemo/client2pvc.c 3008270831 28672 /var/x25/netdemo/clientpvc 583112396 12538 /var/x25/netdemo/clientpvc.c 2012525997 28672 /var/x25/netdemo/infoserv 2229734858 22166 /var/x25/netdemo/infoserv.c 1789103648 28672 /var/x25/netdemo/infoserv_client 4102888177 17261 /var/x25/netdemo/infoserv_client.c 3650566830 24576 /var/x25/netdemo/server 2942551202 4302 /var/x25/netdemo/server.c 2818604317 24576 /var/x25/netdemo/server2 3066041396 8842 /var/x25/netdemo/server2.c 2802602769 28672 /var/x25/netdemo/server2pvc 824019967 11512 /var/x25/netdemo/server2pvc.c 3256218587 28672 /var/x25/netdemo/serverpvc 2520600769 9539 /var/x25/netdemo/serverpvc.c SX25-HPerf.SX25-HPERF-PAD,fr=10.35,fa=HP-UX_B.11.00_32/64, v=HP: 1366424543 639 /etc/x25/x29hosts_smpl 4001358235 696 /etc/x25/x3config_smpl 1378253819 139264 /usr/sbin/padem 4204561625 172032 /usr/sbin/x29printd 3591454109 180224 /usr/sbin/x29server 4076493695 151552 /usr/sbin/x29uucpd SX25-HPerf.SX25-HPERF-SAM,fr=11.X/Rev.7.00.06, fa=HP-UX_B.11.00_32/64,v=HP: 3532978154 1081 /usr/sam/help/C/graphics/x25_em2.l.pm.Z 3484814754 1127 /usr/sam/help/C/graphics/x25_emu.l.pm.Z 722944243 1019 /usr/sam/help/C/graphics/x25_grp.l.pm.Z 1191477102 1002 /usr/sam/help/C/graphics/x25_prt.l.pm.Z 3316747769 984 /usr/sam/help/C/graphics/x25_tsv.l.pm.Z 3878590803 995 /usr/sam/help/C/graphics/x25_usv.l.pm.Z 3175864111 1036 /usr/sam/help/C/graphics/x25_x3s.l.pm.Z 2514789907 157597 /usr/sam/help/C/x25/X25.sdl 3966172420 979 /usr/sam/lbin/X25_IsProductInside 515217442 6449 /usr/sam/lbin/x25serv.sh 1379134354 18944 /usr/sam/lbin/x25tools.sh 1211603106 1075 /usr/sam/lbin/x29stat.sh 1288541251 1340 /usr/sam/lib/C/x25.cb 3832458453 1159 /usr/sam/lib/C/x25_protocol.ui 1004121889 4480 /usr/sam/lib/C/x25ipmap.ui 3765888375 18921 /usr/sam/lib/C/x25nia.ui 1897156536 7114 /usr/sam/lib/C/x25serv_sa.ui 1920190377 53883 /usr/sam/lib/C/x25serv_td.ui 945072177 1555 /usr/sam/lib/kc/drivers.X25.tx 51783506 629 /usr/sam/lib/kc/params.X25.tx 4045615248 1645 /usr/sam/lib/kc/subsys.X25.tx 1996585106 413696 /usr/sam/lib/x25/libx25.sl 3596599916 12971 /usr/sam/lib/x25/x25.da 70632054 39381 /usr/sam/lib/x25/x25.tm SX25-HPerf.SX25-SNMP,fr=A.11.00.ic23,fa=HP-UX_B.11.00_32/64, v=HP: 3521721506 2265 /etc/rc.config.d/SnmpX25 2168139958 5693 /sbin/init.d/SnmpX25 4082667795 270336 /usr/sbin/x25subagt SYNC-WAN.SYNC-32ALIB,fr=5.15,fa=HP-UX_B.11.00_32,v=HP: 483579527 61429 /etc/x25/jdc2.rel 3548471833 100063 /etc/x25/p0871014.dgr 2470299670 89390 /etc/x25/ric_cxb.rel 3066869073 255 /etc/x25/ric_kern.cfg 731288486 234312 /etc/x25/ric_kern.rel 1051866358 51123 /etc/x25/ric_mcio.rel 1775163758 57 /etc/x25/ric_oss.cfg 2723548397 143554 /etc/x25/ric_oss.rel 2381662987 46084 /etc/x25/ric_pci.rel 1200924790 129 /etc/x25/ric_wan.cfg 1089639325 103661 /etc/x25/ric_wvol.rel 3335390290 2777 /etc/x25/ricfrmt.def 3574459597 60796 /etc/x25/weisa.dwn 3809883334 42941 /etc/x25/weisa.map 1096922907 40145 /etc/x25/wnio.dwn 220679478 411996 /usr/conf/lib/libwan.a 3957455805 391356 /usr/conf/lib/wansyms.o SYNC-WAN.SYNC-64ALIB,fr=5.15,fa=HP-UX_B.11.00_64,v=HP: 483579527 61429 /etc/x25/jdc2.rel 3548471833 100063 /etc/x25/p0871014.dgr 2580828900 89390 /etc/x25/ric_cxb.rel 3066869073 255 /etc/x25/ric_kern.cfg 731288486 234312 /etc/x25/ric_kern.rel 1051866358 51123 /etc/x25/ric_mcio.rel 1775163758 57 /etc/x25/ric_oss.cfg 2723548397 143554 /etc/x25/ric_oss.rel 2381662987 46084 /etc/x25/ric_pci.rel 1200924790 129 /etc/x25/ric_wan.cfg 1089639325 103661 /etc/x25/ric_wvol.rel 3335390290 2777 /etc/x25/ricfrmt.def 2748959339 60796 /etc/x25/weisa.dwn 67134008 42941 /etc/x25/weisa.map 3961152473 40145 /etc/x25/wnio.dwn 2216790933 634278 /usr/conf/lib/libwan.a 4139106916 492760 /usr/conf/lib/wansyms.o SYNC-WAN.SYNC-COM,fr=5.15,fa=HP-UX_B.11.00_32/64,v=HP: 1986582095 1863 /usr/conf/master.d/sync-com 2168131459 38 /usr/conf/space.h.d/sync-com.h 2168131459 38 /usr/conf/x25/snet/HSCX.h 2168131459 38 /usr/conf/x25/snet/S19.h 2168131459 38 /usr/conf/x25/snet/cproc.h 2168131459 38 /usr/conf/x25/snet/hd.h 2168131459 38 /usr/conf/x25/snet/hdint.h 2168131459 38 /usr/conf/x25/snet/syncio.h 2168131459 38 /usr/conf/x25/snet/syncio_control.h 2168131459 38 /usr/conf/x25/snet/syncio_proto.h 2168131459 38 /usr/conf/x25/snet/system.h 2168131459 38 /usr/conf/x25/snet/timer.h 2168131459 38 /usr/conf/x25/snet/uint.h 2168131459 38 /usr/conf/x25/snet/wan.h 2168131459 38 /usr/conf/x25/snet/wan_control.h 2168131459 38 /usr/conf/x25/snet/wan_proto.h 2168131459 38 /usr/conf/x25/wanSpace.h 1228629099 8382 /usr/include/x25/x25hd_ioctl.h 3587671797 31893 /usr/lib/nls/C/ric.cat 1553323268 692 /usr/sam/lib/kc/drivers.SYN.tx 2566289116 1693 /usr/sam/lib/kc/params.SYN.tx 730990332 801 /usr/sam/lib/kc/subsys.SYN.tx 3080765908 24576 /usr/sbin/download 2953755146 36864 /usr/sbin/nbload 3313460180 338008 /usr/sbin/ricdump 4093188718 313704 /usr/sbin/ricfmttr 2238519338 295368 /usr/sbin/ricgettr 1867849664 858576 /usr/sbin/ricistat 1357889067 413616 /usr/sbin/ricload 1584385097 379136 /usr/sbin/ricprntf 2079852266 271160 /usr/sbin/ricreset 3402214757 296744 /usr/sbin/ricsettr 3075835093 365256 /usr/sbin/ricstack 4287328216 150440 /usr/sbin/syncinit 3774086988 153784 /usr/sbin/syncload 2072489981 32768 /usr/sbin/udb 928137269 200704 /usr/sbin/udbj 1747265215 28672 /usr/sbin/wantune Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: A system crash (JAGac86974 SR# 8606129427) has been observed while using X.25 and system runs low on memory. The problem happens due to a defect in the ARPA trasport layer and it is fixed by the ARPA Transport patch PHNE_21767. Please install this or the superseding patch (and its dependencies) to solve the problem. When the problem happens the stack trace is as follows: q4> trace event 0 stack trace for event 0 crash event was a panic panic+0x14 too_much_time+0x2d8 wait_for_lock+0x120 slu_retry+0x18 mp_socket_lock+0x2c XLS_F0_a_connect_ind+0x4c XLS_F_handler+0x6a4 XST_F_read_put+0x398 putnext+0x16c N2Z_F0_rserv+0x2b0 sq_wrapper+0x90 str_sched_mp_daemon+0x104 str_sched_daemon+0x2b8 main+0x538 $vstart+0x34 $locore+0x90 Supersedes: PHNE_21196 PHNE_21026 PHNE_20195 PHNE_19324 PHNE_18637 PHNE_17186 PHNE_16968 PHNE_21911 PHNE_22441 PHNE_23182 PHNE_23965 PHNE_25926 PHNE_27997 Equivalent Patches: None Patch Package Size: 5670 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_30745 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHNE_30745.depot By default swinstall will archive the original software in /var/adm/sw/save/PHNE_30745. 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_30745.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHNE_30745.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_30745.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This patch can not be installed if ACC-SX25 product with the revision < B.03.02.00 OR FR-HPerf product with the revision < B.11.00.05 is already installed or has been selected for the installation along with this patch.