This patch fixes a Solaris specific issue where ifoperstatus of the vnic's inside a non global zone and also ifoperstatus of the vlan shows it as down even though the link is up. The patch has been submitted to the community but has not been accepted yet. The details can be found in the following location https://sourceforge.net/p/net-snmp/bugs/2605/ --- net-snmp-5.9.4/agent/mibgroup/kernel_sunos5.c.orig +++ net-snmp-5.9.4/agent/mibgroup/kernel_sunos5.c @@ -1739,8 +1739,8 @@ if (ifp->ifAdminStatus == 1) { int i_tmp; /* only UPed interfaces get correct link status - if any */ - if (getKstatInt(NULL, name,"link_up",&i_tmp) == 0) { - ifp->ifOperStatus = i_tmp ? 1 : 2; + if (getKstatInt("link", name,"phys_state",&i_tmp) == 0) { + ifp->ifOperStatus = (i_tmp == 1) ? 1 : ((i_tmp == 0) ? 2 : 4); #ifdef IFF_FAILED } else if (flags & IFF_FAILED) { /*