Patch-ID# 112911-11 Keywords: ifconfig packet tunneling in.routed ripv2 in.mpathd Synopsis: SunOS 5.9: ifconfig Patch Date: Sep/29/2004 Install Requirements: Install in Single User Mode Reconfigure immediately after patch is installed Solaris Release: 9 SunOS Release: 5.9 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 114442 Topic: SunOS 5.9: ifconfig Patch Relevant Architectures: sparc BugId's fixed with this patch: 1148813 1240645 4075054 4327168 4341344 4396697 4417647 4425786 4475921 4479794 4488694 4532805 4532808 4532860 4559001 4587434 4592876 4635766 4637330 4637788 4639729 4648299 4648388 4660167 4661975 4673190 4676731 4685978 4688392 4688398 4688704 4690565 4694560 4699047 4701276 4705755 4726444 4728056 4728423 4773326 4775897 4777295 4783283 4803389 4804064 4804756 4808860 4828297 4834142 4836677 4837086 4859127 4865207 4915436 4929493 4959954 4971665 4995674 5018864 5035061 5073182 Changes incorporated in this version: 4995674 5073182 Patches accumulated and obsoleted by this patch: 112652-03 112698-02 112914-04 113153-01 113155-01 113964-11 115016-01 Patches which conflict with this patch: Patches required with this patch: 112233-12 or greater 112912-01 or greater 115683-02 or greater Obsoleted by: Files included with this patch: /etc/default/inetinit /etc/init.d/inetinit /etc/init.d/inetsvc /etc/init.d/network /etc/rc0.d/K42inetsvc /etc/rc0.d/K43inet /etc/rc1.d/K42inetsvc /etc/rc1.d/K43inet /etc/rc2.d/S69inet /etc/rc2.d/S72inetsvc /etc/rcS.d/K42inetsvc /etc/rcS.d/K43inet /etc/rcS.d/S30network.sh /sbin/ifconfig /sbin/in.mpathd /usr/include/ipmp.h /usr/include/ipmp_mpathd.h /usr/include/ipmp_query.h /usr/include/net/if.h /usr/lib/abi/abi_libipmp.so.1 /usr/lib/inet/in.mpathd /usr/lib/libipmp.so /usr/lib/libipmp.so.1 /usr/lib/llib-lipmp /usr/lib/llib-lipmp.ln /usr/sbin/6to4relay /usr/sbin/if_mpadm /usr/sbin/ifconfig /usr/sbin/in.routed Problem Description: 4995674 in.routed fails to add routing entries if I/F is unplumbed/plumbed < 2 minutes 5073182 Install ifconfig patch unexpectedly overwritten the preserve config file (from 112911-10) 5035061 in.routed deleted passive routes through remote gateways (from 112911-09) 4783283 in.routed doesn't allow passive or external default route 5018864 in.routed is not parsing rip advs correctly. 4971665 Default routes on multihomed machine dwindles to 1 for 30 sec (from 112911-08) 4915436 in.routed should stop talking trash during network errors (from 112911-07) 4773326 PSARC 2003/325 Set hostname locally when not provided by dhcp server 4837086 CMSG_FIRSTHDR should return NULL when controllen == 0 (from 112911-06) 4929493 Network Client Mode does not work in Solaris 8/9 (from 112911-05) 4959954 Circular patch dependency exists between patches 112911 112914 113964 (from 112911-04) 4777295 PSARC/2002/615 IP Multipathing Query Interface 4775897 events for the ipmp anonymous group should be just like named groups (from 112911-03) 4688704 Solaris should implement 6to4 Router as per RFC3056 4688392 tun module needs more atomic operations for single counter updates 4688398 tun module needs better debugging facility 4694560 typo in kstat name for tuns_OutDiscard (noxmtbuF) 4660167 tunnel module incorrectly calls into IP (from 112911-02) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update: s9u2 feature point patches: 113155-01 (from 112911-01) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update: s9u1 feature point patches: 112652-03 (from 112652-03) This patch revision was generated to synchronize the package version string between s9 and s9u1 (from 112652-02) 4479794 Can't configure tunnels over IPv6 4396697 IPv6 tunnel support needed 4425786 ifconfig prints tunnel addresses incorrectly 4417647 snoop handles unknown IPv6 destination options incorrectly 4592876 in.ndpd daemonizes too soon 4648388 snoop's parsing of tunnel encap limit dst opts goes off into the weeds (from 112652-01) 4488694 No mechanism to indicate if an interface supports CoS marking or not (from 113155-01) 4661975 in.mpathd needs to be dynamically linked 4676731 PSARC/2002/137 IPMP Asynchronous Event Definitions (from 113964-11) 4865207 The system drops into the single-user mode with an invalid /etc/hostname.xxx (from 113964-10) 4859127 in.routed -T /var/tmp/tracefile -zzzz dumps core (from 113964-09) 4828297 in.routed deleting route for local subnet 4836677 in.routed core dumps on Sun Cluster with SCI interfaces (from 113964-08) 4803389 in.mpathd's lightweight router target selection logic KO'd by 4673190 4834142 redundant call to phyint_repaired() in initifs() can "lose" a probe (from 113964-07) 4777295 IP Multipathing Query Interface 4775897 events for the ipmp anonymous group should be just like named groups (from 113964-06) 4685978 IPMP does not detect NIC repair when only one of the two targets is up 4808860 mpathd deletes target list of phyints in all groups when link fails on one group (from 113964-05) 4804756 Patch#112914-04 fails during live upgrade (from 113964-04) 4804064 'Bad string' is displayed in Console on S9 U3 B4. (from 113964-03) 4673190 RDISC of in.routed needs support of multiple default routes with same pref value 4728056 in.routed may core if fix_up_ip_forwarding() fails 4705755 in.routed: remote queries rely on proxy ARP incorrectly (from 113964-02) 4699047 in.routed observed ripping up interface routes 4726444 Interface routes appear to be ripped up 4639729 in.routed sends useless RTM_ADD daemon.error messages to syslog 4728423 sending two SIGUSR1 signals to in.routed causes termination (from 113964-01) 4688704 Solaris should implement 6to4 Router as per RFC3056 4688392 tun module needs more atomic operations for single counter updates 4688398 tun module needs better debugging facility 4694560 typo in kstat name for tuns_OutDiscard (noxmtbuF) 4660167 tunnel module incorrectly calls into IP (from 112914-04) 4690565 in.routed[126]: setsockopt(IP_ADD_MEMBERSHIP RIP): Address already in use (from 112914-03) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update: s9u2 feature point patches: 113153-01 (from 112914-02) 4701276 in.routed core dumps in Sun Cluster (from 112914-01) This patch revision was generated to accumulate and obsolete the changes introduced in Solaris Update: s9u1 feature point patches: 112698-02 (from 112698-02) This patch revision was generated to synchronize the package version string between s9 and s9u1 (from 112698-01) 1148813 subnet routes turn into host routes (routed) 1240645 in.routed: add support for subnet number of all 0's or all 1's per RFC 1812 4075054 Solaris 2.6 doesn't deliver a routing deamon to support variable length subnet. 4327168 in.routed replies for RIP cmd request with norip option. 4341344 in.rdisc does not generate advertisements with a lifetime of zero 4475921 *in.routed* rtlookup in addrouteforif() has poor error checking 4532805 ip_icmp.h is missing some necessary definitions 4532808 in.routed is not lint-clean 4532860 snoop should support RIPv2 4559001 needs RIP-2 definitions 4587434 net/route.h should have latest BSD RTAX_* defines 4637330 new in.routed rdisc behavior is bad 4635766 in.routed loses control when ripped off 4637788 in.routed aggregating away learned routes because of a static default route 4648299 in.routed fails to discover default router on multi-homed host via discovery (from 113153-01) 4661975 in.mpathd needs to be dynamically linked 4676731 PSARC/2002/137 IPMP Asynchronous Event Definitions (from 115016-01) 4777295 PSARC/2002/615 IP Multipathing Query Interface 4775897 events for the ipmp anonymous group should be just like named groups 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-9 releases, 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: ----------------------------- NOTE 1: To get the complete CoS RFE 4488694 (No mechanism to indicate if an interface supports CoS marking or not), please install patch 112902-01 (or newer). NOTE 2: To get the complete Packet Tunneling over IPv6 feature, please also install the following patches: 112902-01 (or newer) ip 112903-01 (or newer) tun 112912-01 (or newer) libinetcfg.so.1 112915-01 (or newer) snoop 112928-01 (or newer) in.ndpd NOTE 3: To get the complete IP Multipathing (IPMP) Async Event feature, please also install the following patch: 113464-01 (or newer) IPMP Headers NOTE 4: To get the complete 6to4 Router feature, please also install the following patches: 112903-03 (or newer) tun patch 112902-10 (or newer) ip patch NOTE 5: Installing this patch will permanently move /sbin/in.mpathd to the new location /usr/lib/inet/in.mpathd. /sbin/in.mpathd will then be replaced by a symlink to this new location. Backing this patch out will restore the original in.mpathd binary, but the positional change described above will not be undone. NOTE 6: To get the complete RIPv2 feature, please also install the following patches: 112915-01 (or newer) snoop 112916-01 (or newer) rtquery 112929-01 (or newer) RIPv2 Headers 112918-01 (or newer) route.h README -- Last modified date: Wednesday, September 29, 2004