From 6f4a4a91cf9506aa92a36518901a575e1474e672 Mon Sep 17 00:00:00 2001 From: Max Kosmach Date: Fri, 19 Feb 2016 18:46:49 +0300 Subject: [PATCH 1/2] Add support for propMultiplexor as ifType. 3Com/H3C switches use this type for Link Aggegation without LACP. --- Info/Aggregate.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Info/Aggregate.pm b/Info/Aggregate.pm index afb6f3f8..d863687c 100644 --- a/Info/Aggregate.pm +++ b/Info/Aggregate.pm @@ -61,7 +61,7 @@ sub agg_ports_ifstack { foreach my $idx ( keys %$ifStack ) { my ( $higher, $lower ) = split /\./, $idx; next if ( $higher == 0 or $lower == 0 ); - if ( $ifType->{ $higher } eq 'ieee8023adLag' ) { + if ( $ifType->{ $higher } eq 'ieee8023adLag' or $ifType->{ $higher } eq 'propMultiplexor') { $ret->{ $lower } = $higher; } } From 4999b769ba5af5478b81950cba36d7bf11c836a2 Mon Sep 17 00:00:00 2001 From: Max Kosmach Date: Wed, 24 Feb 2016 18:50:45 +0300 Subject: [PATCH 2/2] fix for 'Use of inherited AUTOLOAD for non-method SNMP::Info::Layer2::HP::agg_ports_ifstack() is deprecated' --- Info/Layer2/HP.pm | 2 +- Info/Layer3/Arista.pm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Info/Layer2/HP.pm b/Info/Layer2/HP.pm index b0d824b4..2aec8923 100644 --- a/Info/Layer2/HP.pm +++ b/Info/Layer2/HP.pm @@ -37,7 +37,7 @@ use Exporter; use SNMP::Info::Layer3; use SNMP::Info::MAU; use SNMP::Info::CDP; -use SNMP::Info::Aggregate; +use SNMP::Info::Aggregate 'agg_ports_ifstack'; @SNMP::Info::Layer2::HP::ISA = qw/ SNMP::Info::Aggregate diff --git a/Info/Layer3/Arista.pm b/Info/Layer3/Arista.pm index 1254b9e6..a5e11488 100644 --- a/Info/Layer3/Arista.pm +++ b/Info/Layer3/Arista.pm @@ -36,7 +36,7 @@ use Exporter; use SNMP::Info::Layer3; use SNMP::Info::MAU; use SNMP::Info::LLDP; -use SNMP::Info::Aggregate; +use SNMP::Info::Aggregate 'agg_ports_ifstack'; @SNMP::Info::Layer3::Arista::ISA = qw/ SNMP::Info::Aggregate