diff --git a/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py b/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py index 6afd538b044c..d805da3d8d2f 100644 --- a/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py +++ b/sonic_platform_base/sonic_xcvr/codes/public/sff8024.py @@ -72,7 +72,7 @@ class Sff8024(XcvrCodes): 27: 'DSFP', 28: 'Link-x4', 29: 'Link-x8', - 30: 'QSFP+' + 30: 'QSFP+C' } CONNECTORS = { diff --git a/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py b/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py index 90bffc6810cb..f206f3493089 100644 --- a/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py +++ b/sonic_platform_base/sonic_xcvr/xcvr_api_factory.py @@ -40,7 +40,7 @@ def create_xcvr_api(self): # TODO: load correct classes from id_mapping file id = self._get_id() # QSFP-DD or OSFP - if id == 0x18 or id == 0x19: + if id == 0x18 or id == 0x19 or id == 0x1e: codes = CmisCodes mem_map = CmisMemMap(codes) xcvr_eeprom = XcvrEeprom(self.reader, self.writer, mem_map)