B66273L Vol1
B66273L Vol1
Self-Service Financial
Terminal
Diagnostic Status Code
Notebook - Volume 1
B006-6273-L000
Issue 1
June 2009
© 2009
By NCR Corporation
Dayton, Ohio, USA
All Rights Reserved
FEDERAL COMMUNICATIONS
COMMISSION (FCC) RADIO FREQUENCY
INTERFERENCE STATEMENT
This equipment has been tested and found to comply with
the limits for a Class A digital device, pursuant to Part 15
of the FCC Rules. These limits are designed to provide
reasonable protection against harmful interference when
the equipment is operated in a commercial environment.
This equipment generates, uses, and can radiate radio
frequency energy and, if not installed and used in
accordance with the instruction manual, may cause
harmful interference to radio communications. Operation
of this equipment in a residential area is likely to cause
harmful interference in which case the user will be
required to correct the interference at his own expense.
Information to User
This equipment must be installed and used in strict
accordance with the manufacturer’s instructions.
However, there is no guarantee that interference to radio
communications will not occur in a particular
commercial installation. If this equipment does cause
interference, which can be determined by turning the
equipment off and on, the user is encouraged to consult
an NCR service representative immediately.
CAUTION
REVISION RECORD
Table of Contents
Preface
Example
HARDWARE MODULE ERROR LOG 10:15:45
LAST CLEARED 05/07/00 12:35:40
SEQ 0062
LOGGED 07/07 15:42
NAME: PASSBOOK-PRINTER
SEVERITY 01 M_STATUS 07
M_DATA 0E 04 00 10 08 00 42 B1 44 81
DIAGNOSTIC REPORTS
Device name
Test name
Prompt for operator action (if any)
Error message (if any)
One or more of:
M_CODE translation
M_STATUS value
M_STATUS translation
M_DATA (if any)
Example 1
CURRENCY DISPENSER
PURGE
EVENT EXPECTED
M_STATUS=00
GOOD
TEST PASSED
M_STATUS=00
GOOD
M_DATA
06 00 00
Example 2
CURRENCY DISPENSER
PRESENT
TEST FAILED
M_STATUS=34
NO BILLS PROVIDED FOR OP.
MCR/MCRW .................................................................................3
BAPE/HI-BAPE/EPPB-LEGACY ..............................................74
EKC/EKCSM/EPPE-LEGACY...................................................76
EPP-ENHANCED .......................................................................85
USB EPP......................................................................................93
GRAPHICS/VIDEO ..................................................................109
DIGITAL VIDEO......................................................................113
AUDIO.......................................................................................115
UPS ............................................................................................213
USB AUDIO..............................................................................220
NOTES.......................................................................................221
Table of Contents
M_STATUS
M_STATUS Meaning
00 No error
01 Blank track
02 Track not supported
03 Read error (Parity LRC no end
sentinel)
05 No data available
146 SDC link failure
M_DATA
Byte 0:
00H - Reset command
01H - Accept
02H - Read
04H - Determine reader state
07H - Disable
0AH - Cleaning cycle
0BH - Card insertion
0CH - Not used
0DH - Card removal
Byte 1:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 1 Read error (Parity/LRC/End
sentinel)
Bit 2 - 1 Track 3 (0 always for track 1, 2 Dip
MSR)
Bit 1 - 1 Track 2
Bit 0 - 1 Track 1 (0 always for track 2, 3 Dip
MSR)
Byte 2: 0 Always
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 1
TRACK 1, 2 (2, 3) DIP MSR
Byte 3:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 0 Always
Bit 2 - 0 Always
Bit 1 - 1 Front Switch (FRS) blocked
Bit 0 - 1 Rear Switch (RES) blocked
T_DATA
The T_DATA returned, for the Track 1, 2 (2, 3) Dip MSR,
is card data which includes start and end sentinels:
Track 1 data will be true ASCII in the range 20H
to 5FH with a start sentinel of 25H (%) and an
end sentinel of 3FH.
Track 2 data will be pseudo ASCII in the range
30H to 3FH with a start sentinel of 3BH (;) and
an end sentinel of 3FH.
MCR/MCRW
M_STATUS
M_STATUS Meaning
00 No error
01 Blank track
02 Track not supported
03 Read error
04 Write error
05 No card in reader at start of command
06 Card removed by customer during
capture
07 Shutter jammed open
08 Shutter switch failure detected
09 Error recovery successful
10 Shutter jammed closed
11 Card jam
12 Card captured after unsuccessful eject
13 Possible customer tampering
14 Too many consecutive read errors or
blank tracks on any track
15 Too many consecutive write errors
16 Too many consecutive card jams
17 Too many consecutive shutter jammed
closed
18 Card jam during capture
19 Too many consecutive invalid cards
20 Device still inoperative
21 No card entered during cleaning cycle
test
22 Speed out of specification fast
23 Speed within +3%
24 Speed within +/-1%
25 Speed within -3%
26 Speed out of specification slow
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 3
MCR/MCRW
M_STATUS Meaning
27 Invalid card detected (diagnostic only)
37 CROPF feature not supported
38 LFCC bin full soon/full
39 LFCC bin shutter mechanism fail
40 LFCC bin removed/not configured
41 CROPF feature failure
146 SDC link failure
M_DATA
Byte 0:
00H - Reset command
01H - Accept
02H - Read
03H - Write
04H - Determine reader state
05H - Eject
06H - Capture
07H - Disable
08H - Speed test
09H - Shutter/Sensor test
0AH - Cleaning cycle test
0BH - Card fully inserted
0CH - Card fully removed
0DH - Card detection - being inserted or not fully
removed
20H - Battery/Relay test
21H - LFCC bin shutter test
28H - Write buffer
29H - Write card
Byte 1:
Bit 7 - 1 Write error (invalid data)
Bit 6 - 1 Write error (comms fail)
Bit 5 - 1 Read after write error
Bit 4 - 1 Read error (comms fail)
Bit 3 - 1 Read error (Parity or LRC)
Bit 2 - 1 Track 3
Bit 1 - 1 Track 2
Bit 0 - 1 Track 1
T_DATA
The T_DATA returned, for the MCR/MCRW, is card
data which includes start and end sentinels:
Track 1 data will be true ASCII in the range 20H
to 5FH with a start sentinel of 25H (%) and an
end sentinel of 3FH.
Track 2 and track 3 data will be pseudo ASCII in
the range 30H to 3FH with a start sentinel of
3BH (;) and an end sentinel of 3FH.
M_DATA
Byte 0:
01 - TI reporting enabled
02 - TI reporting disabled
Byte 1:
01 - LFCC bin inserted
02 - LFCC bin removed
M_STATUS
M_STATUS values, and their meaning for the SCRW, are
shown in the following table. The M_STATUS codes for
the associated MCRW are given in the appropriate
sections in this document.
M_STATUS Meaning
50 Card not in SCRW stage position
51 Smart card stopper pin lowered, unable
to capture. This is only in response to
card capture
52 Invalid smart card command code error
53 Invalid smart card command data
error
54 SCIF not configured/not responding
55 SCIF response timeout exceeded
56 Not in MCRW mode
57 Invalid smart card response length
M_STATUS Meaning
00 Good
64 Invalid command code
65 Invalid command format
67 Invalid key ID
68 Invalid key type
69 Invalid host key type
70 Invalid key - does not exist
71 Invalid password - not decimal
72 Invalid password - no match
73 Key integrity error
74 Key parity error
75 Invalid data format
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
8 ATM Self-Service Diagnostic Status Code Notebook
SMART CARD READER/WRITER
M_STATUS Meaning
76 Stopper pin failure
77 Contact unit failure
78 Card movement failure
79 SC switch off failure
80 Smart card removed error
81 No smart card response
82 Smart card transmission error
83 Smart card switched off
84 Illegal card type/parameter
85 Power up time exceeded
86 ANSI X9.8 pin block error
M_DATA
In addition to the standard responses in bytes 2 and 3,
entries are returned in Bytes 0, 1 and 4 as follows:
Byte 0:
70H - SCIF Command
Byte 1:
SCIF Sub-command code
Byte 4:
Bit 7 - Not used
Bit 6 - Not used
Bit 5 - Not used
Bit 4 - Not used
Bit 3 - Not used
Bit 2 - Not used
Bit 1 - PD5/6 (1 - stopper pin/contacts down)
Bit 0 - PD7 (1 - blocked)
T_DATA - Smart
The T_DATA returned for the Smart Card Reader, is
intended to contain information attained from the
Integrated Chip on the card.
Byte 0 - Smart Card Interface M_Status
00 (GOOD)
Else Hexidecimal Representation of
M_Status
Byte 1 - Smart Card Severity Code
S_CODE
0 - Good
2 - Warning
4 - Fatal
Byte 2 - Dependent on Smart card sub-command
for 10H (Stage)
00 = Card is smart
01 = Card is not smart
for 20H (Power on)
Answer To Reset (ATR) from card
22H and 27H
Response from card
M_STATUS
M_STATUS Meaning
00 No error
01 Blank track
02 Track not supported
03 Read error
04 Write error
05 No card in reader at start of command
06 Card removed by customer during
capture
07 Shutter jammed open
08 Shutter switch failure detected.
09 Error recovery successful
10 Shutter jammed closed
11 Card jam
12 Card captured after unsuccessful eject
13 Possible customer tampering
14 Too many consecutive read errors or
blank tracks on any track
15 Too many consecutive write errors
16 Too many consecutive card jams
17 Too many consecutive shutter jammed
closed
18 Card jam during capture
19 Too many invalid cards
20 Device still inoperative
21 No card entered during cleaning cycle
test
22 Speed out of specification fast
23 Speed within +3%
24 Speed within +/-1%
25 Speed within -3%
26 Speed out of specification slow
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 11
CARD IDENTIFICATION MODULE (CIM86)
M_STATUS Meaning
27 Invalid card detected (diagnostic only)
33 CIM service test failed
35 Error in track 3 data
37 CROPF feature not supported
38 LFCC bin full soon/full
40 LFCC bin removed/not configured
41 CROPF feature failure
87 CIM self test failed
88 CIM security module defective
89 CIM security module communications
failure
90 CIM Interface pcb defective
91 CIM Interface pcb communications
failure
M_DATA
Byte 0:
00H - Reset
01H - Accept
02H - Read
03H - Write
04H - Determine reader state
05H - Eject
06H - Capture
07H - Disable
08H - Speed test
09H - Shutter/Sensor test
0AH - Cleaning cycle test
0BH - Card insertion
0CH - Card removal
0DH - Card detection
0EH - CIM verify
0FH - CIM turnaround test
10H - CIM service test
11H - CIM self test
20H - Battery/Relay test
21H - TICC bin shutter test
28H - Write buffer
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
0 - 59H Not a test
card
1 Internal 50H-51H CIM Module
parameter OS of 52H-54H defect
measurement 55H-57H OK
58H CIM Module
defect
Test failed
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
2 Internal 50H-53H OK
parameter D of 54H-57H CIM Module
measurement 58H defect
(May be Test failed
influenced by
ambient light)
3 External electrical 50H-53H Good
spikes 54H-57H Too high
58H Test failed
4 External electrical 50H-53H Good
noise or hum 54H-57H Too high
58H Test failed
5 Average velocity 50H-53H Good
deviation of card 54H, 56H Too fast
transport 55H, 57H Too slow
58H Test failed
6 Short range 50H-55H Good
velocity deviation 56H Too fast
of card transport 57H Too slow
58H Test failed
7 Distance between 50H-53H Good
MM sensor and 54H-57H Too narrow
card surface 58H or too far
Test failed
8 Lateral distance 50H-51H Sensor too
between MM 52H-55H far left
sensor and edge of 56H-57H OK
the card 58H Sensor too
far right
Test failed
9 Lateral distance 50H-51H Sensor too
between MM 52H-55H far left
sensor and edge of 56H-57H OK
the card 58H Sensor too
far right
Test failed
10 50H Always
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
11 Reflection in card 50H-53H OK
transport 54H Acceptable
55H-57H Too high
58H Test failed
M_STATUS
M_STATUS Meaning
00 No error
01 Blank track
02 Track not supported
03 Read error - Parity error
05 No data available
95 RS232 Comms error
M_DATA
Byte 0:
00H - Reset command
01H - Accept
02H - Read
03H - Write
04H - Determine reader state
05H - Eject
06H - Capture
07H - Disable
08H - Speed test
09H - Shutter/Sensor test
0AH - Cleaning cycle
0BH - Card swiped and fully removed
0CH - Not used
0DH - Card detected being swiped
13H - Turnaround test
28H - Write buffer
29H - Write card
Byte 1:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 1 Read error (Parity/LRC/End
sentinel)
Bit 1 - 1 Track 2
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 17
SWIPE CARD READER
Bit 0 - 1 Track 1
Byte 2: 00 Always
Byte 3: 00 Always
T_DATA
The T_DATA returned for the Swipe Card Reader, is
card data which includes start and end sentinels. In the event
of any error the T-LEN field will be 1 (not diagnostics):
Track 1 data will be true ASCII in the range 20H to 5FH
with a start sentinel of 25H (%) and an end
sentinel of 3FH.
Track 2 data will be pseudo ASCII in the range 30H to
3FH with a start sentinel of 3BH (;) and an end
sentinel of 3FH.
M_STATUS
M_STATUS Meaning
00 No error
01 Blank track
02 Track not supported
03 Read error - Parity error
05 No data available
13 Card stuck in throat
20 Device still inoperable
27 Invalid card detected (Card not fully
inserted or removed)
50 Card not in correct SCRW stage
position
52 Invalid smart card command code error
54 SCIF not configured/not responding
55 SCIF response time-out exceeded
56 Reader in smart card mode
57 Invalid smart card response length
95 RS232 Comms error
M_DATA
Byte 0:
00H - Reset command
01H - Accept
02H - Read
03H - Write
04H - Determine reader state
05H - Eject
06H - Capture
07H - Disable
08H - Speed test
09H - Shutter/Sensor test
0AH - Cleaning cycle
0BH - Card fully inserted
0CH - Card fully removed
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 19
MIMIC CARD READER
0DH - Card detected being inserted
13H - Turnaround test
28H - Write buffer
29H - Write card
70H - Smart Card command
Byte 1 contents depend on the test being run, as
follows.
Byte 1 (for READ tests):
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 1 Read error (Parity/LRC/End
sentinel)
Bit 2 - 1 Track 3
Bit 1 - 1 Track 2
Bit 0 - 1 Track 1
Byte 1 (for ENTER tests):
Bits 7–1 - 0
Bit 1 - 0 for “Enter Card” test, 1 for “Latched
Enter” test
Byte 1 (for SMART CARD tests) indicates the
sub-command used, as follows:
10H - Stage
11H - Release
20H - Power On
21H - Power Off
22H - Direct
Byte 2: 00 Always
Byte 3: MIMIC card position switch status:
30H - Front and rear switches both clear
31H - Only the rear switch blocked (error
condition)
32H - Only the front switch blocked
33H - Front and rear switches both blocked
Byte 4: MIMIC track data available status.
T_DATA
The T_DATA returned for the Track 1, 2, 3 MIMIC Card
Reader, is card data which includes start and end sentinels:
Track 1 data will be true ASCII in the range 20H to 5FH
with a start sentinel of 25H (%) and an end
sentinel of 3FH.
Track 2 and track 3 data will be pseudo ASCII in the
range 30H to 3FH with a start sentinel of 3BH (;)
and an end sentinel of 3FH.
M_STATUS
M_STATUS Meaning
00 Operations successful
01 Blank track
02 Not supported
03 Read error qualified by M_DATA Byte
1
05 No data available - no card inserted
since last enabled to read
06 Latch mechanism failure
13 Card stuck in throat
20 Device still inoperative
27 Invalid card detected
42 Not Authorised - Device hardware has
changed
81 No Smart card response, card powered
off
82 Smart card communications failure,
card powered off
83 Smart card drawing excess current,
card powered off
84 Smart card returned unexpected data
or illegal procedure byte, card powered
off
85 Smart card failed to respond within
timeout, card powered off
95 RS232 communications error/Comms
Error (USB Smart Dip Card Reader)
96 Front Tamper Switch Triggered (USB
Smart Dip Card Reader)
97 Rear Tamper Switch Triggered (USB
Smart Dip Card Reader)
M_STATUS Meaning
98 Reserved (USB Smart Dip Card
Reader)
99 USB Recovered (USB Smart Dip Card
Reader)
M_DATA
Byte 0:
00H - Reset command
01H - Accept
02H - Read
03H - Write
04H - Determine reader state
05H - Eject
06H - Capture
07H - Disable
08H - Speed test (not applicable to USB
Smart Dip Card Reader)
09H - Shutter/Sensor test
0AH - Cleaning cycle (not applicable to USB
Smart Dip Card Reader)
0BH - Card fully inserted
0CH - Card fully removed
0DH - Card detected being inserted or card
not fully removed
13H - Turnaround test (not applicable to
USB Smart Dip Card Reader)
14H - LED control
15H - Control latch
16H - Exit read
28H - Write buffer
29H - Write card
70H - Smart Card command
Byte 1 contents depend on the test being run, as follows:
Byte 1 (for READ tests):
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 1 Read error (Parity/LRC/End
sentinel)
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
24 ATM Self-Service Diagnostic Status Code Notebook
DASH CARD READER/ USB SMART DIP CARD READER
Bit 2 - 1 Track 3
Bit 1 - 1 Track 2
Bit 0 - 1 Track 1
Byte 1 (for ACCEPT tests):
Bits 7–1 - 0
Bit 0 - 0 for “Latch Option not selected” test
1 for “Latch Option selected” test
Byte 1 (for DETERMINE STATE tests - not
applicable to USB Smart Dip Card Reader):
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - Selected Baud rate (see below)
Bit 2 - Selected Baud rate (see below)
Bit 1 - Selected Baud rate (see below)
Bit 0 - Selected Baud rate (see below)
T_DATA
The T_DATA returned in response to a READ
command, for the Track 1, 2, 3 DASH Card Reader and
USB Smart Dip Card Reader is card data which includes
start and end sentinels:
Track 1 data will be true ASCII in the range 20H to 5FH
with a start sentinel of 25H (%) and an end
sentinel of 3FH.
Track 2 and track 3 data will be pseudo ASCII in the
range 30H to 3FH with a start sentinel of 3BH (;)
and an end sentinel of 3FH.
M_STATUS
M_STATUS Meaning
0 The device is fully
operational.
5 The card is not present
to perform the card
command.
81 There has been a
communications failure
between device and
card.
82 A command has been
sent to the card out of
sequence.
84 The device is reporting
a command is being
requested illegally.
96 Communication failure.
M_DATA
Byte 0: Transaction Command Code
Byte 1: Most Recent Device Command Code
Byte 2: Most Recent Device Command Parameter
Code (00 if not applicable)
Byte 3: Most Recent VivoTech Device Status Code
Byte 4: Most Recent VivoTech Error Code
Byte 5: Most Recent APDU Status Word SW1
Code returned by the Card
Byte 6: Most Recent APDU Status Word SW2
Code returned by the Card
Byte 7: Most Recent RF State Code indicating
exactly where the error occurred in reader\card
transaction flow.
Bytes 8-11: NCR Communications Library Status
& Errors
Value 20H
Card returned SW1SW2 not equal to 9000 hex.
Value of the SW1SW2 bytes returned by Card
will be returned in the Data portion of the
response packet. Details of what the SW1SW2
codes mean for each RF State are Card dependent
and are outwith the scope of this document.
How the terminal handles this error would
depend on when in the transaction flow the error
occurred. The specific transaction state during
which the error occurred is indicated by the RF
State Code (see section on RF State Codes) that
will be reported in the data section of the
response packet. Suggested error handling for
individual RF State Codes is given below:
● If RF State Code = PPSE:
● If RF State Code = SELECT:
● If RF State Code = GPO:
● If RF State Code = READ RECORD:
● If RF State Code = GET DATA (Ticket):
● If RF State Code = GET DATA (Ticketing Profile):
● If RF State Code = GET DATA (Balance):
● If RF State Code = PUT DATA (Ticket):
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GEN AC:
For Credit transactions:
The terminal could retry the transaction or
abandon it.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 39
RS232 CONTACTLESS CARD READER
For MXI (Cash) transactions:
At this point the amount may or may not
have been deducted from the Card Balance.
In this case the terminal must ask the
customer to represent the card and retry the
complete transaction again (from the
Activate command). This will allow the
Reader to carry out exception processing. If
amount was already deducted, it will not be
deducted again. If the amount had not been
deducted, it will be deducted. If all goes well
a Clearing Record will be sent back. If the
Reader is not allowed to do exception
handling, then the balance on the card may
not reflect the balance expected by the
customer.
Value 30H:
Card was removed from the field or there was a
Comm Error as a result of which the card
response did not reach the Reader. How the
terminal handles this error would depend on
when in the transaction the error occurred. The
specific transaction state during which the error
occurred is given by the RF State Code.
Suggested error handling for each RF State Code
is given below:
● RF State Code = PPSE:
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = SELECT:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GPO:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
40 ATM Self-Service Diagnostic Status Code Notebook
RS232 CONTACTLESS CARD READER
The Card amount is not deducted at this
point.
● If RF State Code = READ RECORD:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GEN AC:
For Credit transactions:
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
At this point the amount may or may not
have been deducted from the Card Balance.
The terminal must ask the customer to
represent the card and retry the transaction
again (from the Activate command). This will
allow the Reader to carry out exception
processing. If the amount has already been
deducted, it will not be deducted again. If the
amount has not been deducted, it will be
deducted. On success a Clearing Record will
be sent back. If the Reader is not allowed to
do exception handling, then the balance on
the card may not reflect the balance expected
by the customer.
● If RF State Code = GET DATA (Ticket):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
● If RF State Code = GET DATA (Ticketing Profile):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
● If RF State Code = GET DATA (Balance):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 41
RS232 CONTACTLESS CARD READER
● If RF State Code = PUT DATA (Ticket):
For MXI (Cash-Ticketing) Payment at Exit-Exit
transactions only:
In this case the terminal must ask the
customer to represent the card and retry the
complete transaction again (from the
Activate command). This will allow the
Reader to carry out exception processing.
M_STATUS
M_STATUS Meaning
0 The device is fully
operational.
5 The card is not present
to perform the card
command.
42 The device is not
authorised.
81 There has been a
communications failure
between device and
card.
82 A command has been
sent to the card out of
sequence.
84 The device is reporting
a command is being
requested illegally.
96 Communication failure.
M_DATA
Byte 0: Transaction Command Code
Byte 1: Most Recent Device Command Code
Byte 2: Most Recent Device Command Parameter
Code (00 if not applicable)
Byte 3: Most Recent VivoTech Device Status Code
Byte 4: Most Recent VivoTech Error Code
Byte 5: Most Recent APDU Status Word SW1
Code returned by the Card
Byte 6: Most Recent APDU Status Word SW2
Code returned by the Card
Byte 7: Most Recent RF State Code indicating
exactly where the error occurred in reader\card
transaction flow.
Bytes 8-11: NCR Communications Library Status
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 45
USB CONTACTLESS CARD READER
& Errors
Value 20H
Card returned SW1SW2 not equal to 9000 hex.
Value of the SW1SW2 bytes returned by Card
will be returned in the Data portion of the
response packet. Details of what the SW1SW2
codes mean for each RF State are Card dependent
and are outwith the scope of this document.
How the terminal handles this error would
depend on when in the transaction flow the error
occurred. The specific transaction state during
which the error occurred is indicated by the RF
State Code (see section on RF State Codes) that
will be reported in the data section of the
response packet. Suggested error handling for
individual RF State Codes is given below:
● If RF State Code = PPSE:
● If RF State Code = SELECT:
● If RF State Code = GPO:
● If RF State Code = READ RECORD:
● If RF State Code = GET DATA (Ticket):
● If RF State Code = GET DATA (Ticketing Profile):
● If RF State Code = GET DATA (Balance):
● If RF State Code = PUT DATA (Ticket):
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GEN AC:
For Credit transactions:
The terminal could retry the transaction or
abandon it.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
56 ATM Self-Service Diagnostic Status Code Notebook
USB CONTACTLESS CARD READER
For MXI (Cash) transactions:
At this point the amount may or may not
have been deducted from the Card Balance.
In this case the terminal must ask the
customer to represent the card and retry the
complete transaction again (from the
Activate command). This will allow the
Reader to carry out exception processing. If
amount was already deducted, it will not be
deducted again. If the amount had not been
deducted, it will be deducted. If all goes well
a Clearing Record will be sent back. If the
Reader is not allowed to do exception
handling, then the balance on the card may
not reflect the balance expected by the
customer.
Value 30H:
Card was removed from the field or there was a
Comm Error as a result of which the card
response did not reach the Reader. How the
terminal handles this error would depend on
when in the transaction the error occurred. The
specific transaction state during which the error
occurred is given by the RF State Code.
Suggested error handling for each RF State Code
is given below:
● RF State Code = PPSE:
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = SELECT:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GPO:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 57
USB CONTACTLESS CARD READER
The Card amount is not deducted at this
point.
● If RF State Code = READ RECORD:
The terminal could retry the transaction or abandon it.
For MXI (Cash) transactions:
The Card amount is not deducted at this
point.
● If RF State Code = GEN AC:
For Credit transactions:
The terminal could retry the transaction or
abandon it.
For MXI (Cash) transactions:
At this point the amount may or may not
have been deducted from the Card Balance.
The terminal must ask the customer to
represent the card and retry the transaction
again (from the Activate command). This will
allow the Reader to carry out exception
processing. If the amount has already been
deducted, it will not be deducted again. If the
amount has not been deducted, it will be
deducted. On success a Clearing Record will
be sent back. If the Reader is not allowed to
do exception handling, then the balance on
the card may not reflect the balance expected
by the customer.
● If RF State Code = GET DATA (Ticket):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
● If RF State Code = GET DATA (Ticketing Profile):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
● If RF State Code = GET DATA (Balance):
For MXI (Cash) transactions:
The terminal could retry the transaction or
abandon it. The Card amount is not deducted
at this point.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
58 ATM Self-Service Diagnostic Status Code Notebook
USB CONTACTLESS CARD READER
● If RF State Code = PUT DATA (Ticket):
For MXI (Cash-Ticketing) Payment at Exit-Exit
transactions only:
In this case the terminal must ask the
customer to represent the card and retry the
complete transaction again (from the
Activate command). This will allow the
Reader to carry out exception processing.
M_STATUS
M_STATUS Meaning
00 No error - Operation successful
01 Blank track
02 Track not supported - SCIF write not
supported
03 Read error
04 Write error - write data error
05 No card in reader (at stage position) at
start of command
06 Card removed by customer during
capture
07 Shutter jammed open - after card
staged
08 Shutter switch failure detected
09 Error recovery successful - invalid card
ejected
10 Shutter jammed closed - on entry or
eject
11 Card jam - or invalid card in throat at
startup
12 Card captured after unsuccessful eject
13 Possible customer tampering - card
jammed in throat, unable to pull card
into reader
14 Too many consecutive read errors or
blank tracks on any track
15 Too many consecutive write errors
16 Too many consecutive card jams
17 Too many consecutive shutter jammed
closed (not shutter test)
18 Card jam during capture - unsuccessful
eject
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
62 ATM Self-Service Diagnostic Status Code Notebook
INTEGRATED MOTORISED CARD READER WRITER (RS232 or USB)
M_STATUS Meaning
19 Too many consecutive invalid cards
20 Device still inoperative (not
diagnostics)
21 No card entered within 10 seconds
22 Speed out of specification fast
23 Speed within +3%
24 Speed within +/-1%
25 Speed within -3%
26 Speed out of specification slow
27 Invalid card detected
28 Fraud throat detected obstruction or
fraud throat failure
29 Manual card insertion fraud detected
30 MM invalid
31 MM Module defective
33 For CIM/MM: service test failed
For Smart command: contact unit
failure
34 CIM/MM module communications
failure - service test
35 Error in track 3 data - CIM/MM
37 CROPF feature not supported
(diagnostic)
38 LFCC bin full soon/full
40 LFCC bin removed/not configured
41 CROPF feature failure - invalid
command format (diagnostic)
42 Device not authorised (UIMCRW only)
50 Smart/SAM/Memory card not in correct
SCRW stage position
51 Smart card contacts lowered - unable
to capture
52 Invalid Smart/SAM/Memory card
command code error - transmission
error
M_STATUS Meaning
53 Invalid Smart/SAM/Memory card
command data error - switched off
54 SCIF not configured/not responding -
invalid card type/parameter
55 SCIF response time-out exceeded
56 Reader is in Smart/SAM/Memory code
(SCRW) mode (Not in MCRW mode)
57 Invalid Smart/SAM/Memory card
response code (length)
65 Invalid Smart Card Command Format
77 Contact unit failure
78 Smart/SAM/Memory card movement
failure
79 Smart/SAM/Memory card switch off
failure
80 Smart/SAM/Memory card removed
error
81 Smart/SAM/Memory card - no response
82 Smart/SAM/Memory card transmission
error
83 Smart/SAM/Memory card switched off
84 Smart/SAM/Memory card - illegal type/
parameter
87 CIM self test failed
88 CIM security module defective
89 CIM security module communications
failure
90 CIM Interface pcb defective
91 CIM Interface pcb communications
failure
96 Device Communications Inoperative
(UIMCRW only)
97 Device Communications Operative
(UIMCRW only)
98 Device ReConnection (State Lost)
(UIMCRW only)
M_STATUS Meaning
99 Device ReConnected (New Device)
[SOH/Tallies Cleared] (UIMCRW
only)
M_DATA
The following table gives an overview of the M_DATA
information:
M_DATA Meaning
Byte 0 Command code
Byte 1 Mag track errors: Read error, Write
error
or
Smart commands: sub function code
Byte 2 Shutter jams, card jams, HiCo write,
invalid cards
or
Battery status
Byte 3 Sensors, HiCo capability
Byte 4 ICC block information
or
CIM overall status
Byte 5 0
or
CIM detailed status
Byte 6 Sankyo library function code
Byte 7 0
or
Sankyo library error code
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
0 - 59H Not a test
card
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
1 Internal 50H-51H CIM Module
parameter OS of 52H-54H defect
measurement 55H-57H OK
58H CIM Module
defect
Test failed
2 Internal 50H-53H OK
parameter D of 54H-57H CIM Module
measurement 58H defect
(may be Test failed
influenced by
ambient light)
3 External electrical 50H-53H Good
spikes 54H-57H Too high
58H Test failed
4 External electrical 50H-53H Good
noise or hum 54H-57H Too high
58H Test failed
5 Average velocity 50H-53H Good
deviation of card 54H, 56H Too fast
transport 55H, 57H Too slow
58H Test failed
6 Short range 50H-55H Good
velocity deviation 56H Too fast
of card transport 57H Too slow
58H Test failed
7 Distance between 50H-53H Good
MM sensor and 54H-57H Too narrow
card surface 58H or too far
Test failed
8 Lateral position of 50H-51H Sensor too
MM sensor in 52H-55H far left
respect to edge of 56H-57H OK
card 58H Sensor too
far right
Test failed
Card
Parameter to be Test Result
No. Interpretation
Tested (Byte 5)
(Byte 4)
9 Lateral position of 50H-51H Sensor too
MM sensor in 52H-55H far left
respect to edge of 56H-57H OK
card 58H Sensor too
far right
Test failed
10 Internal 50H-54H OK
Parameter I 55H OK but
sensor has
56H-57H low
58H sensitivity
59H Sensor
Defect
Test Failed
No Test Card
11 Reflection in card 50H-53H OK, low
transport 54H reflectivity
55H-57H Acceptable
58H Reflectivity
too high
Test failed
M_DATA
Byte 0:
01 - TI reporting enabled
02 - TI reporting disabled
Byte 1:
01 - LFCC bin inserted
02 - LFCC bin removed
BAPE/HI-BAPE/EPPB-LEGACY
M_STATUS
M_STATUS
Meaning
00 No error
01 This error is returned with a FATAL
severity if the parity of key data to be
taken from the keystore is wrong.
Alternatively, it is returned with a
ROUTINE severity if parity checking
has been selected and any byte of data
supplied in C_DATA has wrong parity.
02 Refer to M_DATA for a specific
instance
05 Invalid command. Refer to specific
command section
13 For NBS commands, this error code is
returned if there has been no key
loaded in the DEU prior to requesting a
decryption operation.
32 Invalid key ID, outside the maximum
range of key IDs
38 Invalid key ID, the key does not exist
39 Invalid key ID, the key ID was not
defined as an IV
40 Invalid key, the key ID was not defined
as a key
54 Invalid mode for a particular function.
Refer to specific command section.
55 Invalid left shift, value of range. Used
in PIN Verification Commands.
56 Invalid length, value out of range. Used
in PIN Verification Commands.
58 Invalid POST PIN PAD digit, for
example > 0FH. Used in PIN
Verification Commands.
M_STATUS
Meaning
M_DATA
Bit 0 - 1 Tamper detected
Bit 1 - 1 Encryption chip failure
Bit 2 - 1 Keystore failure
EKC/EKCSM/EPPE-LEGACY
M_STATUS
M_STATUS Meaning
KEYBOARD
00 No error
ENCRYPTOR
00 No error
01 Parity error
02 Hardware error detected during a
key or data transmission or during
an encryptor operation
03 Invalid command, not all keyspaces
are closed
04 Invalid command, no keyspace open
05 Invalid command as keyboard is
currently enabled
06 Communications Failure - Recovered
07 Communications failure
08 Security Module reset was successful
11 Invalid command data
12 Data mismatch
13 No key loaded in DEU prior to
requesting an encryption or
decryption operation
15 Set up failure - key space ID1
already exists and is not a
programmer parent with E/D
attribute and 17 keys
16 Invalid keyspace ID format, outside
range 0 to 15
17 Keyspace already exists
18 Keyspace does not exist
19 Keyspace ID1 has wrong attribute or
class
M_STATUS Meaning
20 Keyspace ID2 has wrong attribute or
class
22 Invalid keyspace, wrong access right
23 Only two RAR access spaces allowed,
keyspace not created
24 Secret keyspace creation disabled
25 Keyspace is not a parent
26 Key ID2 not a keyspace specified or
keyspace specified not a child of key
ID2 keyspace
27 Invalid parent format
28 Invalid parent ID, keyspace not a
parent or keyspace does not exist
29 Parent keyspace is a programmer,
can not have secret child
30 Key spaces do not match
32 Key ID outside maximum range of
keys
33 Key ID1 has wrong attribute
34 Key ID2 has wrong attribute
37 Invalid key ID, no PIN encryption
allowed
38 Invalid key, key does not exist
39 Key ID2 does not specify an IV
40 Invalid key ID, no key
41 Invalid key ID, key may not be
exclusively ORed with key from a
different keyspace
42 Invalid double key, key should be
single length
43 Invalid single key, key should be
double length
48 Invalid attribute field
49 Attribute already in family
50 Invalid parameter field
51 Undefined parameter for keyspace
class
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 77
EKC/EKCSM/EPPE-LEGACY
M_STATUS Meaning
52 Variation index outside range 00 to
7F hex
53 Variation index already in family
54 Invalid mode for this function
55 Invalid left shift, value out of range
56 Invalid length, or length and offset
outside range
57 Invalid access right
58 Invalid POST PIN PAD digit (> 0F
hex)
59 Invalid PRE PIN PAD data length (>
0C hex)
60 Modulus bit length > 576 or
Exponent bit length > 576 or
Modulus bit length <= exponent bit
length
64 Password does not contain decimal
digits
65 Invalid password, no match
66 Keyspace inaccessible, password
error count exceeded
69 Invalid key position code
70 PIN verification failed
73 Invalid key code table
74 Invalid PIN encrypt type function
(encryption mode changed)
75 Key integrity error
76 Invalid PIN, no encryption allowed
(truncated PIN does not contain
decimal digits)
77 Signature Verify Failed
97 Timeout error
98 Communications error
99 TC <> 41, or TRS <> 00 00 00 00,
when decrypted
128 BRS <> previous BRS, TRS = NTRS.
129 BRS <> previous BRS, TRS = OTRS.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
78 ATM Self-Service Diagnostic Status Code Notebook
EKC/EKCSM/EPPE-LEGACY
M_STATUS Meaning
130 BRS <> previous BRS, TRS OTRS
or NTRS
131 BRS = previous BRS, TRS = NTRS.
132 BRS = previous BRS, TRS = OTRS.
133 BRS = previous BRS, TRS OTRS or
NTRS
134 Invalid TC (<> 41) decrypted, or TRS
<> 00 00 00 00.
146 SDC link failure
M_DATA - EKC
Byte 0 - Command code
Byte 1 - USART Status (the current state of the
USART):
Bit 0 - TxRdy, set when ready to receive a
character for transmission
Bit 1 - RxRdy, set when a character has been
received
Bit 2 - TxEmpty, set when USART has no
characters to transmit
Bit 3 - 0
Bit 4 - Overrun error, set when a character is
not read before the next one becomes
available
Bit 5 - Framing error, set when a valid stop
bit is not detected at the end of every
character
Bit 6 - 0
Bit 7 - Data Set Ready (DSR), set when
security module has passed its level 0
Byte 2 - TX Failures:
Bit 0 set - DSR fail
Bit 1 set - TxEmpty not empty
Byte 3 - RX Failures:
Bit 0 set - on receiving a command
Bit 1 set - on receiving a message
Bit 2 set - timeout/rubbish returned
continually
Bit 3 set - NAKs returned continually
Byte 4 - A string of up to eight bytes of
mismatched hexadecimal data returned on an
unsuccessful communications echo command
M_DATA - EKCSM
Byte 0 - Command code:
Byte 1:
00H - Good
02H - Tx Timeout
03H - Rx Timeout
04H - Checksum Invalid
05H - Not Ready
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
80 ATM Self-Service Diagnostic Status Code Notebook
EKC/EKCSM/EPPE-LEGACY
06H - GCD Hung
07H - GCD NAK
08H - GCD Busy
09H - Invalid character
0AH - GCD Fault
Byte 2:
0 - Clear
1 - Set
Bit 7 6 5 4 3 2 1 0
1 Secure Key Light Temp Gore Gore Gore
Always Mode board 3 2 1
Byte 3 - 00H
Byte 4 - 00H
T_DATA - EKC
The T_DATA returned for the Identity test on the EKC
are:
8 bytes EKC serial number
7 bytes ROM firmware number (‘SMF XXYY’, variant
number
XX = 00 to 99, version number YY = 00 to 99)
7 bytes EKC firmware number (‘EKC XXYY’, variant
number
XX = 00 to 99, version number YY = 00 to 99)
PEC parameter:
00H - Not set
01H - Set
IPE flag:
00H - Not set
01H - Set
T_DATA - EKCSM
The T_DATA returned for the Identity test on the
EKCSM are:
8 bytes GCD serial number
7 bytes SDC driver version (‘SDCXXYY’, version
number
XX = 01 to 99, release number YY = 00 to 99)
7 bytes GCD version (‘SMXXYYY’, version
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 81
EKC/EKCSM/EPPE-LEGACY
number XX = 01 to 99, release number YYY = 000
to 999)
TURNAROUND PLUG
A turnaround plug is required for the edge of the board
turnaround test.
2 4 6 8 10 12 14 16 18 20
1 3 5 7 9 11 KEY 15 17 19
M_STATUS
M_STATUS Meaning
00 Good
01 SCM sends AKO (CRC error) or service
receives corrupt data from SCM (CRC
error)
02 SCM sends incorrect character
03 SCM does not respond
04 SCM not ready to receive/send
05 RS232\TTL Interface not present
06 Serial port error
07 Not configured
97 Timeout error
98 Communications error
M_DATA
Byte 0:
00H - Reset
02H - Send Command
03H - Receive response
60H - Turnaround test
Byte 1:
Bit 0 - CRC error
Bit 1 -Parity error
Bit 2 - Overrun error
Bit 3 - Framing error
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 83
BANKSYS SECURITY MODULE
Bit 4 - DSR/CTS error. This error is returned
if the RS232/TTL converter board is not
present
Bit 5 - TX timeout
Bit 6 - RX timeout
Bit 7 - Not configured. This error is returned
if the serial communications driver failed to
open the selected serial port during
configuration.
EPP-ENHANCED
Refer to the sections for EPPB-Legacy and EPPE-Legacy
for the EPP M-Status information when the EPP is in a
BAPE or EKCSM emulation mode.
M_STATUS
M_STATUS Meaning
00 OK, command executed without
detecting errors
01 Parity Error or Service/class
(undefined command)
02 Invalid command format, length of
command not according definition
03 Invalid command, not all key spaces
closed
04 Invalid command, no key space open
05 Invalid sequence, keyboard is currently
enabled
06 Communications Failure - Recovered
07 Communications Failure
08 Security Module Reset Successful
11 Invalid Command Data
12 Data Mismatch
13 No Key Loaded in DEU
15 Cannot perform emulation because
key space ID1 already exists and is not
a programmer parent with E/D
attribute and 17 keys.
16 Invalid key space ID format, outside
range 0 - 17
17 Invalid key space ID, key space exists
already
18 Invalid key space ID, key space does
not exist
19 Invalid key space ID1, wrong attribute
or class
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 85
EPP-ENHANCED
M_STATUS Meaning
20 Invalid key space ID2, wrong attribute
or class
22 Invalid key space ID, wrong access
right
23 Invalid key space, only two RAR spaces
allowed
24 Invalid key space, secret key space
creation disabled
25 Invalid key space, no parent
26 Invalid key space, no child
27 Invalid parent ID format, outside
range 0 - 17
28 Invalid parent ID, no parent key space,
or does not exist
29 Invalid parent ID, programmer key
space may not have secret child
30 Key spaces do not match
32 Invalid key ID format, outside range 0 -
max no. of keys
33 Invalid key ID1, wrong attribute
34 Invalid key ID2, wrong attribute
37 Invalid key ID, no PIN encryption
allowed (PKS differs)
38 Invalid key, key does not exist
39 Invalid key ID, no IV
40 Invalid key ID, no key
41 Invalid key ID, key may not be XOR
with key from different key space
42 Invalid key, double length should be
single
43 Invalid key, single length should be
double
48 Invalid attribute field format
49 Invalid attribute, same attribute
already in family
50 Invalid parameter field format
M_STATUS Meaning
51 Invalid parameter, undefined
parameter for this key space class
52 Invalid variation index format (range
00H - 7FH)
53 Invalid variation index, exists already
in this family
54 Invalid mode for this function
55 Invalid Offset or Left Shift, outside
range
56 Invalid Length or Length+Offset,
outside range
57 Invalid access right
58 Invalid post PIN pad
59 Invalid pre PIN pad
60 Invalid data, values out of range
64 Invalid password, no decimal digits
65 Invalid password, password does not
match
66 Inaccessible key space, password error
count exceeded
69 Invalid key position code
70 PIN verification failed
71 PIN entry inhibited
73 Invalid key code table
74 Invalid PIN Encrypt Type function
75 Key integrity error
76 Invalid PIN, no encryption allowed
77 Signature Verify Failed
80 Invalid PKCS Packing
81 Invalid PKCS Unpacking
82 Public Key too big
83 Secret Key too big
85 Exponent too big
86 Modulus too big
87 Input parameter too big
88 Input parameter too small
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 87
EPP-ENHANCED
M_STATUS Meaning
89 Unknown Pad Block type
90 Fixed Header Decrypt Pad invalid
91 Block missing before Null Pad
92 Pad Byte Count invalid
93 Import Symmetric Key length
mismatches mode
94 Invalid Serial Number
95 Invalid Random Number
96 Invalid |Signature
97 Timeout Error
98 Communications Error
99 TC <> 41 or TRS <> 00 00 00 00 when
decrypted
101 Root Public Key does not exist
102 Command not allowed in this mode
103 Master Key Deleted EPP Inoperable
128 BRS <> previous BRS, TRS = NTRS
129 BRS <> previous BRS, TRS = OTRS
130 BRS <> previous BRS, TRS <> OTRS
or NTRS
131 BRS = previous BRS, TRS = NTRS
132 BRS = previous BRS, TRS = OTRS
133 BRS = previous BRS, TRS <> OTRS or
NTRS
134 Invalid TC (<> 41) decrypted, or TRS
<> 00 00 00 00
145 Invalid Key, Key not active
146 Invalid component, all zero not allowed
147 Invalid key, only one component has
been entered
148 Invalid Serial Number
149 Invalid Random Number
150 Invalid signature
151 Key already exists
153 Invalid command sequence
M_STATUS Meaning
154 Master key deleted - EPP inoperable
253 Hardware or Firmware error not
covered by any response code
254 Key Stuck
255 Unknown Error
M-DATA
The M-Data returned depends on the EPP emulation
mode.
M_Data EPPB
If the EPPB is being run in legacy mode, i.e. purely
emulating the HI-BAPE then Byte 0 will always be 0.
If the EPPB is being run in enhanced mode (Triple DES)
then the EPPB will return the same M_Data as EPPE.
M_Data EPPE
Non-direct Encryptor Commands
Byte 0 - Command code
Byte 1 - EPP/SDC Communications Status:
00H - Good
01H - Not ready
02H - Null on enquire
03H - Invalid byte on enquire
04H - Nakd frame
05H - Null on frame
06H - Invalid byte on frame
07H - Has no data
08H - Null on poll
09H - Front end nakd frame
Byte 2:
0 - Clear
1 - Set
Bit Sensor
7 Membrane Plus
6 Membrane Ground
5 Temp High
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 89
EPP-ENHANCED
Bit Sensor
4 Temp Low
3 Battery Low
2 Battery High
1 Keyboard Switch
0 Security Mode: 0 - Secure, 1- Normal
Bit Sensor
7 Membrane Plus
6 Membrane Ground
5 Temp High
4 Temp Low
3 Battery Low
2 Battery High
1 Keyboard Switch
0 Security Mode: 0 - Secure, 1- Normal
T_DATA
The T_Data returned for the Identity test on the EPPE
are:
8 bytes EPP serial number
7 bytes SDC firmware number (‘EPPE XXX’,
where XXX = 000 to 999)
7 bytes security module number (‘DAPI YXX’
where Y = 1 to F, XX = 00 to 99)
PEC parameter:
00H - Not set
01H - Set
IPE Flag:
00H - Not set
01H - Set
USB EPP
M_STATUS
KEYBOARD
M_STATUS Meaning
0 Good
06 Security Module reset was successful
07 Security Module reset was
unsuccessful
M_DATA
Byte 0 - Hardware matrix code of key entered,
FFH if secure data, 0 for invalid T_CODE
or Byte 0 - 00H, no FDK is depressed, 01H - FDK
is depressed
ENCRYPTOR
M_STATUS Meaning
00 Good
01 Parity Error or Invalid Command
02 Hardware error
03 Invalid command as not all key
spaces are closed
04 Invalid command no key space is
currently open
05 Invalid command as keyboard is
currently enabled
06 Communications Failure - Recovered
07 Communications Failure
08 The Security Module reset was
successful.
11 Not all key spaces closed or Invalid
Command Data
12 Data Mismatch
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 93
USB EPP
M_STATUS Meaning
13 No Key Loaded in DEU
15 Cannot perform emulation because
key space ID1
already exists and is not a
programmer parent with E/D
attribute and 17 keys.
16 Key space ID > 15, Invalid key space
ID format
17 Key space already exists
18 Key space doesn't exist
19 Key space ID1 has wrong attribute or
class
20 Key space ID2 has wrong attribute or
class
22 Invalid key space, wrong access right
23 Only 2 RAR access spaces allowed,
key space not created
24 Secret key space creation disabled
25 Key space is not a parent
26 Key ID2, not in key space specified or
key space specified not a child of key
ID2 key space
27 Invalid parent ID format
28 Invalid parent ID, key space not a
parent or key space doesn't exist
29 Parent key space is a programmer,
cannot have secret child
30 Key spaces do not match
32 Key ID outside maximum range of
keys
33 Key ID1 has wrong attribute
34 Key ID2 has wrong attribute
M_STATUS Meaning
37 Invalid key id, pin encryption not
allowed as pin key space indicator of
pin buffer does not match key space.
This will normally occur due to
multiple commands on a once
entered pin.
38 Invalid key id, XOR mode was
specified & key does not exist
39 Key id2 does not specify an IV
40 Invalid key id, XOR mode was
specified but key was not a key
41 Invalid key id, key may not be XOR'd
with key from another key space
42 Key is double length, should be
single
43 Key is single length, should be
double
48 Invalid attribute field
49 Attribute already in family
50 Invalid parameter field
51 Undefined parameter for key space
class
52 Variation index outside range 00-
7FH
53 Variation index already in family
54 Invalid mode for this function
55 Invalid offset or left shift value
56 Invalid length
57 Invalid access right
58 Invalid Post PIN Pad digit, that is >
0FH
59 Invalid Pre PIN Pad data length, that
is > 0CH
M_STATUS Meaning
60 Modulus bit length > 576 or 1024 or
exponent bit length > 576 or 1024 or
modulus bit length <= exponent bit
length, the total user data is >
modulus bit length
64 Invalid password not all decimal
digits
65 Invalid password no match
66 Key space inaccessible, password
error count exceeded.
69 Invalid key position code
70 PIN verification failed
71 PIN entry inhibited
73 Invalid key code table
74 Invalid pin encrypt type function,
(encryption mode changed)
75 Key integrity error
76 invalid pin, no encryption allowed
(truncated pin doesn't contain
decimal digits)
77 Signature Verify Failed
80 Invalid PKCS Packing or
USB Communications Error
81 Invalid PKCS Unpacking or
Not Authorised
82 Public Key too big
83 Secret Key too big
85 Exponent too big
86 Modulus too big
87 Input parameter too big
88 Input parameter too small
89 Unknown Pad Block type
90 Fixed Header Decrypt Pad invalid
91 Block missing before Null Pad
92 Pad Byte Count invalid
M_STATUS Meaning
93 Import Symmetric Key length
mismatches mode
94 Invalid Serial Number
95 Invalid Random Number
96 Invalid Signature
97 Timeout Error
98 Key Already Exists
99 TC <> 41 or TRS <> 00 00 00 00
when decrypted
101 Root Public Key does not exist
102 Command not allowed in this mode
103 Master Key Deleted EPP
Inoperable
128 BRS <> previous BRS, TRS = NTRS
129 BRS <> previous BRS, TRS = OTRS
130 BRS <> previous BRS, TRS <>
OTRS or NTRS
131 BRS = previous BRS, TRS = NTRS
132 BRS = previous BRS, TRS = OTRS
133 BRS = previous BRS, TRS <> OTRS
or NTRS
134 Invalid TC (<> 41) decrypted, or
TRS <> 00 00 00 00
145 Invalid Key, Key not active
146 Invalid component, all zero not
allowed
147 Invalid key, only one component has
been entered
148 Invalid Serial Number
149 Invalid Random Number
150 Invalid signature
151 Key already exists
152 USB Communications failure
153 Invalid command sequence
154 Master key deleted - EPP inoperable
M_STATUS Meaning
253 Hardware or Firmware error not
covered by any response code
254 Key Stuck
255 Unknown Error
M_DATA
Non-direct Encryptor Commands
Byte 0 - Command code
Byte 1 - EPP/SDC Communications Status:
00H - Good
01H - Not ready
02H - Null on enquire
03H - Invalid byte on enquire
04H - Nakd frame
05H - Null on frame
06H - Invalid byte on frame
07H - Has no data
08H - Null on poll
09H - Front end nakd frame
Byte 2:
0 - Clear
1 - Set
Bit Sensor
7 Membrane Plus
6 Membrane Ground
5 Temp High
4 Temp Low
3 Battery Low
2 Battery High
1 Keyboard Switch
0 Security Mode: 0 - Secure, 1- Normal
Bit Sensor
7 Membrane Plus
6 Membrane Ground
5 Temp High
4 Temp Low
3 Battery Low
2 Battery High
1 Keyboard Switch
0 Security Mode: 0 - Secure, 1- Normal
T_DATA
The T_Data returned for the Identity test on the USB
EPP in EPPE mode are:
8 bytes EPP serial number
7 bytes SDC firmware number (‘EPPE XXX’,
where XXX = 000 to 999)
7 bytes security module number (‘DAPI YXX’
where Y = 1 to F, XX = 00 to 99)
PEC parameter:
00H - Not set
01H - Set
IPE Flag:
00H - Not set
01H - Set
T_DATA
The T_Data returned for the Identity UEPP or Security
Module test on the USB EPP are:
8 bytes UEPP serial number
7 bytes UEPP firmware number (‘EPPXXYY’,
where release number XX = 00 to 99, version
number YY= 00 to 99)
7 bytes security module number (‘SMXXYYY’
where release number XX = 00 to 99, version
number YYY = 00 to 999)
PEC parameter:
00H - Not set
01H - Set
IPE Flag:
00H - Not set
01H - Set
USB EPP2
M_STATUS
KEYBOARD
M_STATUS Meaning
0 Good
06 Security Module reset was successful
07 Security Module reset was
unsuccessful
M_DATA
Byte 0 - Hardware matrix code of key entered,
FFH if secure data, 0 for invalid T_CODE
or Byte 0 - 00H, no FDK is depressed, 01H - FDK
is depressed
ENCRYPTOR
M_STATUS Meaning
00 Good
01 Parity Error or Invalid Command
02 Hardware error
03 Invalid command as not all key
spaces are closed
04 Invalid command no key space is
currently open
05 Invalid command as keyboard is
currently enabled
06 Communications Failure - Recovered
07 Communications Failure
08 The Security Module reset was
successful.
11 Not all key spaces closed or Invalid
Command Data
12 Data Mismatch
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 101
USB EPP2
M_STATUS Meaning
13 No Key Loaded in DEU
15 Cannot perform emulation because
key space ID1
already exists and is not a
programmer parent with E/D
attribute and 17 keys.
16 Key space ID > 15, Invalid key space
ID format
17 Key space already exists
18 Key space doesn't exist
19 Key space ID1 has wrong attribute or
class
20 Key space ID2 has wrong attribute or
class
22 Invalid key space, wrong access right
23 Only 2 RAR access spaces allowed,
key space not created
24 Secret key space creation disabled
25 Key space is not a parent
26 Key ID2, not in key space specified or
key space specified not a child of key
ID2 key space
27 Invalid parent ID format
28 Invalid parent ID, key space not a
parent or key space doesn't exist
29 Parent key space is a programmer,
cannot have secret child
30 Key spaces do not match
32 Key ID outside maximum range of
keys
33 Key ID1 has wrong attribute
34 Key ID2 has wrong attribute
M_STATUS Meaning
37 Invalid key id, pin encryption not
allowed as pin key space indicator of
pin buffer does not match key space.
This will normally occur due to
multiple commands on a once
entered pin.
38 Invalid key id, XOR mode was
specified & key does not exist
39 Key id2 does not specify an IV
40 Invalid key id, XOR mode was
specified but key was not a key
41 Invalid key id, key may not be XOR'd
with key from another key space
42 Key is double length, should be
single
43 Key is single length, should be
double
48 Invalid attribute field
49 Attribute already in family
50 Invalid parameter field
51 Undefined parameter for key space
class
52 Variation index outside range 00-
7FH
53 Variation index already in family
54 Invalid mode for this function
55 Invalid offset or left shift value
56 Invalid length
57 Invalid access right
58 Invalid Post PIN Pad digit, that is >
0FH
59 Invalid Pre PIN Pad data length, that
is > 0CH
M_STATUS Meaning
60 Modulus bit length > 576 or 1024 or
exponent bit length > 576 or 1024 or
modulus bit length <= exponent bit
length, the total user data is >
modulus bit length
64 Invalid password not all decimal
digits
65 Invalid password no match
66 Key space inaccessible, password
error count exceeded.
69 Invalid key position code
70 PIN verification failed
71 PIN entry inhibited
73 Invalid key code table
74 Invalid pin encrypt type function,
(encryption mode changed)
75 Key integrity error
76 invalid pin, no encryption allowed
(truncated pin doesn't contain
decimal digits)
77 Signature Verify Failed
78 Data Not Found
80 USB Communications Error
81 Not Authorised
82 Master key deleted - EPP inoperable
83 USBEPP2 Pin pad key stuck
84 Tamper detected, device inoperable
85 Firmware update failed, device
operating with previous software
86 Self Test Failed
87 Hardware or Firmware error not
covered by any response code
M_DATA
Bit Sensor
7 Reserved
6 Power fail (brown-out detected)
5 Removal Switch Interupt Detected
4 Master Key Exchange Key Not Loaded
3 Reserved
2 Reserved
1 Reserved
0 Reserved
Bit Sensor
7 Reserved
6 Reserved
5 RTC power fail
4 RTC clock fail
3 Internal temperature sensor
2 Internal shield sensor
1 Reserved
0 Reserved
Bit Sensor
7 Reserved
6 Reserved
5 Reserved
4 Reserved
3 Reserved
2 Reserved
1 Snake C
0 Snake B
Bit Sensor
7 Snake A
6 Snake Main
5 Reserved
4 V temp
3 V bat
2 V usb
1 V3.3
0 V Core
Bit Sensor
7 Reserved
6 Power fail (brown-out detected)
5 Removal Switch Interupt Detected
4 Master Key Exchange Key Not Loaded
3 Reserved
2 Reserved
1 Reserved
0 Reserved
Bit Sensor
7 Reserved
6 Reserved
5 RTC power fail
4 RTC clock fail
3 Internal temperature sensor
2 Internal shield sensor
1 Reserved
0 Reserved
Bit Sensor
7 Reserved
6 Reserved
5 Reserved
4 Reserved
3 Reserved
2 Reserved
1 Snake C
0 Snake B
Bit Sensor
7 Snake A
6 Snake Main
5 Reserved
4 V temp
3 V bat
2 V usb
1 V3.3
0 V Core
GRAPHICS/VIDEO
M_STATUS
M_STATUS Meaning
00 No error
01 Reserved
02 Disc player is not ready to accept
commands. Disc table has not been
inserted or the disc is incorrectly
inserted.
03 Disc player is not responding to
commands. Either the link between the
disc player and the SDC controller is
faulty, or the disc player has been
powered off and on after it has been
activated, but no reset command had
been sent to the SDC firmware.
04 Disc player hardware or interface fault.
Either the interface to the disc player
is faulty or the disc player returned a
hardware error status indicating a
problem with the player.
05 Graphics display adapter fault.
Graphics is not available because of a
fault with the display adapter or its
associated software.
06 Invalid frame number was detected.
Either the frame number was not in
the valid range or it does not exist on
the disc.
07 Invalid disc command detected. Either
a video command with illegal
parameters has been sent or the
command sent is not allowed when a
section play command is in progress.
08 Invalid command sent to disc player.
Transmission error on the disc player
to SDC controller interface.
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 109
GRAPHICS/VIDEO
M_STATUS Meaning
09 Hit end of disc in section play. End of
disc reached before section play could
be complete.
10 Receive error from disc player. Overrun
or framing error.
11 Drop-out error on disc. Frame cannot
be found due to drop-outs or a track
jump command exceeds zero address
on the disc.
12 Unrecognised data from disc player.
May indicate a parity error has
occurred on the link between the disc
player and the SDC controller.
13 Reserved
14 Disc player has not been activated
15 Reserved
16 Graphics image file not found. Check
file is on the currently defined image
path.
17 Graphics image file format invalid
18 Graphics image file too big. In response
to a Display command, indicates that
there was not room on the screen to
display the whole of an image at the
requested position. In response to a
Highlight command, indicates that the
requested image exceeds the size limits
for highlighting images.
19 Video not locked. Check video cable
and mixer.
20 No video signal has been obtained
21 Reserved
22 Font not loaded. This may be because it
does not exist, or because it is too big to
fit in the available memory.
23 Font library not found
24 Palette file not found
25 Palette file format invalid
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
110 ATM Self-Service Diagnostic Status Code Notebook
GRAPHICS/VIDEO
M_STATUS Meaning
26 Reserved
27 Mixer parameter error. A request to set
mixer parameters has been received,
but the parameter values are invalid.
28 Mixer missing. A request to mix video
has been received, but the machine
does not contain a usable mixer.
29 Font library invalid. The font of the
library header and/or individual font
header is invalid.
30 Mixer parameter file error. An attempt
to read or write the mixer parameter
disk file has failed.
31 Not enough onboard memory. The
command required dynamic allocation
of memory on the graphics board, but
not enough was available.
32 Animation file error. An error was
encountered executing the animation
file. This could be invalid data in the
file, or invalid file length. Check
contents of file.
33 Command not supported. The
command received is not supported by
the current hardware, for example, a
unique penny command was sent by
the Pepper Sgt hardware/software.
34 Too many echo fields. More than 25
echo fields have been received by the
VGM in a multiple echo mode
definition. Reduce the number of echo
fields.
35 File write protected. An attempt to
write over a write protected file. The
error is associated with either Save
Graphics Screen to disk command, or
writing mixer parameter file to disk
operation.
M_STATUS Meaning
64 Section play timeout. The video driver
has timed out awaiting a response from
the video player to mark the end of a
section play.
65 Disk read error on picture download
66 Disk write error on save graphics file or
mixer file update
146 SDC link failure
DIGITAL VIDEO
M_STATUS
M_STATUS Meaning
01 Hardware error
02 Out of memory
03 MCI driver not found
04 Cannot load MCI driver
05 Invalid media type
06 Mixer parameter invalid
07 Mixer file error
08 File not found
09 Invalid command format
10 No file loaded
11 Unsupported function
12 Invalid frame number
13 Illegal command class
14 Invalid colour
15 Invalid video mix option
18 Invalid capture
19 Invalid quadrant
20 Invalid VESA code
21 Video command terminated
22 Invalid device name
23 MCI driver error
24 Out of range
25 Invalid audio select option
26 Invalid display select
27 MCI error
28 Could not open digital video device
29 Invalid Read Mixer parameter
30 Invalid Write Mixer parameter
PC VIDEO CAMERA
M_STATUS
M_STATUS Meaning
08 Communications error
M_DATA
None
AUDIO
M_STATUS
M_STATUS Meaning
00 No error
02 File not found
03 Path not found
04 Too many open files
05 Access denied
06 Invalid file handle
08 Insufficient memory
11 Invalid format
15 Invalid drive (Not returned within the
S4 environment. M_STATUS 03 will be
returned instead)
18 No more files
50 Restart failed
51 Software not found
52 Hardware not found
53 Play did not start
97 Hardware failure
The MCI error codes are used by the factory during error
tracing.
ENHANCED AUDIO
M_STATUS
M_STATUS Meaning
00 No error
M_DATA
Byte 0 - Command Class:
00H - IO
01H - DIAGNOSTIC
Byte 1 - Command Code:
01H - INITIALISE
02H - REPORT_STATUS
03H - SELECT_SOUND_DESTINATION
04H -
ENABLE_JACK_SOCKET_MONITORING
05H -
DISABLE_JACK_SOCKET_MONITORING
Byte 2:
00H - No Jack Plug in Jack Socket
01H - Jack Plug in Jack Socket
Byte 3:
00H - PUBLIC output channel active
01H - PRIVATE output channel active
Byte 4:
00H - Jack Socket event monitoring disabled
01H - Jack Socket event monitoring enabled
Byte 5:
00H - Semi-automatic Channel Switching
Mode disabled
01H - Semi-automatic Channel Switching
Mode enabled
02H - Automatic Channel Switching Mode
Byte 6 - Current state of switch pack
Byte 7 - State of switch pack during last
execution of IDENTIFY_TASK_SERVICES
command
RECEIPT/JOURNAL (40-COLUMN)
PRINTERS
M_STATUS
M_STATUS Meaning
00 No error (good)
01 Head jam/Knife jam
02 Not used
03 Black mark error
04 Not used
05 Paper out
06 Not used
07 Paper not loaded or paper jam before
transport
08 Communications error
09 Printer open
10 Ribbon needs to be replaced soon (not
thermal printer)
11 Printhead needs to be replaced soon
12 Knife needs to be replaced soon
13 Ribbon needs to be replaced now (not
thermal printer)
14 Printhead needs to be replaced now
15 Sideways communications error
16 Eject jam
146 SDC link failure
M_DATA
Byte 0:
Bit 7 - 0 Always
Bit 6 - 1 Fault status
Bit 5 - 0 Always
Bit 4 - 1 Exit sensor (covered)
Bit 3 - 1 Paper out sensor (active)
Bit 2 - 1 Black mark sensor (covered)
Bit 1 - 1 Paper low sensor (active)
Bit 0 - 0 Always
Byte 1:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Transport sensor (home) (Not
thermal printer)
Bit 4 - 1 Printhead sensor (home) (Not
thermal printer)
Bit 3 - 1 Unit open sensor (open)
Bit 2 - 1 Paper not loaded status.
Bit 1 - 1 Paper jam sensor (covered)
Bit 0 - 0 Knife sensor (open)
Byte 2:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 1 Communications failure status
Bit 2 - 1 Controller RAM error status
Bit 1 - 1 Controller ROM error status
Bit 0 - 1 Interface ROM/RAM error status
Byte 3:
Bit 7 - 0 Always
Bit 6 - 0 Always
Bit 5 - 0 Always
Bit 4 - 0 Always
Bit 3 - 0 Always
Bit 2 - 1 Failed to detect black mark status
Bit 1 - 1 Paper jam status
Bit 0 - 1 Knife jam status
STATEMENT PRINTER
M_STATUS
M_STATUS Meaning
00 Operation successful (good)
01 Mechanical jam
02 Communications error
03 Not used
04 Black mark error
05 Media jam
05 Exit sensor error
06 Not used
07 Paper not loaded
08 Ribbon needs to be replaced now
08 Ribbon needs to be replaced soon
09 Knife needs to be replaced soon
10 Printhead needs to be replaced now.
10 Printhead needs to be replaced soon
11 Printer left open
12 Not used
13 Not used
14 Not used
15 Not used
16 Capture jam
17 Statement removed by customer
during capture
18 Statement stuck in throat, unable to
pull into printer - possible customer
tampering
19 No paper present at start of command
20 Printer malfunction - paper present
21 Bin overfill
22 Print attempted beyond end of
statement
23 Printer fatal
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 119
STATEMENT PRINTER
M_STATUS Meaning
30 Illegal media
33 Buncher communications failure
34 Clamp drive jammed open
35 Clamp drive jammed closed
36 Capture bin full
146 SDC link failure
M_DATA
Byte 0 - Status and Sensors:
Bit 7 - 0 Always
Bit 6 - 1 Fault
Bit 5 - 0 Always
Bit 4 - 1 Exit sensor blocked
Bit 3 - 1 Paper out status
Bit 2 - 1 Black mark at sensor
Bit 1 - 1 Paper low status
Bit 0 - 0 Always
Byte 1 - Command or Phase:
00 - Reset
00 - Report tally mnemonics (Diagnostics)
01 - Action print stream
02 - Special print
03 - Not used
04 - Exercise mechanism (Diagnostics)
05 - Not used
06 - Eject
07 - Capture
08 - Determine/Disable
09 - Not used
0A - Book removal
Byte 2 - Status and Sensors:
Bit 7 - 1 Buncher comms error
Bit 6 - 1 Comms error
Bit 5 - 1 No document
Bit 4 - 1 Cutter jam
Bit 3 - 1 Head jam
Bit 2 - 1 Positioned at last line
Bit 1 - 1 Mechanical jam
Bit 0 - 1 Statement jam
MSTATUS
MStatus
Meaning
(Dec)
0 Printer OK
1 Print Engine Jam
2 Comms Error
3 Passbook Transport Cover Open
4 Black Mark Error
5 Jam Near Eject/Transport Sensor
7 Paper Not Loaded/Jam before Transport
9 Knife Life Count Nearly Reached
10 Printhead Life Count Nearly Reached
11 Printer Head Open
16 Capture Jam
18 Exit Jam On Capture
19 No Media Present in Transport
36 Capture Bin Full
40 Paper Low
41 Paper Out
42 Head Jam / Knife Jam
43 Power Supply Voltage Error
44 Control Board Error
45 Transport Not Connected On Power Up
46 Print Head Over Temperature (Warning).
10s Transient status. Not reported.
47 Print Head Over Temperature (Error).
48 Print Engine Jam (CAM Motor)
49 Media In Transport
50 Dual Feed Mechanism Jam
51 Buncher Jam
52 Buncher Capture Jam
53 Buncher Present Jam
54 Buncher PS Home Jam
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 123
USB STATEMENT PRINTER
MStatus
Meaning
(Dec)
55 Buncher Shutter Home Error
56 Buncher Position 1 Home Jam
57 Buncher Flapper Error
58 Buncher Cover Open
59 Upper Cover Open
60 Lower Cover Open
61 Buncher Full
62 Buncher Too Much Data
63 Passbook Transport Busy
64 Passbook Shutter Jam
65 Different Black Mark Paper In Both
Hoppers
M_DATA
M_STATUS
M_STATUS Meaning
00 Operation successful
01 Mechanical jam
02 Communications error (fatal)
03 Not used
04 Black mark error (fatal)
05 Media jam (fatal)
05 Exit sensor error (warning)
06 Not used
07 Paper out (fatal)
08 Ribbon needs to be replaced now
(fatal)*
08 Ribbon needs to be replaced soon
(warning)*
09 Knife needs to be replaced soon
(warning)
10 Printhead needs to be replaced now
(fatal)*
10 Printhead needs to be replaced soon
(warning)*
11 Printer left open (fatal)
12 Not used
13 Not used
14 Not used
15 Not used
16 Capture jam (fatal)
17 Media removed by customer during
capture (routine)
18 Media stuck in throat, unable to pull
into printer (suspend)
19 No media present at start of command
(routine)
M_STATUS Meaning
20 Printer malfunction- media present
(routine)
21 Bin overfill (fatal)
22 Print attempted beyond end of
statement (routine)
23 Printer fatal (fatal)
30 Illegal media (routine)
33 Buncher Comms failure (fatal)#
34 Clamp Drive jammed open (fatal)#
35 Clamp Drive jammed closed (fatal)#
36 Capture Bin full (warning)
M_DATA
Byte 0 - Status and Sensors:
Bit 7 - 0 Always*
Bit 6 - 1 Fault status
Bit 5 - 0 Always
Bit 4 - 1 Exit sensor (S1)1 covered
Bit 3 - 1 Paper set sensor (ES6) active
Bit 2 - 1 Black dot sensors (ES4&5) covered
Bit 1 - 1 Paper low status (S11/12) active
Bit 0 - 0 Always
1 See heading “Sensor Locations”
Sensor Locations
The following figure shows the location and numbering
of the sensors in the printer:
M_STATUS Meaning
0 Printer OK
5 Paper Out
7 Paper Not Loaded
8 Communications Error
9 Printer Open
11 Printhead Needs Replaced Soon
14 Printhead Needs Replaced Now
19 Paper Not Winding
20 Mechanism Jammed
24 Power Supply Voltage Error
25 Control Board Error
26 Head Over Heated (recoverable). 10s
Transient status. Not reported.
27 Head Burnt Out (non-recoverable)
28 Paper Low
M_STATUS Meaning
0 Printer OK
1 Head Jam / Knife Jam
3 Black Mark Error
5 Paper Out
7 Paper not loaded or Jam before transport
8 Communications Error
9 Printer Open
11 Printhead needs replaced soon
12 Knife needs replaced soon
14 Printhead needs replaced now
16 Eject Jam
17 Transport Jam
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 139
USB THERMAL PRINTERS
M_STATUS Meaning
18 Capture Jam
21 No Receipt During Control
23 Capture Bin Full
24 Power Supply Voltage Error
25 Control Board Error
26 Head Over Heated (recoverable). 10s
Transient status. Not reported.
27 Head Burnt Out (non-recoverable)
28 Paper Low
29 Exit Jam On Capture
30 Knife needs replaced now.
31 Receipt Transport Not Connected On
Power Up
32 Media Not Cleared
34 Dual Feed Mechanism Jam
M_DATA
Receipt Printer
Bytes 0 to 8 refer to the Receipt Printer (1ST Receipt, 2ST
Receipt, 1ST Dual Roll Receipt)
Bytes 0 to 18 refer to the Receipt Printer (2ST Dual Roll
Receipt)
Byte 0 - Printer Indication
30H - Receipt Printer
Byte 1 - Sensor status 1
Bit 7 - BD sensor (Black Dot), 1=Black
Bit 6 - PE sensor (Paper End of Print engine),
1=Exhausted
Bit 5 - DF_2b sensor (Dual feeder #2
positioning sensor), 1 = Blocked
Bit 4 - DF_1b sensor (Dual feeder #1
positioning sensor), 1 = Blocked
Bit 3 - DF_2a sensor (Dual feeder #2 PE
sensor), 1 = Empty
Bit 2 - DF_1a sensor (Dual feeder #1 PE
sensor), 1 = Empty
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
140 ATM Self-Service Diagnostic Status Code Notebook
USB THERMAL PRINTERS
Bit 1 - Paper low (#2) sensor, 1 = Paper Low
Bit 0 - Paper low (#1) sensor, 1 = Paper Low
Byte 2 - Sensor status 2
Bit 7 - always 0
Bit 6 - always 0
Bit 5 - Cover Open Sensor, 1 = Open
Bit 4 - CBF sensor (Capture Bin Full), 1 =
Full
Bit 3 - CB sensor (Capture Bin), 1 = Empty
Bit 2 - Exit sensor (Transport exit), 1 =
Blocked
Bit 1 - TJ sensor (Transport Jam), 1 =
Blocked
Bit 0 - HP sensor (Cutter Home Position), 1
=Home
Byte 3 - Sensor status 3
Bit 7 - Paper Jam for TOF Sensor, 1 = Jam
Bits 4 to 6 - always 0
Bit 3 - 2ST Paper Auto Detection Sensor, 1 =
Black
Bit 2 - TOF sensor status, 1 = Blocked
Bit 1- always 0
Bit 0 - Feed Switch (Standard model or
Feeder #1), 1 = Pushed
Other Bits, always 0
Byte 4 - Motor status
Bit 7 - always 0
Bit 6 - Printing , 1 = In progress
Bit 5- always 0
Bit 4 - Dual feed motor #2, 1 = Going
Bit 3 - Dual feed motor #1, 1 = Going
Bit 2 - Transport motor, 1 = Going
Bit 1 - Cutter motor, 1 = Going
Bit 0 - Feed motor, 1 = Going
Byte 5 - Printer status
Bit 7 - Fault state, 1 = Fault
Bit 6 - Warning due to Over Heated, 1 = Over
Heated
Bit 5 - Non Transport Detection, 1 = Error
Bit 4 - Warning - Media not cleared after
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 141
USB THERMAL PRINTERS
Manual feed, 1 = Remained
Bit 3 - Paper Type by Auto Paper Detection
(FR Feeder), 1 = Two sided
Bit 2 - Paper Feed, 1 = Feed
Bit 1 - Reboot flag, 1 = After reboot
Bit 0 - Recovery running, 1 = Yes
Other Bits, always 0
Byte 6 - Error status 1
Bit 7 - Black mark error, 1 = Error
Bit 6 - Thermal head temperature, 1 = Error
Bit 5 - always 0
Bit 4 - Transport jam, 1 = Jam
Bit 3 - Cutter jam, 1 = Jam
Bit 2 - Dual feeder jam, 1 = Jam
Bit 1 - Flash Erase/Write error or Memory
full, 1 = Error
Bit 0 - H/W error -unrecoverable- (ROM,
RAM, etc), 1 = Error
Byte 7 - Error status 2
Bit 7 - Capture Jam (inc. Customer
tampering), 1 = Jam
Bit 6 - Cover Open, 1 = Open
Bit 5 - PE (Print engine), 1 = Exhausted
Bit 4 - PE feeder #2, 1 = Empty
Bit 3 - PE feeder #1, 1 = Empty
Bit 2 - Unable to load paper (Std model), 1 =
Unable
Bit 1 - Unable to load paper feeder #2, 1 =
Unable
Bit 0 - Unable to load paper feeder #1, 1 =
Unable
Byte 8 - Warning
Bit 7 - illegal sequence or parameter, 1 =
Present
Bit 6 - 24V Anomaly, 1 = Anomaly
Bit 5 - Capture - Customer tampering, 1 =
Tampering
Bit 4 - always 0
Bit 3 - Capture bin full, 1 = Full
Bit 2 - Executed Present, Purge or Retract w/
o a receipt, 1 = Executed
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
142 ATM Self-Service Diagnostic Status Code Notebook
USB THERMAL PRINTERS
Bit 1 - Paper low (#2) sensor, 1 = Paper Low
Bit 0 - Paper low (#1) sensor, 1 = Paper Low
Byte 9 - Reserved
Always 0
Byte 10 - Reserved
Always 0
Byte 11 - Reserved
Always 0
Byte 12 - Reserved
Always 0
Byte 13 - Reserved
Always 0
Byte 14 - Reserved
Always 0
Byte 15 - Sensor status
Bit 7 - Paper Type by Auto Paper Detection
(BK Feeder), 1 = Two sided
Other Bits, always 0
Byte 16 - Reserved
Always 0
Byte 17 - Reserved
Always 0
Byte 18 - Reserved
Always 0
Journal Printer
Unspecified bits in each byte are always 0.
Byte 0 - Printer Indication
31H - Journal Printer
Byte 1 - Sensor status 1
Bit 6 - PE sensor (Paper End of Print engine),
1=Exhausted
Bit 0 - Paper low (#1) sensor, 1 = Paper Low
Byte 2 - Sensor status 2
Bit 6 - Winding Jam sensor, 1 = High level
Bit 5 - Cover Open Sensor, 1 = Open
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 143
USB THERMAL PRINTERS
Byte 3 - Sensor status 3
Bit 0 - Feed Switch (Standard model or
Feeder #1), 1 = Pushed
Byte 4 - Motor status
Bit 6 - Printing , 1 = In progress
Bit 5- Winding motor, 1 = Going
Bit 0 - Feed motor, 1 = Going
Byte 5 - Printer status
Bit 7 - Fault state, 1 = Fault
Bit 6 - Warning due to Over Heated, 1 = Over
Heated
Bit 1 - Reboot flag, 1 = After reboot
Bit 0 - Recovery running, 1 = Yes
Other Bits, always 0
Byte 6 - Error status 1
Bit 7 - Black mark error, 1 = Error
Bit 6 - Thermal head temperature, 1 = Error
Bit 5 - Winding jam, 1 = Jam
Bit 1 - Flash Erase/Write error or Memory
full, 1 = Error
Bit 0 - H/W error -unrecoverable- (ROM,
RAM, etc), 1 = Error
Byte 7 - Error status 2
Bit 6 - Cover Open, 1 = Open
Bit 5 - PE (Print engine), 1 = Exhausted
Bit 2 - Unable to load paper (Std model), 1 =
Unable
Bit 1 - Unable to load paper feeder #2, 1 =
Unable
Bit 0 - Unable to load paper feeder #1, 1 =
Unable
Byte 8 - Warning
Bit 7 - illegal sequence or parameter, 1 =
Present
Bit 6 - 24V Anomaly, 1 = Anomaly
Bit 4 - Paper not wound, 1 = Not wound
Bit 0 - Paper low (#1) sensor, 1 = Paper Low
M-STATUS
M_STATUS Meaning
0 Operation successful
1 Blank track
2 Track not supported
3 Read error
4 Write error
5 No passbook in reader at start of
command
6 Error recovery successful
7 Passbook jam
8 Too many consecutive read errors
9 Too many consecutive write errors
10 Too many consecutive passbook jams
11 Device inoperative
12 Format error
13 RS-232 communications error
14 Passbook jammed in throat - possible
customer tampering
15 Book jammed - unable to capture
20 Book removed by customer during
capture
22 Ribbon needs to be replaced soon
23 Printhead needs to be replaced soon
24 Barcode error
25 Ribbon needs to be replaced now
26 Printhead needs to be replaced now
27 Capture bin overfill
28 Mechanical jam
31 Blank page
36 Capture bin full
37 Page turn error
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 145
ENHANCED PAGE TURNING PASSBOOK PRINTER
M_STATUS Meaning
38 Too many consecutive page turn errors
40 Page turn book mechanism jammed
41 Main electronics board failure
44 Book present
M_DATA
Byte 0 - Command or Phase:
00 - Reset
01 - Accept
02 - Read
03 - Write
04 - Determine State
05 - Eject
06 - Print
07 - Disable
08 - Define Document
09 - Not used
0A - Page Number
0B - Check Line
0C - Report Configuration
0D - Report Definition
0E - Book Detection
0F - Book Insertion
10 - Book Removal
11 - Exercise Mechanism
12 - Not Used
13 - Not Used
14 - Capture
15 - Multiple Line Print
16 - Not Used
17 - Define Scan
18 - Define Magnetics
19 - Not Used
1A - Line Scan
1B - Page Turn Forward
1C - Page Turn Backward
1D - Sensor Status test
1E - Report Firmware Version
1F - Download Firmware
M_DATA Byte
(2) (3) (4) (5) Error Description
30h 30h 30h 31h Data Format Error
31h 30h 30h 30h Undefined ESC Sequence
31h 30h 30h 32h Undefined Print Code
31h 30h 30h 33h Incorrect Escape Sequence
31h 30h 30h 38h Illegal Double Byte Sequence
31h 30h 32h 30h Illegal LF/CR Sequence
31h 30h 32h 38h Illegal Sequence
31h 30h 33h 31h Undefined magnetic stripe data
31h 30h 33h 32h Illegal Magnetic Stripe Format
31h 30h 34h 31h No media Present
32h 33h 32h 30h Illegal Passbook Type Detected
33h 31h 30h 31h Power Supply Transistor Short
Error
33h 31h 30h 32h Printhead Transistor Short
Error
33h 31h 30h 33h Ground Side Transistor Short
Error
33h 31h 30h 34h MS Write Transistor Open
Error
33h 32h xxh xxh Printhead Power Supply
Transistor Open Error
M_DATA Byte
33h 33h 30h 31h Solenoid Power Supply Open
Error
33h 33h 30h 32h Platen Solenoid Transistor
Open Error
(2) (3) (4) (5) Error Description
33h 34h 30h 31h Printhead Transistor Open
Error
33h 34h 30h 32h Printhead Power Supply
Transistor Open Error
33h 35h xxh xxh Solenoid/Stepper Motor
Transistor Open Error
33h 36h 30h 31h Stepper Motor, Ground Side,
Transistor Open Error
33h 37h 30h 31h Printhead Dot Alarm
34h 31h xxh xxh Sensor Check Error
34h 32h xxh xxh Printhead Jam
34h 34h 30h 30h Magnetic Head Jam
34h 35h 30h 30h Shutter Jam
35h 30h 30h 30h Protocol Error
36h xxh xxh xxh Paper Ejection Error
37h xxh xxh xxh Paper Retraction Error
38h xxh xxh xxh Media Jam
39h xxh xxh xxh Transport Jam, (Forward
Direction)
3Bh 04h xxh xxh Transport jam while
attempting to Accept or Eject.
Customer tampering
3Bh 08h xxh xxh Illegal media - book too small/
large
41h xxh xxh xxh Transport Jam, (Reverse
Direction)
42h xxh xxh xxh Printhead Control Timeout
43h xxh xxh xxh Magnetic Head Control timeout
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
148 ATM Self-Service Diagnostic Status Code Notebook
ENHANCED PAGE TURNING PASSBOOK PRINTER
M_DATA Byte
45h 30h xxh xxh Page Turn Error
45h 38h xxh xxh Read Error, (Blank Track)
45h 39h xxh xxh Read Error
46h 38h xxh xxh Write Error, (Blank Track)
46h 39h xxh xxh Write Error
M-STATUS
M_STATUS Meaning
0 Operation successful
5 No passbook in reader at start of
command
6 Error recovery successful
7 Passbook jam
10 Too many consecutive passbook jams
11 Device inoperative
12 Format error
13 Communications error
14 Passbook jammed in throat - possible
customer tampering
15 Book jammed - unable to capture
16 Shutter jammed open
17 Shutter jammed closed
20 Book removed by customer during
capture
22 Ribbon needs to be replaced soon
23 Print head needs to be replaced soon
25 Ribbon needs to be replaced now
26 Print head needs to be replaced now
27 Capture bin overfill
28 Mechanical jam
29 Print head open
36 Capture bin full
41 Control board failure
44 Book present
45 Transport cover open
46 Transport jam
48 Statement operation in progress,
printer busy
M_DATA
Byte 0 - Command or Phase:
00 - Reset
01 - Accept
04 - Determine State
05 - Eject
06 - Print
07 - Disable
08 - Define Document
0D - Report Definition
0E - Book Detection
11 - Exercise Mechanism
14 - Capture
15 - Multiple Line Print
1D - Sensor Status test
Byte 8 - Sensors
Bit 7 - 0 always
Bit 6 - Platen up/down, 0 = Down, 1 = Up
Bit 5 - 0 always
Bit 4 - Front Pinch Up/Down, 0 = Down, 1 =
Up
Bit 3 - 0 always
Bit 2 - Alignment Roller Up/Down, 0 = Down,
1 = Up
Bit 1 - Passbook Right Align Shutter, 0 =
Down, 1 = Up
Bit 0 - Shutter (close), Exit Pinch Up/Down, 0
= Down, 1 = Up
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
154 ATM Self-Service Diagnostic Status Code Notebook
USB PASSBOOK PRINTER
Byte 9 - Sensors:
Bit 7 - 0 always
Bit 6 - Shutter Open, 0 = Open, 1 = Closed
Bit 5 - CA(carriage) Home Position, 0 =
Home, 1 = Not Home
Bit 4 - Front upper unit cover open, 0 = Open,
1 = Closed
Bit 3 - Printer unit cover open, 0 = Open, 1 =
Closed
Bit 2 - Reserved (Page Turn Table (R)), 0
always
Bit 1 - Reserved (Page Turn Flapper (F)), 0
always
Bit 0 - Reserved (Page Turn Table), 0 always
Byte 10 - Sensors:
Bit 7 - P6 Length check (max), 0 = no media,
1 = media exists
Bit 6 - P5 Length check (min), 0 = no media, 1
= media exists
Bit 5 - P4 Bottom edge of MS, 0 = no media, 1
= media exists
Bit 4 - P3 Front Shutter, 0 = no media, 1 =
media exists
Bit 3 - P2B Media width check Left (B), 0 =
no media, 1 = media exists
Bit 2 - P2A Media width check Left (A), 0 =
no media, 1 = media exists
Bit 1 - P1 Media width check Right, 0 = no
media, 1 = media exists
Bit 0 - P0 Media width check Right, 0 = no
media, 1 = media exists
Byte 11 - Sensors
Bit 7 - 0 always
Bit 6 - Capture Bin Sensor, 0 = no media, 1 =
media exists
Bit 5 - 0 always
Bit 4 - P11 Capture Bin exit, 0 = no media, 1
= media exists
Bit 3 - P10 Paper Jam, 0 = no media, 1 =
media exists
Bit 2 - 0 always
Bit 1 - P8 Right Align sensor (REAR, 0 = no
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 155
USB PASSBOOK PRINTER
media, 1 = media exists
Bit 0 - P7 Right Align sensor (FR), 0 = no
media, 1 = media exists
M_STATUS
M_STATUS Meaning
00 Operation successful
01 Mechanical jam
02 Communications error / command
specification error
03 Transport left open
04 Black mark error
05 Media jam
07 Paper out
11 Printer left open
16 Capture jam
18 Media stuck in throat, unable to pull
into printer - possible customer
tampering
34 Clamp drive jammed
36 Capture bin full
M_Data
Byte 0 - Status and Sensors:
Bit 7 - Undefined
Bit 6 - 1 = fault
Bit 5 - Undefined
Bit 4 - 1 = Exit Sensor
Bit 3 - 1 = Paper out
Bit 2 - 1 = Operation beyond last line, or
insufficient memory to complete operation
Bit 1 - 1 = Paper low
Bit 0 - Undefined
Byte 1 - Undefined
Byte 2:
Bit 7 - Undefined
Bit 6 - 1 = Communication error
Bit 5 - 1 = No document
Bit 4 - 1 = Cutter jam
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 157
OPEN DOCUMENT PRINTER
Bit 3 - Undefined
Bit 2 - 1 = Capture bin nearly full
Bit 1 - 1 = Mechanical jam
Bit 0 - 1 = Media jam
Byte 3:
Bit 7 - 1 = Printer RAM failure
Bit 6 - 1 = Printer ROM failure
Bit 5 - 1 = Media jam during capture
Bit 4 - 1 = Media jam towards exit
Bit 3 - 1 = Media jam towards capture bin
Bit 2 - Undefined
Bit 1 - Undefined
Bit 0 - Undefined
Byte 4:
Bit 7 - Undefined
Bit 6 - Undefined
Bit 5 - 1 = Transport open
Bit 4 - 1 = Print unit open
Bit 3 - 1 = Capture bin not empty
Bit 2 - 1 = Paper out
Bit 1 - 1 = Paper low
Bit 0 - 1 = Black mark 1
Byte 5:
Bit 7 - Undefined
Bit 6 - 1 = Clamp drive jammed - refer to bits
3 & 4 (buncher only)
Bit 5 - Undefined
Bit 4 - 1 = Clamp drive raised (buncher only)
Bit 3 - 1 = Clamp drive lowered (buncher
only)
Bit 2 - Undefined
Bit 1 - Undefined
Bit 0 - 1 = Knife at home position
Byte 6 - Sensors:
Bit 7 - Undefined
Bit 6 - Undefined
Bit 5 - Undefined
Bit 4 - Undefined
Bit 3 - Undefined
Bit 2 - Undefined
Bit 1 - 1 = Stack entry sensor
Bit 0 - 1 = Capture entry sensor
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
158 ATM Self-Service Diagnostic Status Code Notebook
OPEN DOCUMENT PRINTER
Byte 7 - Sensors:
Bit 7 - Undefined
Bit 6 - Undefined
Bit 5 - Undefined
Bit 4 - Undefined
Bit 3 - 1 = Media exit sensor
Bit 2 - 1 = Media stage sensor
Bit 1 - 1 = Stack area sensor (buncher only)
Bit 0 - Undefined
PC DISKS
Items marked with an asterisk (*) are only reported when
the migrated disk service is being used.
M_STATUS
M_STATUS Meaning
00 No error
01 Write failure
CRC error *
02 Read failure
Disk error *
03 Drive not configured
04 Random read error
Hardware error *
05 Seek error
08 Disk write protected *
09 Operator intervention required *
0A Filename not found in directory *
0D General error *
M_DATA
M_DATA Meaning
00 No error
01 Invalid function number
02 File not found
03 Path not found
04 Out of handles
05 Access denied
06 Invalid handle
Open/Create failed due to explicit fail
command *
07 Memory control block destroyed
08 Insufficient memory
09 Invalid memory block address
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
160 ATM Self-Service Diagnostic Status Code Notebook
PC DISKS
M_DATA Meaning
0A Invalid environment
0B Invalid format
0C Invalid access code
0D Invalid data
0E Unknown unit
0F Invalid disk drive
10 Cannot remove current directory
11 Not same device
12 No more files
13 Disk write protected
14 Unknown unit
15 Drive not ready (disk not in drive)
16 Unknown command
17 Data error (CRC)
18 Bad request structure length
19 Seek error
1A Unknown type of medium
1B Sector not found
1D Write fault
1E Read fault
1F General failure
20 Sharing violation
21 Lock violation
22 Invalid disk change
23 FCB unavailable
24 Sharing buffer exceeded
50 File already exists
70 Disk is full
82 Disk is not formatted
FF General error
M_STATUS
M_STATUS Description
00 No error
03 Hardware error - Touch screen
controller hardware error
04 Not calibrated - Touch screen has not
been calibrated
M_DATA
M_DATA returned if M_STATUS is 03
(Hardware_Error):
Byte 0 - Touch screen error code:
00H - No error
03H - A/D converter error
04H - Failed beams detected
05H - Communications error (controller/
frame interface error)
06 - Weak beams detected
CARDHOLDER KEYBOARDS
NUMERIC KEYBOARD
M_STATUS
The following M_STATUS are returned for the
keyboard’s Key Detect test:
M_STATUS Meaning
00 No error
06 Security Module (SM) required a reset
and the reset was successful (EKC
only)
07 SM required a reset and the reset was
unsuccessful (EKC only)
146 SDC link failure
M_DATA
The Key Detect test returns the two-digit hexadecimal
values shown in the following figure:
Left Right
Numeric
FDK FDK
07 10 11 12 13 03
06 14 15 16 17 02
05 24 25 26 27 01
04 20 21 22 23 00
ALPHANUMERIC KEYBOARD
M_STATUS
The following M_STATUS are returned for the keyboard
and FDK Key Detect test:
M_STATUS Meaning
00 No error
06 If the Security Module (SM) reset was
successful (EKC only)
M_STATUS Meaning
07 If the SM reset was unsuccessful (EKC
only)
146 SDC link failure
M_DATA
The Key Detect test returns the three-digit numbers
shown in the following figure:
007 003
006 002
005 001
004 000
051 052 067 068 084 100 116 115 099 083 016 017 018 019
087 050 053 066 020 085 101 117 114 098 082 020 021 022 023
049 054 065 070 086 102 118 113 097 081 036 037 038 039
048 055 064 071 112 096 080 032 033 034 035
OPERATOR PANELS
M_STATUS
M_STATUS Meaning
00 No error
146 SDC link failure
M_DATA
The M_DATA returned for the basic operator panel
keyboard KEY DETECT test, is the hardware position
code for the last key entered (refer to “Hardware
Position Codes”).
Early versions of the software treat the hardware
position code as hexadecimal numbers and display
three-digit decimal representations of the position code
numbers, both sets of codes are shown in the following
table.
M_STATUS
M_STATUS Meaning
00 No error
146 SDC link failure
M_DATA
The M_DATA returned for the enhanced operator panel
keyboard KEY DETECT test, is the hardware position
code for the last key entered (refer to “Hardware
Position Codes”).
Early versions of the software treat the hardware
position code as hexadecimal numbers and display
three-digit decimal representations of the position code
numbers; both sets of codes are shown in the following
table.
Left Right
16 - Key Keyboard
FDK FDK
00 10 20 30 40 50
01 11 21 31 41 51
02 12 22 32 42 52
03 13 23 33 43 53
Left Right
16 - Key Keyboard
FDK FDK
000 016 032 048 064 080
001 017 033 049 065 081
002 018 034 050 066 082
003 019 035 051 067 083
M_STATUS
M_STATUS Meaning
00 No error
01 Controller error
02 Character ROM missing
146 SDC link failure
M_STATUS
M_STATUS Meaning
00 No error
146 SDC link failure
M_STATUS
M_STATUS Meaning
00 No error
01 Touch Screen fault
02 Display fault
M_STATUS
M_STATUS Meaning
00 No error
M_DATA
M_DATA Meaning
30 Switch closed
31 Switch open
M_STATUS
M_STATUS Meaning
00 No error
Turnaround Plug
A turnaround plug, A/B (NCR Part No. 445-0593125), is
required for the edge of board turnaround test.
25 23 21 19 17 15 13 11 9 7 5 3 1
26 24 22 20 18 16 14 12 10 8 6 4 2
M_STATUS
M_STATUS Meaning
00 No error
03 Turnaround test failure
146 SDC link failure
M_DATA
Byte 0 - Test state of input line 0:
30H - Good
31H - Stuck high
32H - Stuck low
Byte 1 - Test state of input line 1:
30H - Good
31H - Stuck high
32H - Stuck low
Byte 2 - Test state of output line 2:
30H - Good
31H - Stuck high
32H - Stuck low
Byte 3 - Test state of output line 3:
30H - Good
31H - Stuck high
32H - Stuck low
Byte 4 - Test state of output line 4:
30H - Good
31H - Stuck high
32H - Stuck low
Byte 5 - Test state of output line 5:
30H - Good
31H - Stuck high
32H - Stuck low
NIGHTSAFE DEPOSITORY
M_STATUS
M_STATUS Meaning
5285 Business
Standard Depository
Depository
00 Bag drop switch is Bag not deposited
open within five seconds
01 Bag drop switch is Bag deposited
closed correctly (PASS)
02 Deposit not done and Sensor failure or
bag drop switch is blocked sensor
open (FAIL)
03 Error in turnaround Error in
test turnaround test
M_DATA
M_DATA is only returned for the enhanced version of
the nightsafe depository.
ALARMS
M_STATUS and M_DATA for the Alarms are detailed
under NLX PC CORE - ALARMS.
Turnaround Plug
A turnaround plug C, (NCR Part No. 445-0596570), is
required for the media entry indicators turnaround test.
25 23 21 19 17 15 13 11 9 7 5 3 1
26 24 22 20 18 16 14 12 10 8 6 4 2
M_STATUS
M_STATUS Meaning
00 Good
03 Turnaround test failed
DOOR ACCESS
Turnaround Plug
A turnaround plug is required for the door access unit
RS232 turnaround test.
14 15 16 17 18 19 20 21 22 23 24 25
1 2 3 4 5 6 7 8 9 10 11 12 13
M_STATUS
M_STATUS Meaning
00 No error
01 Bad read error
02 Timeout error (Open door test)
03 Communications error (Open door test)
97 Timeout error (Turnaround test)
98 Communications error (Turnaround
test)
146 SDC link failure
M_DATA
Byte 0:
00 - Good
01 - Parity error
02 - Overrun error
03 - Framing error
04 - DTR or DSR timeout
05 - Transmit timeout
06 - Receive timeout
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 177
SECURITY CAMERA
SECURITY CAMERA
M_STATUS
M_STATUS Meaning
00 Picture taken
01 NAK received
03 Hardware error detected, bad
communications
97 Timeout error
98 Communications error
146 SDC link failure
M_DATA
Byte 0:
00 - Good
01 - Parity error
02 - Overrun error
03 - Framing error
04 - DTR, DSR error
05 - Tx error
06 - Rx error
30 - For the Take Picture/Controller Status
tests
Byte 1:
30 - Ready
31 - Busy
Byte 2:
30 - For the Take Picture/Controller Status
tests
Byte 3:
31 - For the Take Picture/Controller Status
tests
T_DATA
The T_DATA returned for the Controller Status test
consists of four fields separated by a unit separator as
follows:
hhmm yymmdd aaaa bbbbbb
Where:
hhmm - time (hour/minute)
yymmdd - date (year/month/day)
aaaa - transaction number (0000 if D/A General
or Digital camera)
bbbbbb - terminal number (123456 if D/A General or
Digital camera)
CURRENCY DISPENSER
M_STATUS
M_STATUS Meaning
00 No error
01 Dispense requested from a cassette
which is not installed or no cassettes
installed during self test
02 Too many bills being rejected, for
example, undersize, oversize, doubles,
extra bills, or unable to learn bill width
and singularity
03 Pick failure
04 Pick failure plus low (out of bills)
05 Sensor failure or currency jam in main
transport
or
A short dispense was performed (bills
dispensed fewer than bills requested)
and no error was reported
062 Divert gate fault caused by one of the
following:
* Divert gate in wrong position initially
* Divert gate failed to move to correct
position
* Divert gate sensor failure
07 Purge bin not present (unit
inoperative)
081 Purge bin overfill sensor blocked (unit
inoperative)
082 Purge bin full (unit inoperative)
M_STATUS Meaning
09 Communications failure between
Command and Execution firmware, or
between host and device for USB S1
Dispenser. Current replenishment
information may not have been
determined
10 Operation not attempted because the
device or a cassette type is FATAL from
a previous operation. A reset of SOH to
HEALTHY must be performed to clear
this condition. Current replenishment
information is not determined.
11 Operation not attempted due to one of
the following conditions:
* Bills are still stacked in the transport
from a previous operation (stacking
dispensers only)
* Bills may not have been cleared from
the transport due to an unrecovered
error during a previous operation
* The dispenser has been powered up
and no CLEAR/DIAG_CLEAR has
been issued
A CLEAR or DIAG_CLEAR must be
performed to clear this condition.
Replenishment information is not
determined
121 Presenter clamping mechanism (or bill
alignment mechanism) failed or
jammed
131 Exit shutter jammed open
141 Exit shutter jammed closed
151 Reserved
16 Main transport timing disk did not
operate correctly or the main ac motor
failed
17 Reserved
M_STATUS Meaning
181 Currency jam in presenter transport or
transport sensor failure
191 Exit sensor blocked initially on next
operation after a good present (bills
may not have been taken by
cardholder). Current replenishment
information is not determined. See
“Replenishment Data”.
20 to 27 Reserved
28 An area of NVRAM cannot be accessed
(SOH cannot be updated)
291 Presenter transport timing disk did not
operate correctly or motor failed
30 One of the presenter transport sensors
failed clear or blocked
31 Reserved
32 Heartbeat on execution processor failed
331 Communications failure on the I2C bus
of the execution processor.
On P86 style and USB S1 Dispensers
this code denotes a communications
failure on the pick interface to pick
modules.
Also used to denote a Fluditi attack
activation.
341 A present bills operation has been
attempted without any bills being
stacked or a RETRACT with no bills
presented
351 Operation incomplete due to ac and
24V dc power disconnection through
interlock on ATM access door
361 Pick valve test not attempted because
cassettes were installed
37 TI service switched ON
38 TI service switched OFF
39 The LVDT/NTS or associated circuit
is malfunctioning
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
182 ATM Self-Service Diagnostic Status Code Notebook
CURRENCY DISPENSER
M_STATUS Meaning
40 Bill parameters have not been set up.
This is because this is the first
operation since initial power-up or
because there was an NVRAM
corruption and the NVRAM was re-
initialised
41 An attempt to pick from a cassette in a
pick module which has been disabled
for in-service replenishment
42 The dispenser has not been
authenticated by the PC Core module.
This code is only generated by USB S1
dispenser variants
43 The serial number of the dispenser
control board has changed and has not
yet been authorised for use. This code
is only generated by USB S1 dispenser
variants.
146 SDC link failure
M_DATA
Dispenser - stacking and spray types
Divert Gate - spray type only
Presenter - stacking type only
Main Motor * - stacking and spray types
Exit Shutter * - stacking type only
Presenter Bill Motor * - stacking type only
Presenter Clamp * - stacking type only
Sensor/Switch * - stacking and spray types
M_DATA - Dispenser
The M_DATA returned under the dispenser format are
associated with firmware level commands as follows:
Stacking dispensers - commands 01, 04, and 13
Spray dispensers - commands 01, 02, 05, and 17
For SELF_TEST and DIAG_SELF-TEST, the status bytes
refer to pick position in the order, top, 2nd, 3rd, bottom
instead of virtual cassette types 1, 2, 3, and 4, otherwise
the status bytes are identical.
M_DATA - Presenter
The M_DATA returned under presenter format are
associated with firmware level commands 02, 03, 06, 0F
and 1C.
Byte 0 - Firmware Level Commands
Byte 1 - Presenter Status:
00 - Operation successful
01 - Shutter jammed closed during operation
or open sensor failed indicating not open
02 - Shutter jammed open during operation
or closed sensor failed indicating not closed
04 - Clamp not in position initially
06 - Clamp jammed moving home or home
sensor failed showing not home
07 - Clamp jammed moving to present or
present sensor failed showing not present
0C - Overfill sensor blocked initially
11 - Overfill sensor failed clear
13 - Overfill sensor blocked at end of purge
operation
141 - TSEN 1 sensor blocked or SOH line
active initially on present or at end of purge
15 - TSEN 2 sensor blocked or SOH line
active initially on present or at end of purge
16 - TSEN 3 sensor blocked or SOH line
active initially on present or at end of purge
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 191
CURRENCY DISPENSER
17 - TSEN 4 sensor blocked or SOH line
active initially on present or at end of purge
18 - TSEN 5 sensor blocked or SOH line
active initially on present or at end of purge
19 - TSEN 6 sensor blocked or SOH line
active initially on present or at end of purge
1A - TSEN 7 sensor blocked or SOH line
active initially on present or at end of purge
1B1 - TSEN 8 sensor blocked or SOH line
active initially on present or at end of purge
1C - TSEN 1 sensor failed clear initially on
present or at end of purge
1D - TSEN 2 sensor failed clear initially on
present or at end of purge
1E - TSEN 3 sensor failed clear initially on
present or at end of purge
1F - TSEN 4 sensor failed clear initially on
present or at end of purge
20 - TSEN 5 sensor failed clear initially on
present or at end of purge
21 - TSEN 6 sensor failed clear initially on
present or at end of purge
22 - TSEN 7 sensor failed clear initially on
present or at end of purge
231 - TSEN 8 sensor failed clear initially on
present or at end of purge
241 - TSEN 1 sensor failed clear during
operation
25 - TSEN 2 sensor failed clear during
operation
26 - TSEN 3 sensor failed clear during
operation
27 - TSEN 4 sensor failed clear during
operation
28 - TSEN 5 sensor failed clear during
operation
291 - TSEN 6 sensor failed clear during
operation
2A1 - TSEN 7 sensor failed clear during
operation
2B1 - TSEN 8 sensor failed clear during
operation
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
192 ATM Self-Service Diagnostic Status Code Notebook
CURRENCY DISPENSER
1
2C - TSEN 1 sensor or SOH input failed
blocked or bill jam during operation
2D - TSEN 2 sensor or SOH input failed
blocked or bill jam during operation or clamp
present sensor failure
2E - TSEN 3 sensor or SOH input failed
blocked or bill jam during operation
2F - TSEN 4 sensor or SOH input failed
blocked or bill jam during operation
30 - TSEN 5 sensor or SOH input failed
blocked or bill jam during operation
311 - TSEN 6 sensor or SOH input failed
blocked or bill jam during operation
321 - TSEN 7 sensor or SOH input failed
blocked or bill jam during operation
331 - TSEN 8 sensor or SOH input failed
blocked or bill jam during operation
34 - Presenter transport timing wheel failed
to operate correctly
35 - Reserved
36 - Interlock open initially
37 - Interlock open during operation
38 - Clamp jammed in home position
(attempting to move to present)
39 - Clamp jammed in present position
(attempting to move to home)
3A - Clamp home sensor failed indicating
home
3B - Clamp present sensor failed indicating
present
3C - Shutter jammed closed or closed during
operation
3D - Shutter jammed open or opened during
operation
3E - Shutter open sensor failed indicating
openopen or the I2C comms has failed (only
applicable if the dispenser uses an I2C
shutter)
3F - Shutter closed sensor failed indicating
closed
40 - Purge bin not installed initially on
present or at end of purge
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 193
CURRENCY DISPENSER
41 - Bill jam has caused presenter motor to
fail
Byte 2:
00 - Bills seen at purge/overfill sensor during
the operation (purge only)
01 - Bills not seen at purge/overfill sensor
during the initial purge operation
02 - Bills are still in the presenter transport
(purge only)
03 - An unknown present occurred (present
only)
M_DATA - Sensor/Switch
The M_DATA returned for the sensor/switch test
describe the state of the each sensor, where:
00 - Sensor clear and healthy
01 - Sensor blocked and healthy
02 - Sensor clear and unhealthy
03 - Sensor blocked and unhealthy
2. The state of health for the pick sensors is on the I2C bus/
pick interface (see bytes 29 to 32 inclusive).
USB S1 style
Byte 22 Byte 23 P86 style dispenser
dispenser
0 0 Long Nose Rear access long
Through the Wall nose
(P86)
0 1 Front access Front access
Interior and UF-
NID
1 0 Short Nose Rear access mid
Through the Wall nose
(P87)
1 1 UF-P86 Rear access
short nose
CURRENCY DISPENSER TI
The test offered on the Currency Dispenser TI
Diagnostic menu is the Tamper Indicator test.
TAMPER INDICATION
The Tamper Indication test displays the status of the
dispenser tamper indicator as M_DATA as follows:
Byte 0 - Purge bin
00 - In
01 - Out
02 - Cannot determine status
Byte 1 - Top cassette (status as for byte 0)
Byte 2 - 2nd cassette (status as for byte 0)
Byte 3 - 3rd cassette (status as for byte 0)
Byte 4 - Bottom cassette (status as for byte 0)
M_STATUS
M_STATUS Meaning
0 Device is fully operational.
1 Device is faulty.
2 Device is busy.
3 A communications error has occurred
between PC and device.
4 There have been too many bad reads.
5 A finger is present.
6 Finger was removed.
7 The driver was unable to obtain a valid
image from the device.
8 Device is not authorised
9 Finger was not removed after imaging
process finished
10 Device initialisation failed during
start-up or device recovery
M_DATA
Byte 0 - Command Code:
00H - Reset
00H - Report Tally Mnemonics
94H - Get Configuration
97H - Set Configuration
01H - Collect Biometric
02H - Cancel Collect Biometric
03H - Identify
04H - Disable
05H - Determine State
Byte 1 - Device Command Code
Byte 2 - Device Command Parameter
Byte 3 - 6 Device Error Code
See the table below
Byte 7 - 10 NCR Communications Library Status
& Errors
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 203
USB BIOMETRIC FINGER PRINT READER
See the table below
M_STATUS
M_STATUS Meaning
0 Good
3 Error in test
M_DATA
Byte (0-7) - Test state of I/O line (0-7):
30H - Good
31H - Stuck high
32H - Stuck low
M_STATUS
M_STATUS Meaning
0 Bag drop switch is open
1 Bag drop switch is closed
2 Deposit not done and bag drop switch
is open
M_DATA
M_DATA is only returned for the enhanced version of
the nightsafe depository as follows:
Bit 0:
0 - Door closed
1 - Door open
Bit 1:
0 - Bag drop switch open
1 - Bag drop switch closed
M_STATUS
M_STATUS Meaning
00 No error
03 Turnaround test
146 SDC link failed
M_DATA
M_STATUS
M_STATUS Meaning
0 GOOD
3 Turnaround test failed
UPS
Unless stated otherwise, the following applies to both
the generic control device and the HID power device.
M_STATUS
M_STATUS Meaning
00 Operations successful
01 Command not Supported
02 Battery low
03 Device failure
04 Battery failure
05 Command failure
06 Communications error (RS232 comms
failure in data mode)
20 Device inoperative
95 RS232 Turnaround failure
M_DATA
Byte 0 - Command code
Byte 1 - Mode identifier:
30 - Control mode
31 - Data mode
Byte 2 - Hardware Identifier:
00 - Generic Device
01 - HID device
Byte 3 - Main supply out status indicator:
30 - UPS does not indicate mains supply is
out
31 - UPS indicates mains supply is out
Bye 4 - Low status indicator:
30 - Battery not indicating low
31 - Batter indicating low
Bye 5 - Detailed status indicator (HID device
only)
30 - Good
31 - Overload
32 - Over temperature
NCR - CONFIDENTIAL AND PROPRIETARY
Use pursuant to Company Instructions
ATM Self-Service Diagnostic Status Code Notebook 213
UPS
33 Internal failure
34 - Communications lost
M_STATUS
M_STATUS Meaning
00 Good
01 Communications Failure
03 Not Authorised - Device hardware has
changed
M_STATUS
M_STATUS Meaning
00 Good
00 Bag drop switch is open
01 Bag drop switch is closed
02 Deposit not done error and bag drop
switch is open
03 Not Authorised - Device hardware has
changed
M_DATA
M_DATA is only returned for the enhanced version of
the night safe as follows:
Bit 0:
0 - Door closed
1 - Door open
Bit 1:
0 - Bag drop switch open
1 - Bag drop switch closed
USB ALARMS
M_STATUS
M_STATUS Meaning
00 Good
03 Not Authorised - Device hardware has
changed
M_DATA
USB INDICATORS
M_STATUS
M_STATUS Meaning
00 Good
03 Not Authorised - Device hardware has
changed
M_STATUS
M_STATUS Meaning
00 Good
03 Not Authorised - Device hardware has
changed
USB AUDIO
M_STATUS
M_STATUS Meaning
00 Good
03 Not Authorised - Device hardware has
changed
M_DATA
Byte 0:
0 - IO_COMMAND
1 - DIAG_COMMAND
Byte 1:
Command Code
Byte 2:
0 - No Jack Plug in Jack Socket
1 - Jack Plug in Jack Socket
Byte 3:
0 - PUBLIC output channel active
1 - PRIVATE output channel active
Byte 4:
0 - Jack Socket event monitoring disabled
1 - Jack Socket event monitoring enabled
Byte 5:
0 - Semi-automatic Channel Switching Mode
disabled
1 - Semi-automatic Channel Switching Mode
enabled
2 - Automatic Channel Switching Mode
Byte 6:
0 - No switch pack
Byte 7:
0 - No switch pack
NOTES