Aug 06 03:21:33 so xgc is the configuration part that it's building Aug 06 03:22:01 def Plugin( em ): Aug 06 03:22:01 global xgc Aug 06 03:22:01 xgc = ConfigMount.mount( em, "hardware/xcvr/xgc", "Xcvr::Xgc", "w" ) Aug 06 03:22:01 Aug 06 03:22:02 IntfCli.Intf.registerDependentClass( XcvrTuningIntfCleaner ) Aug 06 03:22:25 if I had to guess, you need to look in a binary blob for Xcvr::Xgc::licensee Aug 06 03:22:34 which may be difficult due to name mangling Aug 06 03:22:41 as it's presumably C++ Aug 06 03:23:05 finding definition of ConfigMount.mount would help you since you could verify what all those arguments do BINARY: /usr/lib/libXcvr.so.0.0.0 D:\Files\Programs\Network\Arista\SWI Contents\File System\usr\lib\python2.7\site-packages\CliPlugin\XcvrConfigCli.py class XcvrModelet( CliParser.SingletonModelet ): modeletRule = CliParser.OrRule( name='service' ) def __init__( self, mode ): self.mode = mode CliParser.SingletonModelet.__init__( self ) def cmdServiceUnsupportedXcvr( self, licenseeName=None, authKeyStr=None ): ak = int( authKeyStr, 16 ) xgc.licensee = licenseeName xgc.key = ak search for ConfigMount search for licensee search for Xcvr search for tac