fipcore_img FipCore

   Error Codes

The error codes are 32-bit encoded and are defined as follows :

  0x  F FF FF FFF
      | |  |   |
      | |  |   |___ Error index
      | |  |_______ Sub-module index
      | |__________ Module index
      |____________ Provenance index

Provenance index

0x2 : Application (.exe)
0x3 : Library (.so, .dll)
0x7 : Protocol
0x6 : Firmware
0x8 : POSIX (Linux/QNX OS)

NOTE: Under Windows OS, the b1 bit is always set (Provenance index : xx1xb).
Otherwise, the error returned is a Windows error system (cf. C bit - MSDN HResult)

Module index

Application (.exe)
0x00 : FipLabs
0x01 : FipWatcherServer

Library (.so, .dll)
0x00 : FipCore
0x01 : GenCard

Protocol
0x00 : IProtocol

Firmware
0x00 : FipCode

Sub-module index

Indicates the file or class concerned

Error index

Indicates the error number

Example

  0x  3 00 02 008
      | |  |   |
      | |  |   |___ 0x008 -> error n°8 : FIPCORE_FIPCODE_CHECK_FAILED
      | |  |_______ 0x02  -> FipCodeInstall sub-module
      | |__________ 0x00  -> FipCore module
      |____________ 0x3   -> Library

Error Type : POSIX - Origin module : UNIX OS

If the 31th bit of the error code is set (mask=0x80000000), the error is a POSIX error. To extract it, do not consider the 31th bit (b31=0) and refer you to the errno codes of your platform.

Error Type : Firmware - Origin module : FipCode

CodeLabelTypeDescription
0x60000000FIPCODE_CR_NON_SIGNIFIANTConsumed variable not received by network
0x60000001FIPCODE_CR_NON_PRODUCINGWrite attempt on a consumed variable
0x60000002FIPCODE_CR_NON_CONSUMINGRead attempt on a produced variable
0x60000003FIPCODE_CR_NON_COMPATIBLETime variable without promptness status
0x60000004FIPCODE_CR_FIFO_EVT_EMPTYEmpty Event FIFO
0x60000005FIPCODE_CR_FIFO_APER_FULLAperiodic request storage FIFO full
0x60000006FIPCODE_CR_CMDE_INCCommand not support by software
0x60000007FIPCODE_CR_OVERFLOWOverflow error on read
0x60000008FIPCODE_CR_FIFO_MSG_EMI_INCSend messaging channel number unknown
0x60000009FIPCODE_CR_FIFO_MSG_EMI_FULLSend messaging FIFO full
0x6000000aFIPCODE_CR_FIFO_MSG_EMI_EMPTYSend messaging FIFO empty
0x6000000bFIPCODE_CR_FIFO_MSG_REC_EMPTYReceive messaging FIFO empty
0x6000000cFIPCODE_CR_UNDERFLOWUnderflow error on read
0x6000000dFIPCODE_CR_DEF_CMDE_BAError on bus arbiter operating mode command
0x6000000eFIPCODE_CR_DEF_ACQ_EOCEOC acknowledgment request configure in pulse mode

Error Type : Protocol - Origin module : IProtocol

CodeLabelTypeDescription
0x70000001IPROT_SW_WARNINGThe request returned a warning
0x70000002IPROT_SW_READ_PARTIALThe request returned a reading partial error
0x70000003IPROT_SW_FAILThe request failed
0x70000004IPROT_SW_EMPTYThe request returned an error of type empty
0x70000005IPROT_SW_BAD_LENGTHThe request returned an error of type bad length
0x70000006IPROT_SW_NOT_FOUNDThe request returned an error of type not found
0x70000007IPROT_SW_BAD_REQUESTIProtocol bad request
0x70000008IPROT_SW_BAD_CLAThe class type (CLA byte) is bad in the request
0x70000009IPROT_SW_BAD_CTLThe control type (CTL byte) is bad in the request
0x7000000aIPROT_SW_BAD_P1The control type (P1 byte) is bad in the request
0x7000000bIPROT_SW_BAD_P2The control type (P2 byte) is bad in the request
0x7000000cIPROT_SW_DATA_TOO_SHORTThe data length is too short in the request
0x7000000dIPROT_SW_DATA_TOO_LONGThe data length is too long in the request
0x7000000eIPROT_SW_RQ_BAD_CRCBad CRC in the request
0x7000000fIPROT_SW_CTL_NOT_SUPPORTEDThe request control type (CTL byte) is not supported
0x70000010IPROT_SW_READ_ERRORThe request returned a reading error
0x70000011IPROT_SW_ID_NOT_EXISTThe request ID do not exist
0x70000012IPROT_SW_BAD_DSTThe request DST field is invalid

Error Type : Library - Origin module : FipCore - Origin sub-module : ExoDeviceAccess

CodeLabelTypeDescription
0x30000000EDA_CANNOT_LOCALLY_OPEN_DRIVERCannot locally open driver
0x30000001EDA_INVALID_HNDInvalid driver handle
0x30000002EDA_CANNOT_OPEN_DRIVERCannot open driver
0x30000003EDA_CANNOT_CLOSE_DRIVERCannot close driver
0x30000004EDA_CANNOT_CLOSE_TLS_DRIVER_HANDLEImpossible to close the TLS driver handle
0x30000005EDA_DRIVER_ALREADY_IN_USEDDriver is already in used
0x30000006EDA_INVALID_MEM_ADDRESS_RANGEInvalid range address
0x30000007EDA_INVALID_READ_RANGEInvalid read range
0x30000008EDA_DATA_NOT_ENTIRELY_WRITTENData not entirely writter
0x30000009EDA_INVALID_SUBSYSTEM_IDInvalid SubSystem ID
0x3000000aEDA_INVALID_FIP_SPEEDInvalid FIP Speed
0x3000000bEDA_INVALID_FIP_IMPEDANCEInvalid FIP Impedance
0x3000000cEDA_IOCTL_CALL_ERRORError in IOCTL call
0x3000000dEDA_INVALID_OUT_AFTER_IOCTL_CALLInvalid output parameter after IOCTL call

Error Type : Library - Origin module : FipCore - Origin sub-module : KeyProtection

CodeLabelTypeDescription
0x30001000FIPCORE_SOFTWARE_PROTECTIONInvalid software protection
0x30001001FIPCORE_SOFTWARE_TYPEInvalid software type

Error Type : Library - Origin module : FipCore - Origin sub-module : FipCodeInstall

CodeLabelTypeDescription
0x30002000FIPCORE_PERIODIC_CHANNEL_UNKNOWNPeriodic channel unknown
0x30002001FIPCORE_VARIABLE_LENGTH_ERRORVariable length error
0x30002002FIPCORE_REFRESH_TYPE_UNKNOWNRefresh type unknown
0x30002003FIPCORE_VARIABLE_TYPE_UNKNOWNVariable type unknown
0x30002004FIPCORE_FULLFIP_ACCESS_ERRORFullFIP access error
0x30002005FIPCORE_WRONG_BA_FILE_FORMATWrong bus arbiter file format
0x30002006FIPCORE_BA_INSTRUCTION_UNKNOWNUnknown bus arbiter instruction
0x30002007FIPCORE_CANNOT_OPEN_FIPCODE_FILECannot open FipCode file
0x30002008FIPCORE_FIPCODE_CHECK_FAILEDFipcode checking failed
0x30002009FIPCORE_ILLEGAL_BA_PARAMETERIllegal bus arbiter parameter
0x3000200aFIPCORE_TOO_MANY_FRAME_DESCRIPTORToo many frame descriptors
0x3000200bFIPCORE_NOT_ENOUGH_MEMORY_FOR_CONFIGURATIONNot enough memory for configuration
0x3000200cFIPCORE_TOO_MANY_VARIABLE_DESCRIPTORToo many variable descriptors
0x3000200dFIPCORE_WRONG_FRAME_TYPE_IN_CONF_FILEWrong frame type in configuration file
0x3000200eFIPCORE_NOT_ENOUGH_MEMORY_FOR_MSG_FIFONot enough memory for message FIFO
0x3000200fFIPCORE_NOT_ENOUGH_MEMORY_FOR_BANot enough memory for bus arbiter
0x30002010FIPCORE_NOT_ENOUGH_MEMORY_FOR_BA1Not enough memory for bus arbiter number 1
0x30002011FIPCORE_NOT_ENOUGH_MEMORY_FOR_BA2Not enough memory for bus arbiter number 2

Error Type : Library - Origin module : FipCore - Origin sub-module : FipCodeAccess

CodeLabelTypeDescription
0x30003000FIPCORE_INVALID_FIP_USERCONFInvalid FIP user configuration
0x30003001FIPCORE_INVALID_FIP_DEVICECONFInvalid FIP device configuration
0x30003002FIPCORE_BA_PROG_NUMBER_UNKNOWNUnknown BA program number
0x30004000FIPCORE_INVALID_PAGE_NUMBERInvalid page number.
Range is [0x0000 - 0x3FFF]
0x30004001FIPCORE_PAGE_NOT_ENTIRELY_READPage is not entirely read
0x30004002FIPCORE_PAGE_NOT_ENTIRELY_WRITEPage is not entirely write
0x30004003FIPCORE_INVALID_MEM_ADDRESSInvalid address
0x30004004FIPCORE_INVALID_ACK_EOCInvalid Ack/Eoc
0x30004005FIPCORE_INVALID_CHANNEL_NUMBERInvalid channel number
0x30004006FIPCORE_SIZE16_AND_VAR_LENGTH_NOT_EQUALVariable length isn't equal to Size16
0x30004007FIPCORE_NOT_VAR_TIMENot a time variable
0x30004008FIPCORE_SOFTWARE_NOT_OPERATIONALSoftware isn't operational
0x30004009FIPCORE_DATA_THREAD_STORAGEError in data thread storage
0x30005000FIPCORE_NO_MEMORY_FOR_FIPCODEACCESSNo memory for FIPCODEACCESS
0x30005001FIPCORE_NO_MEMORY_FOR_FIPCODECONFNo memory for FIPCODECONF
0x30005002FIPCORE_NO_MEMORY_FOR_FIPUSERCONFNo memory for FIPUSERCONF
0x30005003FIPCORE_NO_MEMORY_FOR_FIPDEVICECONFNo memory for FIPDEVICECONF
0x30005004FIPCORE_NO_MEMORY_FOR_FIPCONTEXTNo memory for FIPCONTEXT
0x30005005FIPCORE_NO_MEMORY_FOR_VARIABLE_DESCRIPTOR_TABNo memory for variable descriptors table
0x30005006FIPCORE_NO_ACCESSKEY_FOUNDNo access key found for this identifier
0x30005007FIPCORE_OPC_MEMORY_ALREADY_ALLOCATEDMemory is already allocated for the OPC UA server
0x30005008FIPCORE_NO_MEMORY_FOR_OPC_SERVERNo memory for OPC UA server
0x30005008FIPCORE_NO_ID_FOUNDNo identifier found for this access key

Error Type : Library - Origin module : FipCore - Origin sub-module : ParseConfFile

CodeLabelTypeDescription
0x30006000FIPCORE_XML_PARSING_ERRORError in XML parsing
0x30006001FIPCORE_XML_GET_ROOT_ELEMENT_ERRORError in getting of XML root element
0x30006002FIPCORE_XML_GET_ELEMENT_ERRORError in getting of XML element
0x30006003FIPCORE_INVALID_XML_ROOT_ELEMENTInvalid XML root element
0x30006004FIPCORE_INVALID_EXO_FILE_TYPEInvalid Exoligent file type

Error Type : Library - Origin module : FipCore - Origin sub-module : FipCodeTLS

CodeLabelTypeDescription
0x30007000FIPCORE_INIT_ERRORError in TLS initialization

Error Type : Library - Origin module : FipCore - Origin sub-module : Fipcore

CodeLabelTypeDescription
0x30008000FIPCORE_NOT_IMPLEMENTED_FOR_THIS_DEVICE_TYPEFunction not implemented for this device type
0x30008001FIPCORE_FIFO_WRITE_TEST_ERRORError in FIFO write test
0x30008002FIPCORE_FIFO_READ_TEST_ERRORError in FIFO read test
0x30008003FIPCORE_IRQ_TEST_ERRORError in IRQ test
0x30008004FIPCORE_REGISTERS_TEST_ERRORError in registers test
0x30008005FIPCORE_TIMERS_TEST_ERRORError in timers test
0x30008006FIPCORE_INVALID_EVENT_DEFINITIONInvalid event definition parameter
0x30008007FIPCORE_NULL_POINTERNull pointer assignment
0x30008008FIPCORE_INVALID_ACCESSRIGHTSInvalid access rights for this operation
0x30008009FIPCORE_CONF_NOT_FOUNDConfiguration not found
0x3000800AFIPCORE_TAG_TYPE_ID_UNKNOWNTag ID type unknown
0x3000800BFIPCORE_FILE_ALREADY_ALLOCATEDThe file is already allocated
0x3000800CFIPCORE_TRANSFER_TIMEOUTFile transfer timeout
0x3000800DFIPCORE_TRANSFER_ALREADY_IN_PROGRESSA transfer is already in progress
0x3000800EFIPCORE_TRANSFER_RETRIES_EXCEED_LIMITTransfer retries exceeded limit
0x3000800FFIPCORE_RETRIEVING_FILE_NAME_ERRORError in retrieving file name
0x30008010FIPCORE_TRANSFER_ABORTED_BY_USERTransfer aborted by user
0x30008011FIPCORE_FILE_RENAMINGFile renaming error
0x30008012FIPCORE_FILE_READING_ERRORError in file reading
0x30008013FIPCORE_FILE_WRITING_ERRORError in file writing
0x30008014FIPCORE_EOF_REACHEDEnd of file reached
0x30008015FIPCORE_NOT_SUPPORT_FILE_TRANSFERThe specified message doesn't support file transfer
0x30008016FIPCORE_CHUNKS_LOSTChunks lost during file reception
0x30008017FIPCORE_IRQ_THREAD_ERRORIRQ management thread error
0x30008018FIPCORE_SESSION_ALREADY_INITThis operation must be done before the FIP network initialization
0x30009017FIPCORE_OPCUA_ALREADY_STARTEDThe server is already started
0x30009018FIPCORE_OPCUA_ALREADY_STOPPEDThe server is already stopped
0x30009019FIPCORE_OPCUA_RUN_STARTUPError on OPC UA server startup

Error Type : Library - Origin module : FipCore - Origin sub-module : Common

CodeLabelTypeDescription
0x30009000ERROR_IN_IOCTL_CALLIOCTL call error
0x30009001ERROR_INVALID_OUT_AFTER_IOCTL_CALLIOCTL output error

Error Type : Library - Origin module : GenCard

CodeLabelTypeDescription
0x30100001GENC_NO_ABSTRACTCOM_ASSOCIATEDNo abstract con linked with the GenCard instance
0x30100002GENC_NO_REPLY_TO_READ_MEMORY_REQUESTNo reply on the Read Memory request
0x30100003GENC_NO_REPLY_TO_READ_BY_ID_REQUESTNo reply on the Read By ID request
0x30100004GENC_NO_REPLY_TO_READ_SN_REQUESTNo reply on the Read Serial Number request
0x30100005GENC_NO_REPLY_TO_READ_LAST_SW_REQUESTNo reply on the Read Last Status Word request
0x30100006GENC_NO_REPLY_TO_READ_ERROR_REQUESTNo reply on the Read Error request
0x30100007GENC_NO_REPLY_TO_WRITE_MEMORY_REQUESTNo reply on the Write Memory request
0x30100008GENC_NO_REPLY_TO_WRITE_BY_ID_REQUESTNo reply on the Write By ID request
0x30100009GENC_NO_REPLY_TO_EXEC_BY_ID_REQUESTNo reply on the Execute By ID request
0x3010000aGENC_NO_REPLY_TO_RESET_REQUESTNo reply on the Reset request
0x3010000bGENC_NO_REPLY_TO_SET_MODE_REQUESTNo reply on the Set Mode request
0x3010000cGENC_NO_REPLY_TO_GET_MODE_REQUESTNo reply on the Get Mode request
0x3010000dGENC_READ_DATA_NUMBER_NOT_MATCHThe length of the read data does not match
0x3010000eGENC_WAIT_FOR_REPLY_TIMEOUTTimeout on the reply
0x3010000fGENC_INCONSISTENT_FRAMEThe frame is not consistent
0x30100010GENC_WAIT_FOR_REPLY_MORE_THAN_ONE_FRAMESeveral replies were received at once
0x30100011GENC_NOT_IMPLEMENTED_FUNCTIONNot implemented function
0x30100012GENC_WAIT_FOR_EVENT_TIMEOUTTimeout on the event
0x30101000ABCOM_COMMUNICATION_UNOPENEDThe abstract communication is not open
0x30103000CYP_INVALID_ENDPOINTInvalid USB endpoint (Cypress)
0x30103001CYP_IN_ENDPOINT_TIMEOUTTimeout on the input USB endpoint (Cypress)
0x30103002CYP_OUT_ENDPOINT_TIMEOUTTimeout on the output USB endpoint (Cypress)
0x30103003CYP_DEVICE_NOT_OPENEDThe USB device is not open (Cypress)
0x30104000TCPIP_WRITTING_ERRORWriting error on the socket
0x30105000LIBUSB_ERR_IOInput/output error
0x30105001LIBUSB_ERR_INVALID_PARAMInvalid parameter
0x30105002LIBUSB_ERR_ACCESSAccess denied (insufficient permissions)
0x30105003LIBUSB_ERR_NO_DEVICENo such device (it may have been disconnected)
0x30105004LIBUSB_ERR_NOT_FOUNDEntity not found
0x30105005LIBUSB_ERR_BUSYResource busy
0x30105006LIBUSB_ERR_TIMEOUTOperation timed out
0x30105007LIBUSB_ERR_OVERFLOWOverflow
0x30105008LIBUSB_ERR_PIPEPipe error
0x30105009LIBUSB_ERR_INTERRUPTEDSystem call interrupted (perhaps due to signal)
0x3010500aLIBUSB_ERR_NO_MEMInsufficient memory
0x3010500bLIBUSB_ERR_NOT_SUPPORTEDOperation not supported or unimplemented on this platform
0x3010500cLIBUSB_ERR_OTHEROther error