Title: Networking Your Peripherals
1- Networking Your Peripherals
2Systech CorporationProduct Line Introduction
Don Armerding Vice President Software Development
and Support
- Agenda
- Overview
- Product Families
- Applications
3Product OverviewPort Server Families
Primary Function Connect Serial Devices
(printers, scales, time clocks, scanners,
terminals, ) To a Host Computer Through the
Network Secondary Functions - Dial/WAN
Connections - Routing
4Product OverviewPayment Gateway Families
Primary Function Connect Legacy Dial Devices
(POS Terminals, Check readers, ATMs,
etc) To a Payment Processor Through the Internet
or a Private Network
5Key Features NDS
- Add serial ports - Reduce wiring costs - Share
peripherals/devices - Support distant devices -
anywhere your network reaches - No changes to
your application software - our serial ports
look and act like local serial ports - Easy
to use - Support
6Key Features Payment Gateways
- Reduce transaction cost
- Cancel dedicated phone lines
- Make better use of (justify) broadband connection
- Reduce transaction time (sometimes)
- All with no change to the POS device(s)
7Product Families
RCS/5000 (coming NDS/5000) 8-16 RJ-45 serial
ports RS232/485/422 (SW) Built-in 10/100 switch
NDS/1000 - 1-4 DB9 serial ports RS232 or
RS485/422 10BaseT or 10/100 BaseT
NDS/6000 - 2-4 DB9 serial ports RS232/485/422
(SW) Optional 10/100 switch
RCS/6000 (coming NDS/6000) 8 DB9 serial
ports RS232/485/422 (SW) Built-in 10 BaseT hub
(10/100 sw in NDS)
IPG/70xx - 1 POTS (phone) ports and/or 1
DCE-only RS232 DB25 10/100
IPG/71xx and 75xx - 0-4 POTS (phone) ports 0-2
DCE/DTE RS232 DB25 Optional Modem port
(dialbackup) 10/100
8Common Features
- TCP/IP, 10BaseT or 10/100BaseT
- LEDs - unit status, network port(s), serial ports
- Reverse Telnet (telnet server) and NativeCOM
- Telnet client
- LPD
- Command Line and Browser interfaces
- Login
- Software selectable serial electrical interfaces
(RS232, RS485, RS422 or DCE/DTE) - PPP, SLIP, DOD
- Routing
- Network Address Translation
Not on all families
9Differentiating Features
- Number of ports
- Port connector types
- POTS ports
- HUB/Switch Ports
- WAN option and Frame Relay
- Parallel port
10Product Comparison
11What can they be used for?
- Windows COM Ports (with NativeCOM)
- Unix Pseudo tty Ports (with rtn)
- Remote Printer Ports (with LPD)
- telnet Clients (access Unix or PICK servers)
- Ethernet Multiplexer (connect serial ports across
Ethernet) - Dial-In Server (similar to an ISP)
- Dial-Out (similar to Dial Up Networking)
12SystechApplication Focus in Key Market Sectors
- Retail
- Restaurants
- Grocery
- Convenience Stores/
- Gas Stations
- Basic Applications
- Software/shared peripherals
- Back Office
- WAN
- Telecommunications
- Industrial
- Manufacturing
- Automation
- Process Control
13Low Cost Ethernet Back Office Solutions
NDS or RCS/5000 NDS or RCS/6000
PC
PC
Local Office
Ethernet TCP/IP
Data Terminal
Parallel Printer
Windows/Unix Server
Serial Printer
Time Clock
Modem
Scanner
Bar Code Printer
14Low Cost, Flexible Wide Area Access
Home Office
Remote Site
56KB, T1/E1 Frame Relay ISDN PPP
FRAD
FRAD
TA/NT1
PC
TA/NT1
CSU/ DSU
CSU/ DSU
Telco
UNIX Server
Ethernet TCP/IP
PC
NDS or RCS/5000 NDS or RCS/6000
NDS or RCS/5000 NDS or RCS/6000
PC
PC
Ethernet TCP/IP
PC
Modem
Modem
Windows Server
15Telecommunications ApplicationsLocal Equipment
Monitoring
Switches
Home Office
PC
NDS or RCS/5000 NDS or RCS/6000
Telco
Switches
PC
16General Retail Applications
Home Office
POS Register
PC
NDS or RCS/5000 NDS or RCS/6000
Windows Server
Telco
Unix Server
POS Register
17Shared LAN Access To Kitchen Printers, Kitchen
Displays and Legacy Equipment
POS
POS
POS
NDS or RCS/5000 NDS or RCS/6000
Ethernet
TCP/IP
RS-232
RS-422
Windows/UNIX Server
Time Clock
Oven
Kitchen Printer
Kitchen Display
RF Controller
18Grocery ApplicationsLAN Access and Protocol
Conversion For Legacy Scales, Clocks, RF
Controllers
Multivendor Applications
Ethernet
TCP/IP
NDS or RCS/5000 NDS or RCS/6000
Windows/UNIX Server
HOBART
RS-232
RS-485
RS-422
RS-232
HOBART
Time Clock
TOLEDO
RF Controller
19Ethernet Connectivity, Routing, and Proprietary
to TCP/IP Protocol Conversion For Electronic
Payment
Windows/Unix Server
Store LAN
NDS/6000
Ethernet TCP/IP
VeriFone Terminals
IVI/Checkmate Terminals
20Multi-Lane Point of Sale Peripheral Server
POS 1
POS 2
NDS or RCS/5000 NDS or RCS/6000
RS-232
RS-232
Ethernet TCP/IP
Shared Money Order
21Installed-Base POS Peripheral Upgrades
POS
New POS Peripherals
Ethernet TCP/IP
- LAN-Attached Peripheral Connectivity to Installed
Registers - Eliminates Bus Slot Limitations
- Reduces Field Installation Costs and Complexity
- Optional Hub Feature Eliminates Need for
Additional Ethernet Cabling To Lanes
22Ethernet Connectivity and TCP/IP Protocol
Conversion For Electronic Payment and Loyalty
Windows/Unix Server
Store LAN
NDS/6000
Ethernet TCP/IP
Customer Terminal
Payment Controller
Customer Terminal
Customer Terminal
Customer Terminal
23Convenience Store Forecourt Communications Server
POS Application
Paypoints
Modem
Printer
NDS or RCS/5000 NDS or RCS/6000
RS232
Modem
Help Desk
Windows/Unix Server
Hub
RS232
Gilbarco/Tokheim
RS485
RS232
RS232
Tank Monitor
RS232
RS232
Car Wash
Ascend ISDN
Money Order
24Ethernet Connectivity For Legacy/New Tank
Monitors
Windows/Unix Server
NDS/6000
Remote LAN
Ethernet TCP/IP
Gas Tank Monitor
Fuel Tank
25Power Monitoring Application
Electrical Switch Gear
NDS/6000
RS-485
Relays to measure/monitor power
Power Monitoring Application
Local Area Network
Server
26Dedicated Device Support
27Brief Systech History
- Established in 1981 - Privately held company -
Headquartered in San Diego, CA - Supplier for
large OEMs - Established reputation - 1,500,000
devices connected - Business Serial
communications - Originally Unix Multiport -
Now Windows/Unix Networked Serial Ports - Market
focus (not limited) - Retail/Commercial -
Industrial
28Documentation
- CD Contains all Documents
- Startup Guide
- Hardware Manuals
- Specific to each model family
- Cover cabling, LEDs, specifications
- Administrators Guides - configuration and
operation - RCS Family
- NPS Family
- NDS Family
29Host Software
- Gives administrators access to our units
- Gives applications access to our ports
- Uses standard interfaces (COM, LPR, tty, etc)
- Systech Provides
- NativeCOM (Windows)
- rtn (Unix)
- dtelnetd (Unix)
- Port Server Utility (Windows)
- r4000 maintenance utility (Windows, Unix)
- Host OS Provides
- LPD
- telnet, telnetd
- DHCP/BOOTP
- TFTP
- Browser
30Onboard Software
- Boot Code (firmware)
- - Self Test, BOOTP/DHCP, Firmware monitor
- - Not on NPS or NDS family (BOOTP/DHCP in OS)
- Operating Code
- - All run time functionality
- - May be compressed to fit in flash if so, it
takes 20 secs to decompress
31Setting Up a Unit
- Assign an IP
- Install and Setup Host Software
- Set onboard settings (not necessary with
NativeCOM) - Cabling
32Assigning An IP Address
- NativeCOM (demo)
- DHCP
- BOOTP
- Terminal
- Adopt-An-IP (arp)
33Interfaces - NativeCOM
Main Screen
34Interfaces -NativeCOM (cont)
Add Port Server
35Interfaces -NativeCOM (cont)
Status Screen
36Interfaces -Command Line (RCS Only)
Welcome to the SYSTECH RCS/4000 Remote
Communication Server Password (user) Session
1 Single-key Commands Other
commands --------------- ? help
slip term admin ppp
stty hangup rlogin
telnet Use BREAK or switch key to switch to next
session 1/0gtgtadmin Password (admin) admin1/1
gtgtexpert expert1/2gtgt
37Interfaces Browser (NDS)
38Interfaces - Browser (RCS)
39Interfaces - Browser (NPS)
40Settings - Browser
41Settings - Command Line (RCS Only)
expert1/2gtgtshow port 1 Port
port1 Baud Rate 9600 Inactivity
Timeout 0 Character Size 8 Stopbits
1 Parity none Switch
character ltundefgt Ignore dcd
yes Pin1 definition DCD Input Processing
xoff Output Processing xon Modem Name
generic Port Owner jakka -
COM3 Port Description Configuration(s)
rtelnet
42Cabling
- Electrical Interfaces
- RS232
- DCE (Data Communication Equip) - modems
- DTE (Data Termination Equipment) - terminals,
printers, etc - (basically everything except a modem)
- DCE is designed to plug straight into a DTE
- To connect a DTE to a DTE, need a null modem
- Our devices are DTE (termination) devices
43Cabling
- Electrical Interfaces
- RS422 and RS485
- Electrically the same
- RS422 is point to point - usually 4 wire
- RS485 allows a bus - usually 2 wire
- Must be terminated at the receive end
- Termination is external, except on NPS/1000
- A bias is provided to put the bus in a known
state if no device is driving it.
44Cables
- Modem Signals (supported only under RS232)
- DCD - Data Carrier Detect - detect device or
connection - RTS/CTS - Ready/Clear To Send - flow control
- DTR/DSR - Data Terminal/Set Ready - flow control
- RI - Ring Indicator - call indication
- DCD is significant to us
- By default on RCS, DCD must be present to start
service on a port - By default on RCS, loss of DCD hangs up service
on port - Can be disabled by telling unit to ignore DCD
- This mode can be enabled on other products
45Cables
Most Peripherals are DTE devices so need a Null
Modem
Full Null Modem Cable
Minimal Null Modem Cable
RXD TXD GND
RXD TXD GND RTS CTS DSR DTR DCD
RXD TXD GND
RXD TXD GND RTS CTS DSR DTR DCD
(Requires that unit be told to ignore DCD)
46Pinouts - RJ45 DB9
Same as standard PC serial port
47Pinouts - Parallel
Same as PC DB-25 Parallel Port
48Pinouts - WAN
A signals used for RS232 and V.35 modes A
B signals used for RS422 and EIA530
modes Termination Required in V.35 mode
49Maintenance
- Operations
- Update code in unit
- Save and restore configuration
- Download Product Data Area and Syslog/System Log
- Send unit data to support for help
- Tools
- Command Line and TFTP (RCS products)
- Port Server Utility (Windows) - demo
- r4000 (Windows and Unix)
- Browser can up/download on NDS
50Debug and Diagnostics - LEDs
- Status LED
- Rapid Orange blink during self test
- 1/2 second Orange blink waiting for BOOTP/DHCP
(RCS) - 1 second Orange blink decompressing OS (RCS)
- Solid Green - initializing OS (RCS)
- Solid Green - waiting for BOOTP/DHCP (NPS or NDS)
- Blinking Green - Ready!
- Red - failed self test - blinks error code
- 92 memory failure
- 99 network failure
- Port LEDs (serial, WAN, printer)
- Orange/Dark when port is closed
- Green when port is open
- Blinking Green when data flows
- Flashes Red momentarily on error
51Debug and Diagnostics
- LAN/Hub/Switch LEDs
- Orange when not connected
- Green when valid connection to a switch or other
device - Blinking Green when data flows
- Red on error
52Debug and Diagnostics
NativeCOM Trace
53Debug and Diagnostics
Syslog - available from command line interface on
RCS
lt6gtJan 04 213006 init The current
configuration has been successfully
loaded. lt6gtJan 04 213006 init Working
configuration version is 05F lt30gtJan 04 213006
pppd PPPD has been successfully started. lt6gtJan
04 213035 WARNINGusing default peer ID and
password lt29gtJan 04 213035 spawner Daemon task
(task1) exited. lt30gtJan 04 213035 pppd
Starting a Dial-On-Demand PPP session. lt30gtJan 04
213035 pppd Link 255 - Created PPP interface
'ppp0' from 0.0.0.0 t o 0.0.0.0, mask
0.0.0.0. lt30gtJan 04 213035 pppd Link 255 - DOD
Interface is up. Waiting for packets. lt30gtJan 04
213035 sdpd The SDP daemon has been
started. lt6gtJan 04 213036 SNMP Start
54Debug and Diagnostics
System Log is accessible via the browser on NDS
and NPS
55Debug and Diagnostics
56Debug and Diagnostics
port_stat command line interface (RCS only)
DRCDDR CTTSTI FP DSSRR WO OP EX NB BL
s HC HD speed input
output 0 -R-ST- OP
9600 0 30 1 ---S--
9600
0 8100 2 DRCST- OP
9600 0
70 3 -R-ST- WO
9600 0 0 4 -R-ST- WO
9600
0 0 5 -R-ST- WO
9600 0 0 6
---S--
0 0 0 7 ---S--
0 0
0 33 D-CS--
EXT 0 0 32
online ok NO PAPER
0
Note modem signals read vertically
57Debug and Diagnostics
Onboard Trace (RCS only)
expert1/8gtgttrace_clear system trace
cleared expert1/9gtgttrace_off
all expert1/10gtgttrace_on port
1 expert1/11gtgttrace_display 19990987 port
task 86 (swk_oc_thread) 1b port 1 set modem
signals RTS DTR 20003384 port task 125
(swk_main_task) 1c port 1 device event start
20755854 port task 125 (swk_main_task) 1 port 1
transmit 'D' 21036255 port task 125
(swk_main_task) 1 port 1 transmit 'a' 21278680
port task 125 (swk_main_task) 1 port 1 transmit
't' 21358817 port task 125 (swk_main_task) 1
port 1 transmit 'a' 21804041 port task 125
(swk_main_task) 1 port 1 transmit
0x0d expert1/12gtgt
58Debug and Diagnostics
Configuration on NDS and NPS
59Debug and Diagnostics
Onboard Trace via browser on NDS and NPS
60Debug and Diagnostics
Product Data Area (FLASH memory) rcserrlog
utility
Also available with command line interface
flash_log
61Debug and Diagnostics
Port Server Utility (also r4000 command line
utility)
62Support
- Web Site - all documentation and update info
- FTP Site - latest software
- Port Server Utility - can email data to support
- support_at_systech.com
- Extension 711 - support desk - 8am-5pm M-F PST
63Support
- RMAs (Return Material Authorization)
- Issued by customer support via phone or email
- Shipping
- Shipping to Systech paid by customer
- Return shipment (ground) paid by Systech
- Repairs
- Failures covered by warranty are repaired at no
cost - Failures not covered by warranty charged to
customer - Hotswaps
- Limited pool of units to send to customers as
replacements