Bennett-LPT EMV Setup

Bennett/LPT OEMV Setup

/home/sitecon/sc/environ.dat variables

  • EMV_ENABLED 1
  • CRDBCX_SSLPORT 9700
  • BNTCRD C
  • TLS_VERSION 1.2
  • EMV_PREAUTH_AMOUNT 7500
  • CRDBCX_RELABEL_CREDIT_DEBIT 1
  • PIN_BYPASS_WIX 1
  • DEBIT_YES 1
  • TERMTYPE P
  • CRDBCX_MINIMUM_RECEIPT_LINES {x} # Requires SC151 or higher, optional variable

- Where {x} indicates the minimum number of lines the total receipt should contain

- Setting {x} to 1 will force the receipt to be as short as possible

***After adding all SC variables, run exit2 on SC***

/home/ccl/ccl/environ.dat variables

  • EMV_ENABLED 1
  • PDL ### # ADS, ATL or RBS

***RBS specific variable***

  • PARAM_DATA 1

***ADS specific variables***

  • ADS_EMVPDL_DEVICEID ###

If site is attended, set to Master POS number + 200. If site is unattended, set to 001

  • ADS_EMV_AID_LIST A0000000031010,A0000000032010,A0000000033010,

A0000000041010,A0000000042203,A0000000043060,A00000002501,

A0000000980840,A0000001523010,A0000001524010,A0000003241010

***After adding all CCL variables, run exit2 on ccl and run pdl command on ccl***

CODE VERSIONS

SC Code: 11.01.01-0149_SCEMV_Beta or higher

CCL Code: 11.01.01-3613_EMV_Beta or higher

LPT Code: 11.01.01-0012 or higher

Make sure “Crind Port:” is defined

Set “Debit:” to No on all dispensers

LPT Setup

A PDL xml (EMVPDL_Golden_###_LPT.xml) can be found on SharePoint under ‘CODE > LPT Files’. Where ### is host name (ADS, ATL or RBS).

Place in /home/sitecon/sc

Rename to $EMVPDL-CrdLpt.xml

Confirm file ownership/permissions

***Leave filename as is***

MagTek Odynamo (contact) the firmware needs to be 1000004854-D3

  • If running offline PIN, version REV-J and greater, after June 9, 2022. Some REV-H versions will work but are not guaranteed to work.
  • Firmware, tools and instructions are available here (MagTek.zip)

MagTek Dynawave (contactless) the firmware needs to be 1000004238-M0 and can only be updated via a Windows program.
Make sure “Z” is in bankcard host in auth.dat (ATL, RBS or ADS)

Make sure “Z” is in /home/ccl/ccl/authlimits.cfg with amount

Make sure “Z” is part of OUTSIDE_CARDS (and OUTSIDE_TF_CARDS if applicable) in /home/ccl/ccl/environ.dat

Bennett Setup

A PDL xml ($EMVPDL-CrdBcx.xml) can be found on SharePoint under ‘CODE > Bennett Files’. Place in /home/sitecon/sc and rename to $EMVPDL.xml

Place the files CrdBcxSSL.crt and CrdBcxSSL.enckey in /home/sitecon/sc

Confirm files ownership/permissions of all 3 files

Bennett card reader firmware version: 1000004854-C{x}-PCI
Bennett software version required is 10.10.08 or higher

Prompt 1 in prompts.crd MUST HAVE the word “welcome” in it. Doesn’t matter where and isn’t case sensitive.

Tech installing Bennett dispensers will need the IP of the Fiscal site controller. Tech will need to make sure it’s entered in Managers Mode 26 along with Server IP port 9700

Server IP Port will always be 9700

***The IP address shown is for illustration purposes only***

/home/sitecon/sc

Create file CrdTypes.dat in /home/sitecon/sc and confirm ownership/permissions. List each fueling position on a single line and define the card reader interface.

CrdBcx = Bennett

CrdLpt = LPT

Example:

1,CrdBcx

2,CrdBcx

3,CrdLpt

4,CrdLpt

...etc

General Card Reader Variables:

Environment Variable Parameter Values Example Usage Comment
ENABLE_EMV_QUICKCHIP 1 1|0|true|false|yes|no|on|off ENABLE_EMV_QUICKCHIP yes turn on when using quick chip
THIS IS REQUIRED TO BE ENABLED
PIN_BYPASS 1 1|0|true|false|yes|no|on|off PIN_BYPASS on turn on when using PIN bypass
ENABLE_OFFLINE_PIN 1 1|0|true|false|yes|no|on|off ENABLE_OFFLINE_PIN 1 Turn on when supporting offline PIN capability

Magtek oDynamo Contact Reader Specific Variables:

Environment Variable Parameter Values Example Usage Comment
NEW_ODYNAMO 1 1|0|true|false|yes|no|on|off NEW_ODYNAMO on turn on when using new odynamo (version D3 or greater)
LEAVE_CARD_INSERTED prompt

LEAVE_CARD_INSERTED prompt Use prompt to turn on messages to leave card inserted.
SUGGESTED IF CLAMP_CARD_READER IS DISABLED
CLAMP_CARD_READER no parameter values CLAMP_CARD_READER The presence of variable allows clamping of the card; false otherwise. THIS IS OFF BY DEFAULT

Magtek Dynawave Contactless Reader Specific Variables:

EMV_NFC_TRANS_AMOUNT {Integer Value} EMV_NFC_TRANS_AMOUNT 10000 If set to 10000, then it reads as $100.00

NOTE: Dynawave variables are CURRENTLY ONLY applicable for Worldpay and Fiserv Processors.

Cryptera EPP Pinpad Specific Variables:

Environment Variable Parameter Values Example Usage Comment
PCI5_PINPAD 1 1|0|true|false|yes|no|on|off PCI5_PINPAD yes turned on when using PCI-5 pin pad
(Used in LPT code past 10.01.02-038)
PP_COM {Integer Value [1,4] } PP_COM 3 Set to 3
defaults to 3 (/dev/ttyS2)

1 All boolean environment variables are not case sensitive. For example, Yes, yes, YEs, … can be used. Optionally, just the presence of environment variable indicates true and absence of environment variable indicates false.

LPT 10-Rules File

LPT 10-Rules File needs to be created/updated with inst_usb_emvreader script. The script will add the following line to the /etc/udev/rules.d/10-local.rules file

SUBSYSTEM=="usb", ATTR{idVendor}=="0801",ATTR{idProduct}=="001e",OWNER="lpt"

SUBSYSTEM=="usb", ATTR{idVendor}=="0801",ATTR{idProduct}=="001b",OWNER="lpt"

Note: 0x0801 – 0x001e is for the Dynawave Contactless Reader and 0x0801 – 0x001b is for the oDynamo Contact Reader

0 Comments

Add your comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.