add SNMP support for Linksys SRW2024P (#1183)
authorAaron Dummer <aaron@dummer.info>
Sat, 5 Jul 2014 20:54:27 +0000 (13:54 -0700)
committerAaron Dummer <aaron@dummer.info>
Sat, 5 Jul 2014 20:54:27 +0000 (13:54 -0700)
ChangeLog
wwwroot/inc/dictionary.php
wwwroot/inc/snmp.php

index c36c498..c5b87b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,8 @@
 0.21.0
        update: explicitly require PHP version 5.3.0 or newer
 0.20.9
-       update: SNMP support for Cisco CGS-2520-24TC (#1259), HP J8693A (#1251)
+       update: SNMP support for Cisco CGS-2520-24TC (#1259), HP J8693A (#1251),
+               Linksys SRW2024P (#1183)
 0.20.8 2014-06-07
        bugfix: syntax error in functions.php when using PHP prior to 5.3.0 (#1195)
        bugfix: properly format comment text for locations and racks
index 6373cfd..695fcda 100644 (file)
@@ -2102,6 +2102,7 @@ $dictionary = array
        2209 => array ('chapter_id' => 36, 'dict_value' => 'Raritan%GPASS%Dominion SXA-16-DL'),
        2210 => array ('chapter_id' => 36, 'dict_value' => 'Raritan%GPASS%Dominion SXA-16-DLM'),
        2211 => array ('chapter_id' => 12, 'dict_value' => 'Cisco%GPASS%CGS-2520-24TC'),
+       2212 => array ('chapter_id' => 12, 'dict_value' => 'Linksys%GPASS%SRW2024P'),
 
 # Any new "default" dictionary records must go above this line (i.e., with
 # dict_key code less, than 50000). This is necessary to keep AUTO_INCREMENT
index f58bf8b..1cc0e37 100644 (file)
@@ -25,6 +25,15 @@ $iftable_processors['generic-fa-any-100TX'] = array
        'try_next_proc' => FALSE,
 );
 
+$iftable_processors['generic-g12-and-g24-combo-1000SFP'] = array
+(
+       'pattern' => '@^g(12|24)$@',
+       'replacement' => 'g\\1',
+       'dict_key' => '4-1077',
+       'label' => 'g\\1',
+       'try_next_proc' => TRUE,
+);
+
 $iftable_processors['generic-g45-to-g48-combo-1000SFP'] = array
 (
        'pattern' => '@^g(45|46|47|48)$@',
@@ -2986,6 +2995,13 @@ $known_switches = array // key is system OID w/o "enterprises" prefix
                'text' => 'Juniper EX4200 series',
                'processors' => array ('juniper-ex-pic0-1000T', 'juniper-ex-mgmt'),
        ),
+       '3955.6.1.2024.1' => array
+       (
+               'dict_key' => 2212,
+               'text' => 'Linksys SRW2024P: 22 RJ-45/10-100-1000T(X) + 2 combo ports',
+               'processors' => array ('generic-g12-and-g24-combo-1000SFP', 'generic-g-any-1000T'),
+               'ifDescrOID' => 'ifName',
+       ),
        '3955.6.1.2048.1' => array
        (
                'dict_key' => 1624,
@@ -3482,7 +3498,7 @@ function doSwitchSNMPmining ($objectInfo, $device)
        case preg_match ('/^674\.10895\.300(3|4|7|9)/', $sysObjectID):
        case preg_match ('/^674\.10895\.301(0|4|7|9)/', $sysObjectID):
        case preg_match ('/^674\.10895\.302(0|1|8)/', $sysObjectID):
-       case preg_match ('/^3955\.6\.1\.2048\.1/', $sysObjectID): // Linksys
+       case preg_match ('/^3955\.6\.1\.20(24|48)\.1/', $sysObjectID): // Linksys
        case preg_match ('/^3955\.6\.50(24|48)/', $sysObjectID): // Linksys
        case preg_match ('/^4526\.100\./', $sysObjectID): // NETGEAR (with console)
        case preg_match ('/^11863\.1\.1\.1/', $sysObjectID): // TPLink