How to Understand Error Codes of TMS and the Agent
Error Format
[L/LS/S]-[module code]-[error code], For example: L_01_28
- L: General error from terminal.
- LS: Network error from terminal.
- S: General error from WizarView server.
Module code
- 01: Adapt agent parameter
- 02: Adapt device parameter
- 03: Adapt network parameter
- 04: Reset administrator password
- 05: Uninstall app from terminal
- 06: Update app
- 07: Update communication key
- 08: Upload app status
- 09: Upload app parameter status
- 10: Upload system event
- 11: Upload app which terminal has installed
- 12: Upload log
- 13: Terminal register
- 14: Upload error log when turn on terminal
- 15: Update firmware patch
- 16: Update Unionpay key
- 17: Upload app info
- A: Administrator login
- B: Administrator logout
- C: Task when turn on terminal
- D: Modify Administrator password
- DT: Download App/firmware/parameter file
- E: Mount SD Card
- F: Collect system event
- G: Tip message of install firmware
- H: Install app
- I: Install parameter file
- J: Install firmware
Error code
For L
- 0: Network error
- 999: Unknown error
- 10: Install app error
- 11: Uninstall app error
- 12: Install parameter error
- 13: Install firmware error
- 14: Register address can not access
- 15: Input register address is same with the default register address
- 16: Communication key message parsing error
- 17: Can not identify the message from WizarView
- 18: Verify signature fail by certificate
- 19: Verify signature fail by communication key
- 20: HSM error, generate CSR fail
- 21: HSM error, encrypt data fail
- 22: Terminal has registered
- 23: File I/O error
- 24: Download app error
- 25: Operation running
- 26: File is not exist
- 27: Can not find the app
- 28: Return fail when call interface
- 29: The interface is not exist
- 30: Verify administrator password fail
- 31: Can not identify file format
- 32: Can not parse command from WizarView
- 33: Illegal message from WizarView
- 34: Customer serial number is null
- 35: Firmware has existed
- 36: Download module are working
- 37: Terminal does not register
- 38: System event monitor initialize fail
- 39: Public certificate lost from HSM
- 40: Encrypt fail from HSM
- 41: HSM does not initialize
- 42: SN is not exist
- 43: Mount SD card fail
- 44: Terminal initialize fail
- 45: Have not connected network
- 46: Download fail, unknown reason
- 47: Download fail, please check from terminal
- 48: Can not connect to WizarView
- 49: Terminal is initializing
- 50: No permission
- -888: Parameter error
For S
- 0: WizarView server has unknown error
- 1: Operation success
- 2: SN is null
- 3: Illegal CSR
- 4: XMPP login password is null
- 5: Certificate lost from WizarView server
- 6: Key of certificate is changed
- 7: Terminal is not exist
- 8: No certificate in the terminal
- 709: Verify signature fail by certificate
- 710: Verify signature fail by communication key
- 11: Add open fire user fail
- 12: No definition for register rule
- 13: No matched register rule
- 14: Generate certificate fail
- 15: PINPAD certificate key changed
- 16: PINPAD certificate lost
- 17: Communication key lost, require new key
- 18: No definition of signature type
- 19: Invalid signature
- 20: Transaction type can not support
- 21: Quick upgrade channel: model type lost
- 22: Quick upgrade channel: agent config file lost
- 23: Quick upgrade channel: agent file lost
- 24: Quick upgrade channel: version code is older than terminal
- 25: Config app parameter for terminal
- 26: Communication protocol can not support
- 27: No SN
- 30: Don't need update patch
- 48: Patch exist
For LS
- 400: Bad request
- 403: Forbidden
- 404: Not found the resource
- 500: Internal server error
- 503: Bad gateway
- 504: Gateway timeout
Common error codes
Error Message | Description |
---|---|
999 | The terminal failed to register due to unknown reasons, please click Update Now. |
L_12_33 | Server message is illegal |
L_13_06 | Terminal certificate conflict |
L_13_20 | CSR failed to generate |
L_IA_10(-2) | The package archive file is invalid. INSTALL_FAILED_INVALID_APK = -2. |
L_IA_10(-7) | Installed package has a different signature than the new package. INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7. |
L_IA_10(-9) | The new package uses a shared library that is not available. INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9. |
L_IA_10(-12) | Can't install because the current SDK version is older than that required by the package. INSTALL_FAILED_OLDER_SDK= -12. |
L_IA_10(-13) | Can't install because provider name is already used by other apk. INSTALL_FAILED_CONFLICTING_PROVIDER= -13. |
L_IA_10(-15) | install package failed because it is a test-only package. INSTALL_FAILED_TEST_ONLY = -15. |
L_IA_10(-103) | Did not find any certificates in the .apk. INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103.
Maybe developer sign the apk with wrong signature format, e.g. Q2 does not support signature format v2. |
L_IA_10(-104) | Inconsistent certificates on the files in the .apk. INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104. |
L_IA_10(-111) | Install apk failed because WizarView apk version is lower than terminal used apk version. INSTALL_FAILED_VERSION_DOWNGRADE = -111. |
L_IA_10(-112) | Install apk failed because the package doesn't have a native library for terminal cpu architecture. INSTALL_FAILED_NO_MATCHING_ABIS = -112. |
L_IA_10(-1000000) | Install apk failed because a reason undefined so far. INSTALL_FAILED_OTHER = -1000000. |
L_I_12(27) | Apk is not installed according to the package name. PACKAGE_OR_APPINFO_NOT_FOUND = 27. |
LS_13_0 | WizarView server has unknown error |
L_DT_47 | Download error |