IBM Skip to main content
     Home  |  Products & services  |  Support & downloads  |  My account
Select a country
 Security
Cryptocards
Product summary
· Hardware
· CCA support
· PKCS #11 support
· Custom programming
· Performance
Library
Order
· Tested PC systems
· IBM e-server pSeries
· Software download
Support
· Education
· CCA sample code
· FAQ
· Software updates
   
  Warranty info
  Send us your comments and questions abour our Coprocessor!

Cryptocards > Support > Faq

Cryptocards
  Understanding the 8xxxxxxx Return Codes

Each time that the Coprocessor is reset, and the reset is not caused by a fault or tamper event, the Coprocessor runs through "Miniboot", its power-on self-test (POST), code-loading, and status routines. During this process the Coprocessor attempts to coordinate with a host-system device driver. Coprocessor resets can occur because of power-on, a reset command sent from the device driver, or because of Coprocessor internal activity such as completion of code updates. The Coprocessor can also reset if the Coprocessor's fault or tamper detection circuitry reset the Coprocessor. The Coprocessor device driver monitors the status of its communication with the Coprocessor and the Coprocessor hardware status registers.

Programs such as the Coprocessor Load Utility (CLU), and the host parts of the CCA and PKCS #11 Support Program can receive unusual status in the form of a 4-byte return code from the device driver. There are a very large number of possible 4-byte codes, all of which are of the form 8xxxxxxx (in hexadecimal). The most likely codes that may be encountered are described in the following table.

4-byte Return Code
(hex)
Reason Considerations
8040FFBF External intrusion Arises due to optional electrical connection to the Coprocessor.
This condition can be reset.
8040FFDA Dead battery The batteries have been allowed to run out of sufficient power, or have been removed.
The Coprocessor is zeroized and is no longer functional.
8040FFDB Xray tamper The Coprocessor is zeroized and is no longer functional.
8040FFEB Temperature tamper High or low temperature has been exceeded.
The Coprocessor is zeroized and is no longer functional.
8040FFF3 Voltage tamper The Coprocessor is zeroized and is no longer functional.
8040FFF9 Mesh tamper The Coprocessor is zeroized and is no longer functional.
8040FFFB Reset bit is on Either low voltage was detected, the internal operating temperature of the Coprocessor went out of limits, or the host driver sent a reset command. Try removing and reinserting the Coprocessor into the PCI bus.
8040FFFE Battery warning Battery power is marginal. The battery changing procedure described in the IBM 4758 Installation Manual should be followed to replace the batteries.
804xxxxx (e.g. 80400005) General communication problem Except for the prior X'8040xxxx' codes, there are additional conditions that arise in host-Coprocessor communication. Determine that the host system in fact has a Coprocessor. Try removing and reinserting the Coprocessor into the PCI bus. Run the CLU status command (ST). If problems persists, please contact the Crypto team.
8340xxxx Miniboot-0 codes This class of return code arises from the lowest-level of reset testing. If codes in this class occur, please contact the Crypto team.
8340038F Random number
generation fault
Continuous monitoring of the random number generator has detected a possible problem. There is a small statistical probability of this event occurring without indicating an actual ongoing problem.

The CLU status (ST) command should be run at least twice to determine if the condition can be cleared.

8440xxxx Miniboot-1 codes This class of return code arises from the replaceable POST and code-loading code. If codes in this class occur, please contact the Crypto team.
  About IBM  |  Privacy  |  Terms of use  |  Contact