Index: mibs/d-link/DGS3000-10TC-L2MGMT-MIB
===================================================================
--- mibs/d-link/DGS3000-10TC-L2MGMT-MIB	(revision 15417)
+++ mibs/d-link/DGS3000-10TC-L2MGMT-MIB	(working copy)
@@ -1356,7 +1356,11 @@
            swL2PortCtrlAutoNegRestart               
 				  INTEGER,   
            swL2PortCtrlAutoNegCapAdvertisedBits     
-				  IANAifMauAutoNegCapBits
+				  IANAifMauAutoNegCapBits,
+           swL2PortCtrlAutoSpeedDowngradeState
+				  INTEGER,
+           swL2PortCtrlAutoNegRemoteFaultAdvertised 
+				  INTEGER 
         }
 
     swL2PortCtrlPortIndex OBJECT-TYPE
@@ -1410,7 +1414,8 @@
                nway-disabled-1Gigabps-Half(7),
                nway-disabled-1Gigabps-Full(8),
                nway-disabled-1Gigabps-Full-master(9),
-               nway-disabled-1Gigabps-Full-slave(10)
+               nway-disabled-1Gigabps-Full-slave(10), 
+               nway-disabled-10Gigabps-Full(11)
                }
         MAX-ACCESS  read-write
         STATUS  current
@@ -1520,6 +1525,35 @@
                       aAutoNegAdvertisedTechnologyAbility."
           ::= { swL2PortCtrlEntry 12 }
 
+     swL2PortCtrlAutoSpeedDowngradeState OBJECT-TYPE
+                SYNTAX  INTEGER {
+               		other(1),
+               		disabled(2),
+               		enabled(3)
+                        }
+                MAX-ACCESS  read-write
+                STATUS  current
+                DESCRIPTION
+                    "This object configures the auto-speed-downgrade setting of the port."
+                ::= { swL2PortCtrlEntry 13 }
+
+      swL2PortCtrlAutoNegRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-write
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortCtrlEntry 14 }
+                    
     swL2PortCtrlJumboFrame OBJECT-TYPE
         SYNTAX  INTEGER {
 				other(1),
@@ -1801,7 +1835,13 @@
            swL2PortAutoNegInfoCapAdvertisedBits     
 				IANAifMauAutoNegCapBits,
            swL2PortAutoNegInfoCapReceivedBits       
-				IANAifMauAutoNegCapBits
+				IANAifMauAutoNegCapBits,
+           swL2PortAutoNegInfoConfig 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultAdvertised 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultReceived 
+                INTEGER
         }
 
     swL2PortAutoNegInfoPortIndex OBJECT-TYPE
@@ -1881,6 +1921,58 @@
                       aAutoNegReceivedTechnologyAbility."
           ::= { swL2PortAutoNegInfoEntry 5 }
 
+     swL2PortAutoNegInfoConfig OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          other(1),
+                          configuring(2),
+                          complete(3),
+                          disabled(4),
+                          parallelDetectFail(5)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value indicating the current status of the
+                      auto-negotiation process.  The enumeration
+                      parallelDetectFail(5) maps to a failure in
+                      parallel detection as defined in 28.2.3.1 of
+                      [IEEE802.3]."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.4, aAutoNegAutoConfig."
+          ::= { swL2PortAutoNegInfoEntry 6 }
+              
+     swL2PortAutoNegInfoRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 7 }
+
+     swL2PortAutoNegInfoRemoteFaultReceived OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any fault indications
+                      received from the far end of a link by the
+                      local auto-negotiation entity for 1000Mbps
+                      MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.7,
+                      aAutoNegReceivedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 8 }
+      
 -- -----------------------------------------------------------------------------
 -- swL2PortDropCounterTable
 -- -----------------------------------------------------------------------------
@@ -2003,8 +2095,139 @@
               DESCRIPTION
                    "This object indicates the jumbo frame state on a specified port."
               ::= { swL2PortJumboFrameCtrlEntry 2 }
-      
+                 
+                 
 -- -----------------------------------------------------------------------------
+-- swL2PortSfpInformationTable
+-- -----------------------------------------------------------------------------
+    swL2PortSfpInfoTable OBJECT-TYPE
+        SYNTAX  SEQUENCE OF SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A table that contains information for each sfp pluged in port."
+        ::= { swL2PortMgmt 11 }
+
+    swL2PortSfpInfoEntry OBJECT-TYPE
+        SYNTAX  SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A list of information for each sfp pluged in port."
+        INDEX   { swL2PortSfpInfoPortIndex }
+        ::= { swL2PortSfpInfoTable 1 }
+
+    SwL2PortSfpInfoEntry ::= 
+        SEQUENCE {
+            swL2PortSfpInfoPortIndex 
+                INTEGER,
+           swL2PortSfpInfoConnectType
+           	DisplayString,
+           swL2PortSfpInfoVendorName 
+	        DisplayString,
+           swL2PortSfpInfoVendorPN
+		DisplayString,
+           swL2PortSfpInfoVendorSN
+		DisplayString,
+           swL2PortSfpInfoVendorOUI
+           	DisplayString,
+           swL2PortSfpInfoVendorRev
+           	DisplayString,
+           swL2PortSfpInfoDateCode
+           	DisplayString,
+           swL2PortSfpInfoFiberType
+           	DisplayString,
+           swL2PortSfpInfoBaudRate
+           	INTEGER,
+           swL2PortSfpInfoWavelength
+           	INTEGER
+        }
+
+    swL2PortSfpInfoPortIndex OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	        "This object indicates the module's port number.(1..Max port
+	        number in the module)"
+    	::= { swL2PortSfpInfoEntry 1 }
+
+    swL2PortSfpInfoConnectType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The ConnectType of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 2 }
+    swL2PortSfpInfoVendorName OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor name of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 3 }
+
+    swL2PortSfpInfoVendorPN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor PN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 4 }
+
+    swL2PortSfpInfoVendorSN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor SN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 5 }
+
+    swL2PortSfpInfoVendorOUI OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..6))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor OUI of sfp information."
+    	::= { swL2PortSfpInfoEntry 6 }
+   swL2PortSfpInfoVendorRev OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..4))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor Rev of sfp information."
+    	::= { swL2PortSfpInfoEntry 7 }
+   swL2PortSfpInfoDateCode OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The date code of sfp information."
+    	::= { swL2PortSfpInfoEntry 8 }
+   swL2PortSfpInfoFiberType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The fiber type of sfp information."
+    	::= { swL2PortSfpInfoEntry 9 }
+   swL2PortSfpInfoBaudRate OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The baud rate  of sfp information."
+    	::= { swL2PortSfpInfoEntry 10 }
+   swL2PortSfpInfoWavelength OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The wavelength of sfp information."
+    	::= { swL2PortSfpInfoEntry 11 }
+  
+
+-- -----------------------------------------------------------------------------
 --  swL2DiffServMgmt            OBJECT IDENTIFIER ::= { swL2MgmtMIB 4 }
 -- -----------------------------------------------------------------------------
 
Index: mibs/d-link/DGS3000-24TC-L2MGMT-MIB
===================================================================
--- mibs/d-link/DGS3000-24TC-L2MGMT-MIB	(revision 15417)
+++ mibs/d-link/DGS3000-24TC-L2MGMT-MIB	(working copy)
@@ -1356,7 +1356,11 @@
            swL2PortCtrlAutoNegRestart               
 				  INTEGER,   
            swL2PortCtrlAutoNegCapAdvertisedBits     
-				  IANAifMauAutoNegCapBits
+				  IANAifMauAutoNegCapBits,   
+           swL2PortCtrlAutoSpeedDowngradeState
+				  INTEGER,
+           swL2PortCtrlAutoNegRemoteFaultAdvertised 
+				  INTEGER          		    
         }
 
     swL2PortCtrlPortIndex OBJECT-TYPE
@@ -1410,7 +1414,8 @@
                nway-disabled-1Gigabps-Half(7),
                nway-disabled-1Gigabps-Full(8),
                nway-disabled-1Gigabps-Full-master(9),
-               nway-disabled-1Gigabps-Full-slave(10)
+               nway-disabled-1Gigabps-Full-slave(10), 
+               nway-disabled-10Gigabps-Full(11)
                }
         MAX-ACCESS  read-write
         STATUS  current
@@ -1520,6 +1525,35 @@
                       aAutoNegAdvertisedTechnologyAbility."
           ::= { swL2PortCtrlEntry 12 }
 
+     swL2PortCtrlAutoSpeedDowngradeState OBJECT-TYPE
+                SYNTAX  INTEGER {
+               		other(1),
+               		disabled(2),
+               		enabled(3)
+                        }
+                MAX-ACCESS  read-write
+                STATUS  current
+                DESCRIPTION
+                    "This object configures the auto-speed-downgrade setting of the port."
+                ::= { swL2PortCtrlEntry 13 }    
+    
+      swL2PortCtrlAutoNegRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-write
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortCtrlEntry 14 }
+                  
     swL2PortCtrlJumboFrame OBJECT-TYPE
         SYNTAX  INTEGER {
 				other(1),
@@ -1801,7 +1835,13 @@
            swL2PortAutoNegInfoCapAdvertisedBits     
 				IANAifMauAutoNegCapBits,
            swL2PortAutoNegInfoCapReceivedBits       
-				IANAifMauAutoNegCapBits
+				IANAifMauAutoNegCapBits,
+           swL2PortAutoNegInfoConfig 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultAdvertised 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultReceived 
+                INTEGER
         }
 
     swL2PortAutoNegInfoPortIndex OBJECT-TYPE
@@ -1880,7 +1920,59 @@
           REFERENCE   "[IEEE802.3], 30.6.1.1.7,
                       aAutoNegReceivedTechnologyAbility."
           ::= { swL2PortAutoNegInfoEntry 5 }
+          
+     swL2PortAutoNegInfoConfig OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          other(1),
+                          configuring(2),
+                          complete(3),
+                          disabled(4),
+                          parallelDetectFail(5)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value indicating the current status of the
+                      auto-negotiation process.  The enumeration
+                      parallelDetectFail(5) maps to a failure in
+                      parallel detection as defined in 28.2.3.1 of
+                      [IEEE802.3]."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.4, aAutoNegAutoConfig."
+          ::= { swL2PortAutoNegInfoEntry 6 }
+              
+     swL2PortAutoNegInfoRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 7 }
 
+     swL2PortAutoNegInfoRemoteFaultReceived OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any fault indications
+                      received from the far end of a link by the
+                      local auto-negotiation entity for 1000Mbps
+                      MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.7,
+                      aAutoNegReceivedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 8 }
+          
 -- -----------------------------------------------------------------------------
 -- swL2PortDropCounterTable
 -- -----------------------------------------------------------------------------
@@ -2004,7 +2096,138 @@
                    "This object indicates the jumbo frame state on a specified port."
               ::= { swL2PortJumboFrameCtrlEntry 2 }
       
+                 
 -- -----------------------------------------------------------------------------
+-- swL2PortSfpInformationTable
+-- -----------------------------------------------------------------------------
+    swL2PortSfpInfoTable OBJECT-TYPE
+        SYNTAX  SEQUENCE OF SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A table that contains information for each sfp pluged in port."
+        ::= { swL2PortMgmt 11 }
+
+    swL2PortSfpInfoEntry OBJECT-TYPE
+        SYNTAX  SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A list of information for each sfp pluged in port."
+        INDEX   { swL2PortSfpInfoPortIndex }
+        ::= { swL2PortSfpInfoTable 1 }
+
+    SwL2PortSfpInfoEntry ::= 
+        SEQUENCE {
+            swL2PortSfpInfoPortIndex 
+                INTEGER,
+           swL2PortSfpInfoConnectType
+           	DisplayString,
+           swL2PortSfpInfoVendorName 
+	        DisplayString,
+           swL2PortSfpInfoVendorPN
+		DisplayString,
+           swL2PortSfpInfoVendorSN
+		DisplayString,
+           swL2PortSfpInfoVendorOUI
+           	DisplayString,
+           swL2PortSfpInfoVendorRev
+           	DisplayString,
+           swL2PortSfpInfoDateCode
+           	DisplayString,
+           swL2PortSfpInfoFiberType
+           	DisplayString,
+           swL2PortSfpInfoBaudRate
+           	INTEGER,
+           swL2PortSfpInfoWavelength
+           	INTEGER
+        }
+
+    swL2PortSfpInfoPortIndex OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	        "This object indicates the module's port number.(1..Max port
+	        number in the module)"
+    	::= { swL2PortSfpInfoEntry 1 }
+
+    swL2PortSfpInfoConnectType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The ConnectType of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 2 }
+    swL2PortSfpInfoVendorName OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor name of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 3 }
+
+    swL2PortSfpInfoVendorPN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor PN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 4 }
+
+    swL2PortSfpInfoVendorSN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor SN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 5 }
+
+    swL2PortSfpInfoVendorOUI OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..6))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor OUI of sfp information."
+    	::= { swL2PortSfpInfoEntry 6 }
+   swL2PortSfpInfoVendorRev OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..4))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor Rev of sfp information."
+    	::= { swL2PortSfpInfoEntry 7 }
+   swL2PortSfpInfoDateCode OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The date code of sfp information."
+    	::= { swL2PortSfpInfoEntry 8 }
+   swL2PortSfpInfoFiberType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The fiber type of sfp information."
+    	::= { swL2PortSfpInfoEntry 9 }
+   swL2PortSfpInfoBaudRate OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The baud rate  of sfp information."
+    	::= { swL2PortSfpInfoEntry 10 }
+   swL2PortSfpInfoWavelength OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The wavelength of sfp information."
+    	::= { swL2PortSfpInfoEntry 11 }
+  
+
+-- -----------------------------------------------------------------------------
 --  swL2DiffServMgmt            OBJECT IDENTIFIER ::= { swL2MgmtMIB 4 }
 -- -----------------------------------------------------------------------------
 
Index: mibs/d-link/DGS3000-26TC-L2MGMT-MIB
===================================================================
--- mibs/d-link/DGS3000-26TC-L2MGMT-MIB	(revision 15417)
+++ mibs/d-link/DGS3000-26TC-L2MGMT-MIB	(working copy)
@@ -1356,7 +1356,11 @@
            swL2PortCtrlAutoNegRestart               
 				  INTEGER,   
            swL2PortCtrlAutoNegCapAdvertisedBits     
-				  IANAifMauAutoNegCapBits
+				  IANAifMauAutoNegCapBits,
+           swL2PortCtrlAutoSpeedDowngradeState
+				  INTEGER,
+           swL2PortCtrlAutoNegRemoteFaultAdvertised 
+				  INTEGER          		    
         }
 
     swL2PortCtrlPortIndex OBJECT-TYPE
@@ -1410,7 +1414,8 @@
                nway-disabled-1Gigabps-Half(7),
                nway-disabled-1Gigabps-Full(8),
                nway-disabled-1Gigabps-Full-master(9),
-               nway-disabled-1Gigabps-Full-slave(10)
+               nway-disabled-1Gigabps-Full-slave(10), 
+               nway-disabled-10Gigabps-Full(11)
                }
         MAX-ACCESS  read-write
         STATUS  current
@@ -1519,7 +1524,36 @@
           REFERENCE   "[IEEE802.3], 30.6.1.1.6,
                       aAutoNegAdvertisedTechnologyAbility."
           ::= { swL2PortCtrlEntry 12 }
+          
+     swL2PortCtrlAutoSpeedDowngradeState OBJECT-TYPE
+                SYNTAX  INTEGER {
+               		other(1),
+               		disabled(2),
+               		enabled(3)
+                        }
+                MAX-ACCESS  read-write
+                STATUS  current
+                DESCRIPTION
+                    "This object configures the auto-speed-downgrade setting of the port."
+                ::= { swL2PortCtrlEntry 13 }
 
+      swL2PortCtrlAutoNegRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-write
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortCtrlEntry 14 }
+                  
     swL2PortCtrlJumboFrame OBJECT-TYPE
         SYNTAX  INTEGER {
 				other(1),
@@ -1801,7 +1835,13 @@
            swL2PortAutoNegInfoCapAdvertisedBits     
 				IANAifMauAutoNegCapBits,
            swL2PortAutoNegInfoCapReceivedBits       
-				IANAifMauAutoNegCapBits
+				IANAifMauAutoNegCapBits,
+           swL2PortAutoNegInfoConfig 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultAdvertised 
+                INTEGER,
+           swL2PortAutoNegInfoRemoteFaultReceived 
+                INTEGER
         }
 
     swL2PortAutoNegInfoPortIndex OBJECT-TYPE
@@ -1880,7 +1920,59 @@
           REFERENCE   "[IEEE802.3], 30.6.1.1.7,
                       aAutoNegReceivedTechnologyAbility."
           ::= { swL2PortAutoNegInfoEntry 5 }
+          
+     swL2PortAutoNegInfoConfig OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          other(1),
+                          configuring(2),
+                          complete(3),
+                          disabled(4),
+                          parallelDetectFail(5)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value indicating the current status of the
+                      auto-negotiation process.  The enumeration
+                      parallelDetectFail(5) maps to a failure in
+                      parallel detection as defined in 28.2.3.1 of
+                      [IEEE802.3]."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.4, aAutoNegAutoConfig."
+          ::= { swL2PortAutoNegInfoEntry 6 }
+              
+     swL2PortAutoNegInfoRemoteFaultAdvertised OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any local fault
+                      indications that this MAU has detected and will
+                      advertise at the next auto-negotiation
+                      interaction for 1000Mbps MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.6,
+                      aAutoNegAdvertisedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 7 }
 
+     swL2PortAutoNegInfoRemoteFaultReceived OBJECT-TYPE
+          SYNTAX      INTEGER {
+                          noError(1),
+                          offline(2),
+                          linkFailure(3),
+                          autoNegError(4)
+                      }
+          MAX-ACCESS  read-only
+          STATUS      current
+          DESCRIPTION "A value that identifies any fault indications
+                      received from the far end of a link by the
+                      local auto-negotiation entity for 1000Mbps
+                      MAUs."
+          REFERENCE   "[IEEE802.3], 30.6.1.1.7,
+                      aAutoNegReceivedTechnologyAbility."
+          ::= { swL2PortAutoNegInfoEntry 8 }
+          
 -- -----------------------------------------------------------------------------
 -- swL2PortDropCounterTable
 -- -----------------------------------------------------------------------------
@@ -2003,8 +2095,139 @@
               DESCRIPTION
                    "This object indicates the jumbo frame state on a specified port."
               ::= { swL2PortJumboFrameCtrlEntry 2 }
-      
+                 
+                 
 -- -----------------------------------------------------------------------------
+-- swL2PortSfpInformationTable
+-- -----------------------------------------------------------------------------
+    swL2PortSfpInfoTable OBJECT-TYPE
+        SYNTAX  SEQUENCE OF SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A table that contains information for each sfp pluged in port."
+        ::= { swL2PortMgmt 11 }
+
+    swL2PortSfpInfoEntry OBJECT-TYPE
+        SYNTAX  SwL2PortSfpInfoEntry 
+        MAX-ACCESS  not-accessible
+        STATUS  current
+        DESCRIPTION
+            "A list of information for each sfp pluged in port."
+        INDEX   { swL2PortSfpInfoPortIndex }
+        ::= { swL2PortSfpInfoTable 1 }
+
+    SwL2PortSfpInfoEntry ::= 
+        SEQUENCE {
+            swL2PortSfpInfoPortIndex 
+                INTEGER,
+           swL2PortSfpInfoConnectType
+           	DisplayString,
+           swL2PortSfpInfoVendorName 
+	        DisplayString,
+           swL2PortSfpInfoVendorPN
+		DisplayString,
+           swL2PortSfpInfoVendorSN
+		DisplayString,
+           swL2PortSfpInfoVendorOUI
+           	DisplayString,
+           swL2PortSfpInfoVendorRev
+           	DisplayString,
+           swL2PortSfpInfoDateCode
+           	DisplayString,
+           swL2PortSfpInfoFiberType
+           	DisplayString,
+           swL2PortSfpInfoBaudRate
+           	INTEGER,
+           swL2PortSfpInfoWavelength
+           	INTEGER
+        }
+
+    swL2PortSfpInfoPortIndex OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	        "This object indicates the module's port number.(1..Max port
+	        number in the module)"
+    	::= { swL2PortSfpInfoEntry 1 }
+
+    swL2PortSfpInfoConnectType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The ConnectType of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 2 }
+    swL2PortSfpInfoVendorName OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor name of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 3 }
+
+    swL2PortSfpInfoVendorPN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor PN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 4 }
+
+    swL2PortSfpInfoVendorSN OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor SN of sfp informaiton."
+    	::= { swL2PortSfpInfoEntry 5 }
+
+    swL2PortSfpInfoVendorOUI OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..6))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor OUI of sfp information."
+    	::= { swL2PortSfpInfoEntry 6 }
+   swL2PortSfpInfoVendorRev OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..4))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The vendor Rev of sfp information."
+    	::= { swL2PortSfpInfoEntry 7 }
+   swL2PortSfpInfoDateCode OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..8))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The date code of sfp information."
+    	::= { swL2PortSfpInfoEntry 8 }
+   swL2PortSfpInfoFiberType OBJECT-TYPE
+	    SYNTAX  DisplayString(SIZE (1..16))
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The fiber type of sfp information."
+    	::= { swL2PortSfpInfoEntry 9 }
+   swL2PortSfpInfoBaudRate OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The baud rate  of sfp information."
+    	::= { swL2PortSfpInfoEntry 10 }
+   swL2PortSfpInfoWavelength OBJECT-TYPE
+	    SYNTAX  INTEGER (0..65535)
+	    MAX-ACCESS  read-only
+	    STATUS  current
+	    DESCRIPTION
+	            "The wavelength of sfp information."
+    	::= { swL2PortSfpInfoEntry 11 }
+  
+
+-- -----------------------------------------------------------------------------
 --  swL2DiffServMgmt            OBJECT IDENTIFIER ::= { swL2MgmtMIB 4 }
 -- -----------------------------------------------------------------------------
 
