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