I have a couple of APC UPS with NMC2 and NMC3. I have added them to IMC and want to backup the config with SCP.
Therefor I've created a copy of the existing BrocadeFS Adapter. I have added the sysoid to adapter_index.xml and renamed all names from BrocadeFS to SmartUPS.
Now the configuration management tab is shown. But when I started the backup it says "The device does not support the features." In device cabability set it is listed with support for configbackup with tftp,ftp,scp.
the log
2025-11-18 12:08:12.826 [INFO (0)] [THREAD(2112)] [getDevVendorTypeInCfgbak()] Dev_id : 387 , DevSysOID : 1.3.6.1.4.1.318.1.3.27
2025-11-18 12:08:12.828 [WARNING (2023)] [THREAD(2112)] [CScriptTool::getDevAdapterNameFromDB()] reader no data, sql: select vendor_name,adapter_name,error_code from tbl_dev_adapter where component_name = 'ICC' and dev_id = 387 and adapter_type = 1
2025-11-18 12:08:12.828 [INFO (0)] [THREAD(2112)] [CComponentAdapter::discoverDeviceAdapter()] begin ...
2025-11-18 12:08:12.831 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] Begin to parse ...
2025-11-18 12:08:12.831 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter() strVendorName is American Power Conversion,strVendorAdapterFilePath is D:\Programme\IMC\server\bin\..\..\server\conf\adapters\ICC\American Power Conversion\adapter-index.xml
2025-11-18 12:08:12.831 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] adapter file is D:\Programme\IMC\server\bin\..\..\server\conf\adapters\ICC\American Power Conversion\adapter-index.xml
2025-11-18 12:08:12.831 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] Finished to parse!
2025-11-18 12:08:12.831 [INFO (1)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] begin...
2025-11-18 12:08:12.833 [INFO (2047)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] ver info is ser:APCUPS vrp:N/A rel:N/A
2025-11-18 12:08:12.833 [WARNING (2001)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] Not support thirdparty device,devID=387
2025-11-18 12:08:12.833 [WARNING (44)] [THREAD(2112)] [CComponentAdapter::discoverDeviceAdapter()] fail to call getSupportAdapter(),devID=387
2025-11-18 12:08:12.833 [ERROR (44)] [THREAD(2112)] [CComponentAdapter::getDevAdapterName()] fail to call discoverDeviceAdapter()
2025-11-18 12:08:12.833 [ERROR (44)] [THREAD(2112)] [CComponentAdapter::isDevSupportServiceAction()] fail to call getDevAdapterName().DevID=387,ServiceName = ConfigBackup
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:save_config
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.834 [WARNING (32)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] Fail to call getTansferProtocol(),all step command does not match transfer protocol, ServiceName = ConfigBackup, adaptername = SmartUPS, AccessType = 2, protocol = 2
2025-11-18 12:08:12.834 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] Fail to call getTansferProtocol(), ServiceName = ConfigBackup, adaptername=SmartUPS, commandName=backup_startup_config_scp, AccessType = 2, protocol = 2
2025-11-18 12:08:12.835 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.835 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:save_config
2025-11-18 12:08:12.835 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:12.835 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:backup_startup_config_tftp
2025-11-18 12:08:12.835 [INFO (0)] [THREAD(2112)] [CComponentAdapter::isDevSupportServiceAction] dev_id: 387, adapter_name: SmartUPS
2025-11-18 12:08:19.858 [INFO (0)] [THREAD(2112)] [CCfgFileRestoreTask::processBackupTransferTaskResult()]Process backup transfer task result: { -- SEQUENCE --
result { -- SEQUENCE --
operStep 'ff'H --
,
result '00'H --
,
stepDetail ''H -- "" --
}
,
devID '0183'H --
,
strSession '35343134'H -- "5414" --,
devDescr '555356312d52482d4e45542831302e33312e392e31313129'H -- "USV1-RH-NET(10.31.9.111)" --,
transferResultList { -- AsnDevFileTransferResultSeqOf SEQUENCE OF AsnTransferCfgFileResult
{ -- SEQUENCE --
resultList { -- AsnCfgBakOprResultList SEQUENCE OF AsnCfgBakOprResult
{ -- SEQUENCE --
operStep '00'H --
,
result '1784'H --
,
stepDetail ''H -- "" --
}
}
,
fileType '00'H --
,
cfgFileID '00'H --
,
hostFileName ''H -- "" --,
devFileNamePath ''H -- "" --
}
{ -- SEQUENCE --
resultList { -- AsnCfgBakOprResultList SEQUENCE OF AsnCfgBakOprResult
{ -- SEQUENCE --
operStep '00'H --
,
result '1784'H --
,
stepDetail ''H -- "" --
}
}
,
fileType '01'H --
,
cfgFileID '00'H --
,
hostFileName ''H -- "" --,
devFileNamePath ''H -- "" --
}
}
}
2025-11-18 12:08:19.860 [INFO (0)] [THREAD(2112)] [getDevVendorTypeInCfgbak()] Dev_id : 387 , DevSysOID : 1.3.6.1.4.1.318.1.3.27
2025-11-18 12:08:19.862 [WARNING (2023)] [THREAD(2112)] [CScriptTool::getDevAdapterNameFromDB()] reader no data, sql: select vendor_name,adapter_name,error_code from tbl_dev_adapter where component_name = 'ICC' and dev_id = 387 and adapter_type = 1
2025-11-18 12:08:19.862 [INFO (0)] [THREAD(2112)] [CComponentAdapter::discoverDeviceAdapter()] begin ...
2025-11-18 12:08:19.864 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] Begin to parse ...
2025-11-18 12:08:19.864 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter() strVendorName is American Power Conversion,strVendorAdapterFilePath is D:\Programme\IMC\server\bin\..\..\server\conf\adapters\ICC\American Power Conversion\adapter-index.xml
2025-11-18 12:08:19.864 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] adapter file is D:\Programme\IMC\server\bin\..\..\server\conf\adapters\ICC\American Power Conversion\adapter-index.xml
2025-11-18 12:08:19.865 [INFO (0)] [THREAD(2112)] [CComponentAdapter::parseVendorAdapter()] Finished to parse!
2025-11-18 12:08:19.865 [INFO (1)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] begin...
2025-11-18 12:08:19.867 [INFO (2047)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] ver info is ser:APCUPS vrp:N/A rel:N/A
2025-11-18 12:08:19.867 [WARNING (2001)] [THREAD(2112)] [CComponentAdapter::getSupportAdapter()] Not support thirdparty device,devID=387
2025-11-18 12:08:19.867 [WARNING (44)] [THREAD(2112)] [CComponentAdapter::discoverDeviceAdapter()] fail to call getSupportAdapter(),devID=387
2025-11-18 12:08:19.867 [ERROR (44)] [THREAD(2112)] [CComponentAdapter::getDevAdapterName()] fail to call discoverDeviceAdapter()
2025-11-18 12:08:19.867 [ERROR (44)] [THREAD(2112)] [CComponentAdapter::isDevSupportServiceAction()] fail to call getDevAdapterName().DevID=387,ServiceName = ConfigBackup
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:save_config
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.868 [WARNING (32)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] Fail to call getTansferProtocol(),all step command does not match transfer protocol, ServiceName = ConfigBackup, adaptername = SmartUPS, AccessType = 2, protocol = 2
2025-11-18 12:08:19.868 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] Fail to call getTansferProtocol(), ServiceName = ConfigBackup, adaptername=SmartUPS, commandName=backup_startup_config_scp, AccessType = 2, protocol = 2
2025-11-18 12:08:19.869 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.869 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:save_config
2025-11-18 12:08:19.869 [INFO (0)] [THREAD(2112)] [CDevAdapter::parseAdapterIndex()] begin...
2025-11-18 12:08:19.869 [INFO (0)] [THREAD(2112)] [CComponentAdapter::filterActionStep()] iTransferProtocol:2,command:backup_startup_config_tftp
2025-11-18 12:08:19.869 [INFO (0)] [THREAD(2112)] [CComponentAdapter::isDevSupportServiceAction] dev_id: 387, adapter_name: SmartUPS
2025-11-18 12:08:22.896 [INFO (0)] [THREAD(12940)] [CCfgFileMgrMainTaskMgr::createTask] cmd_code = 3219
2025-11-18 12:08:22.898 [INFO (0)] [THREAD(7592)] [CCfgFileDataMgr::writePlanBackupHistory()] execute sql: update tbl_cfgbak_history set backup_time = '2025-11-18 12:08:22',backup_result = 2 where history_id = 5414
2025-11-18 12:08:22.900 [INFO (0)] [THREAD(7592)] write history finished.
-------------------------------------------