Patch-ID# 107915-14 Keywords: SunATM, IPv4, flush protocol, atmifconfig, ace alloc, mib, snoop, snmp,q93b Synopsis: SunATM 4.0 Update1: bug fixes Date: Nov/27/2002 Install Requirements: Reboot after installation Solaris Release: 2.5.1 2.6 7 SunOS Release: 5.5.1 5.6 5.7 Unbundled Product: SunATM Unbundled Release: 4.0 Update 1 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4235785 4240450 4240834 4250927 4252159 4255918 4255923 4275456 4276957 4279046 4281802 4284336 4285258 4307734 4310908 4319841 4326674 4329223 4336975 4344263 4345710 4353753 4409595 4414798 4478522 4497463 4641068 4757974 4764845 Changes incorporated in this version: 4757974 4764845 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/opt/SUNWconn/atm/bin/aarsetup /etc/opt/SUNWconn/atm/bin/aarstat /etc/opt/SUNWconn/atm/bin/atmadmin /etc/opt/SUNWconn/atm/bin/atmarp /etc/opt/SUNWconn/atm/bin/atmgetmac /etc/opt/SUNWconn/atm/bin/atmgetunits /etc/opt/SUNWconn/atm/bin/atmifconfig /etc/opt/SUNWconn/atm/bin/atmreg /etc/opt/SUNWconn/atm/bin/atmsetup /etc/opt/SUNWconn/atm/bin/atmsnmpd /etc/opt/SUNWconn/atm/bin/atmsnoop /etc/opt/SUNWconn/atm/bin/atmspeed /etc/opt/SUNWconn/atm/bin/atmstat /etc/opt/SUNWconn/atm/bin/ilmid /etc/opt/SUNWconn/atm/bin/lanearp /etc/opt/SUNWconn/atm/bin/lanesetup /etc/opt/SUNWconn/atm/bin/lanestat /etc/opt/SUNWconn/atm/bin/qccstat /etc/opt/SUNWconn/atm/bin/start_atmsnmpd /kernel/drv/atmmb /kernel/drv/ba /kernel/drv/lane /kernel/drv/laner /kernel/drv/q93b /kernel/drv/qcc /kernel/drv/sparcv9/aar /kernel/drv/sparcv9/atmmb /kernel/drv/sparcv9/ba /kernel/drv/sparcv9/lane /kernel/drv/sparcv9/laner /kernel/drv/sparcv9/q93b /kernel/drv/sparcv9/qcc /kernel/mod/atmip /kernel/mod/sparcv9/atmip /opt/SUNWconn/atm/examples/Makefile /opt/SUNWconn/atm/examples/dltst.c /opt/SUNWconn/atm/examples/raw.c /opt/SUNWconn/atm/examples/tstqcc.c /opt/SUNWconn/atm/examples/xdump.c /opt/SUNWconn/atm/man/man1m/aarsetup.1m /opt/SUNWconn/atm/man/man1m/aarstat.1m /opt/SUNWconn/atm/man/man1m/atmadmin.1m /opt/SUNWconn/atm/man/man1m/atmarp.1m /opt/SUNWconn/atm/man/man1m/atmgetmac.1m /opt/SUNWconn/atm/man/man1m/atmgetunits.1m /opt/SUNWconn/atm/man/man1m/atmifconfig.1m /opt/SUNWconn/atm/man/man1m/atmreg.1m /opt/SUNWconn/atm/man/man1m/atmsetup.1m /opt/SUNWconn/atm/man/man1m/atmsnmpd.1m /opt/SUNWconn/atm/man/man1m/atmsnoop.1m /opt/SUNWconn/atm/man/man1m/atmspeed.1m /opt/SUNWconn/atm/man/man1m/atmstat.1m /opt/SUNWconn/atm/man/man1m/ilmid.1m /opt/SUNWconn/atm/man/man1m/lanearp.1m /opt/SUNWconn/atm/man/man1m/lanesetup.1m /opt/SUNWconn/atm/man/man1m/lanestat.1m /opt/SUNWconn/atm/man/man1m/qccstat.1m /opt/SUNWconn/atm/man/man1m/start_atmsnmpd.1m /opt/SUNWconn/atm/man/man3x/atm_add_vpci.3x /opt/SUNWconn/atm/man/man3x/atm_allocate_bw.3x /opt/SUNWconn/atm/man/man3x/atm_allocate_cbr_bw.3x /opt/SUNWconn/atm/man/man3x/atm_allocate_vbr_bw.3x /opt/SUNWconn/atm/man/man3x/atm_attach.3x /opt/SUNWconn/atm/man/man3x/atm_bind.3x /opt/SUNWconn/atm/man/man3x/atm_close.3x /opt/SUNWconn/atm/man/man3x/atm_delete_vpci.3x /opt/SUNWconn/atm/man/man3x/atm_detach.3x /opt/SUNWconn/atm/man/man3x/atm_open.3x /opt/SUNWconn/atm/man/man3x/atm_release_bw.3x /opt/SUNWconn/atm/man/man3x/atm_setraw.3x /opt/SUNWconn/atm/man/man3x/atm_unbind.3x /opt/SUNWconn/atm/man/man3x/atm_util.3x /opt/SUNWconn/atm/man/man3x/q_ioc_bind.3x /opt/SUNWconn/atm/man/man3x/qcc_bld.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party_ack_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party_reject.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_add_party_reject_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_call_proceeding.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_call_proceeding_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_connect.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_connect_ack_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_connect_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_drop_party.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_drop_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_drop_party_ack_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_drop_party_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_release.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_release_complete.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_release_complete_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_release_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_restart.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_restart_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_restart_ack_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_restart_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_setup.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_setup_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_status.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_status_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_status_enquiry.3x /opt/SUNWconn/atm/man/man3x/qcc_bld_status_enquiry_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_create.3x /opt/SUNWconn/atm/man/man3x/qcc_create_add_party.3x /opt/SUNWconn/atm/man/man3x/qcc_create_add_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_create_add_party_reject.3x /opt/SUNWconn/atm/man/man3x/qcc_create_call_proceeding.3x /opt/SUNWconn/atm/man/man3x/qcc_create_connect.3x /opt/SUNWconn/atm/man/man3x/qcc_create_connect_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_create_drop_party.3x /opt/SUNWconn/atm/man/man3x/qcc_create_drop_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_create_release.3x /opt/SUNWconn/atm/man/man3x/qcc_create_release_complete.3x /opt/SUNWconn/atm/man/man3x/qcc_create_restart.3x /opt/SUNWconn/atm/man/man3x/qcc_create_restart_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_create_setup.3x /opt/SUNWconn/atm/man/man3x/qcc_create_status.3x /opt/SUNWconn/atm/man/man3x/qcc_create_status_enq.3x /opt/SUNWconn/atm/man/man3x/qcc_ctl_len.3x /opt/SUNWconn/atm/man/man3x/qcc_get_hdr.3x /opt/SUNWconn/atm/man/man3x/qcc_len.3x /opt/SUNWconn/atm/man/man3x/qcc_max_bld_datalen.3x /opt/SUNWconn/atm/man/man3x/qcc_pack.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_add_party.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_add_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_add_party_reject.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_call_proceeding.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_connect.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_connect_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_drop_party.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_drop_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_release.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_release_complete.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_restart.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_restart_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_setup.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_status.3x /opt/SUNWconn/atm/man/man3x/qcc_pack_status_enq.3x /opt/SUNWconn/atm/man/man3x/qcc_parse.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_add_party.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_add_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_add_party_reject.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_call_proceeding.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_connect.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_drop_party.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_drop_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_release.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_release_complete.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_restart.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_restart_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_setup.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_status.3x /opt/SUNWconn/atm/man/man3x/qcc_parse_status_enquiry.3x /opt/SUNWconn/atm/man/man3x/qcc_set_ie.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_add_party.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_add_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_add_party_reject.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_call_proceeding.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_connect.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_connect_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_drop_party.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_drop_party_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_release.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_release_complete.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_restart.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_restart_ack.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_setup.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_status.3x /opt/SUNWconn/atm/man/man3x/qcc_unpack_status_enq.3x /opt/SUNWconn/atm/man/man3x/qcc_util.3x /opt/SUNWconn/atm/man/man4/aarconfig.4 /opt/SUNWconn/atm/man/man4/acl.cfg.4 /opt/SUNWconn/atm/man/man4/agent.cnf.4 /opt/SUNWconn/atm/man/man4/atmconfig.4 /opt/SUNWconn/atm/man/man4/atmf.mib.4 /opt/SUNWconn/atm/man/man4/context.cfg.4 /opt/SUNWconn/atm/man/man4/laneconfig.4 /opt/SUNWconn/atm/man/man4/mib.rt.4 /opt/SUNWconn/atm/man/man4/party.cfg.4 /opt/SUNWconn/atm/man/man4/view.cfg.4 /opt/SUNWconn/atm/man/man7d/ba.7d /opt/SUNWconn/atm/man/man7m/q93b.7m /opt/SUNWconn/atm/man/man9f/qcc_bld.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_add_party.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_add_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_add_party_reject.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_call_proceeding.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_connect.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_drop_party.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_drop_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_release.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_release_complete.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_restart.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_restart_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_setup.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_status.9f /opt/SUNWconn/atm/man/man9f/qcc_bld_status_enquiry.9f /opt/SUNWconn/atm/man/man9f/qcc_create.9f /opt/SUNWconn/atm/man/man9f/qcc_create_add_party.9f /opt/SUNWconn/atm/man/man9f/qcc_create_add_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_create_add_party_reject.9f /opt/SUNWconn/atm/man/man9f/qcc_create_call_proceeding.9f /opt/SUNWconn/atm/man/man9f/qcc_create_connect.9f /opt/SUNWconn/atm/man/man9f/qcc_create_connect_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_create_drop_party.9f /opt/SUNWconn/atm/man/man9f/qcc_create_drop_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_create_release.9f /opt/SUNWconn/atm/man/man9f/qcc_create_release_complete.9f /opt/SUNWconn/atm/man/man9f/qcc_create_restart.9f /opt/SUNWconn/atm/man/man9f/qcc_create_restart_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_create_setup.9f /opt/SUNWconn/atm/man/man9f/qcc_create_status.9f /opt/SUNWconn/atm/man/man9f/qcc_create_status_enq.9f /opt/SUNWconn/atm/man/man9f/qcc_pack.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_add_party.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_add_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_add_party_reject.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_call_proceeding.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_connect.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_connect_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_drop_party.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_drop_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_release.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_release_complete.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_restart.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_restart_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_setup.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_status.9f /opt/SUNWconn/atm/man/man9f/qcc_pack_status_enq.9f /opt/SUNWconn/atm/man/man9f/qcc_parse.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_add_party.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_add_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_add_party_reject.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_call_proceeding.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_connect.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_drop_party.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_drop_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_release.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_release_complete.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_restart.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_restart_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_setup.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_status.9f /opt/SUNWconn/atm/man/man9f/qcc_parse_status_enquiry.9f /opt/SUNWconn/atm/man/man9f/qcc_set_ie.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_add_party.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_add_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_add_party_reject.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_call_proceeding.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_connect.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_connect_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_drop_party.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_drop_party_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_release.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_release_complete.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_restart.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_restart_ack.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_setup.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_status.9f /opt/SUNWconn/atm/man/man9f/qcc_unpack_status_enq.9f /opt/SUNWconn/atm/snmp/atmf.mib /opt/SUNWconn/atm/snmp/atmf.mib.oid /opt/SUNWconn/atm/snmp/atmf.mib.schema /opt/SUNWconn/atm/snmp/lane.mib /opt/SUNWconn/atm/snmp/lane.mib.oid /opt/SUNWconn/atm/snmp/lane.mib.schema /platform/SUNW,Ultra-4FT/kernel/drv/ba /kernel/drv/aar Problem Description: 4757974 q93b driver causes panic in 64-bit mode 4764845 ATM does not configure SDH mode through atmconfig (from 107915-13) 4641068 atmsnmpd crashes due to improper handling of malicious SNMPv1 request PDUs (from 107915-12) 4409595 atm4.0u1: atmsnmpd cannot handle long lines in /etc/hosts 4414798 Panic due to assertion failure when running ttcp tests on a E6000 4497463 lane driver memory leakage 4478522 ATM 5.0 Patch05 atmsnoop dumps core (from 107915-11) 4345710 atmsnoop: segmentation violation on -i option 4353753 atmf.mib is unable to be imported into HPOV (from 107915-10) 4310908 bad trap in laner:aar_build_aarpd_arp_msg 4319841 end users experience 4 sec delay after 5 min. inactivity 4336975 when doing snmpget the counter does not rollover 4344263 Excalibur panics when routing between atm and qfe clients (from 107915-09) 4326674 ATM4.0u1; atmifconfig lane0 plumb causes bad trap 4329223 Invalid value for "Error status" (from 107915-08) 4307734 System crash in Lane driver for ATM 4.0.1 (from 107915-07) 4252159 LE_ARP cache is not validated when a client's atm address changes 4276957 system hangs due to atm problems 4281802 panic occurs when ATM interfaces are unplumbed with ttcp tests running 4284336 ilmi doesn't work correctly after every reboot 4285258 ATM 4.0 update 1 panic (from 107915-06) (from 107915-05) (from 107915-04) (from 107915-03) 4279046 System panic in ATM 4.0.1 driver - lane - ace allocation panic 4275456 atm panics on 2 separate platforms 4235785 atm interfaces cannot unplumb after a hardware failure 4250927 ATM 4.0update1 LANE is failing to keep a connection up 4255918 Laner's timeout handling bug results in panic in sheffield 4255923 atmifconfig plumb error when q93b is trying to bind address for classical ip (from 107915-02) 4240834 CIP doesn't work under Solaris 8 (from 107915-01) 4240450 Files and directories have permissive permissions Patch Installation Instructions: -------------------------------- For Solaris 2.0 - 2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7 release, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- After installing this patch, reboot the system to load the newly installed drivers and module. If a reboot is not feasible, it is possible to load the new drivers and module as described below. This will disrupt ATM service on all interfaces in the system, however. 1) Stop all ATM interfaces by executing '/etc/init.d/sunatm stop'. 2) Find the module id for the aar driver: # modinfo|grep aar 177 102bc3b7 23943 163 1 aar (AAR Streams Driver V1.1) The module id is in the first column; in this case, 177. 3) Unload the old aar driver, specifying its module id: # modunload -i 177 4) Repeat steps 2 and 3 for atmip, ba, lane, and laner. 5) Restart the ATM interfaces by executing '/etc/init.d/sunatm start'. This will automatically load the new drivers. README -- Last modified date: Wednesday, November 27, 2002