Equinox ESP-2 MI 10/100 Serial Hub

An easy to install, easy to use and highly integratable network hub.

The ESP-2 MI 2-port serial hub by Equinox does its job--enabling serial peripherals to function as IP-enabled devices on the network--efficiently and without any fuss. You simply plug a serial device into the hub, connect the hub to the network and configure the host computer with the software. If you were able to use your device when it was directly attached to the computer's serial device, then you can be using it on the network within ten minutes of unpacking the ESP-2 hub.

What It Is

The ESP-2 is a small (1.75" high x 4.75" deep x 6" wide), light (less than a pound) device with 32MB of SDRAM memory, 4MB of Flash memory, an auto-detecting 10/100Base-T network interface with a RJ45 connector and two 9-pin serial ports that support RS-232, RS-422 and RS-485. The configuration and management software can run on Linux (I used Red Hat 7.3), AIX, SCO OpenServer/UnixWare and Microsoft Windows 2000/NT/XP. The key point of the device is the unit converts data between its serial ports and its network interface and then communicates across the network. The hub packetizes the data and sends it to its host computer using TCP. Serial devices such as a barcode scanner can be out in a warehouse, where the scanner needs to be, sending data to a server that is protected in a restricted area, where the server should be. Previously, each device would need to be attached to a computer within a few feet of it, which limited the mobility of the equipment and greatly increased the number of computers required.

Uses, Intended and Otherwise

The intended audiences for this device are the retail point of sale, hospitality, medical and industrial communities. Many industries have their own unique equipment to monitor production. This equipment gets hooked to a computer that then packages the data and sends it where it needs to be. This design is fine, but it leads to large numbers of computers that otherwise would be unnecessary. Enter the ESP-2; it takes those serial connections, eliminates the computer in the middle, packages the data and again gets it on the network. The computers are eliminated, saving money to purchase, maintain and power the computers. In addition, large amounts of space are saved while also making the scanner/printer/other equipment much more mobile, possibly eliminating many redundant stationary pieces of equipment. The ESP-2 excels in these areas.

While these areas are the main focus of the device and extremely useful, I used the hub in several different ways. One of my computers ran out of interrupts so the various cards on the motherboard could function, and I freed up IRQs 3 and 4 from the serial ports by reconfiguring the BIOS. I used the hub to allow me to use serial devices with this computer again. My PalmPilot worked immediately when attached this way. Another use is as a crude security system. Attach an old digital camera to the hub and could control it by snapping pictures with The GIMP--crude but potentially useful.

Installation and Configuration

Some of the supported operating systems can be installed directly from the CD-ROM. As clearly outlined in the instruction guide, Linux sysadmins must build floppies from the CD-ROM and then install from the floppy. The instructions walk you through step by step and get the software installed with no real thinking required on your part. The key part of the installation is making two devices under /dev, /dev/ttyQ01e0 and 1. Once these are made, you use them as you would /dev/cdrom or /dev/ttyS0. For my PalmPilot, for example, I made a symbolic link between /dev/pilot and /dev/ttyQ01e0, launched kpilot, hit sync on the cradle and immediately heard the happy beep.

Equinox did a great job with the instructions and the installation software. Literally within minutes of opening the box, I had it plugged in and found on the network. From there, it took only a couple minutes to get a device working through the hub.

The device supports RS-232 out of the box. If you need to use RS-422 or RS-485, you have to open up the hub and reconfigure some jumpers, as detailed in the instructions. As a word of warning, while this device can be used across subnets, it does no encryption, so all data is sent clear-text. It is intended to be used within a factory where security is probably as big a concern. You could put a hub and some equipment together and have it working with a computer on the other side of the world, but your potentially sensitive data would be visible to everyone. Equinox does have higher-end products with security.

The devices, /dev/ttyQ01e0 and 1, made during installation, bring up two points about the capabilities of the hub. A host can control multiple serial hubs and therefore get data from more than two instruments. This is set during the discovery and configuration script at /usr/bin/espcfg.

Second, the hub does support bootp and DHCP but only for infinite leases. Once it has an address, it keeps it until the unit is reinitialized from the front panel. A hub configured as number 5 would work with /dev/ttyQ05e0 and 1. Up to 64 ESPs can be controlled at a time. The literature also says that multiple hosts can work with one hub, but I did not try this. The configuration script allows you to turn off port 2 on the hub if you are not going to use it.

A nice capability of the software is the replace option. If a hub stops responding for whatever reason, you can replace it with another one and keep the same connections. Figure 1 shows a representative screen of the espcfg program.

Figure 1. A Representative Screen of the espcfg Program

The other extremely useful program is espdiag, especially the data scope. This allows you to watch the data going through the hub. Figure 2 shows the diagnostic program and data scope. The equipment uses TCP/IP, port 4000 on the hub and a randomly assigned port on the host computer, which was always in the range of 32000 to 34000 in my testing. Ports 161 (SNMP) and 69 (tftp) also are used occasionally by the hub. 161 is used by the configuration program, and 69 is used by the data scope program.

Figure 2. The Diagnostic Program and Data Scope

______________________

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Equinox ESP-2

Anonymous's picture

Very nice write up which provided me as PM necessary background to support recommendation to install devices. Kudos

Re: Equinox ESP-2 MI 10/100 Serial Hub

Anonymous's picture

Brian, I've been looking for an inexpensive device which can aggregate commodity (cheap) 56K modems to increase bandwidth for dial-on-demand branch office connection to an HQ LAN/Internet gateway. Does this fit the bill as an "Unintended/Otherwise" use?