Appendix A. Connecting the Digi EtherLite Serial Multiplexer

This appendix tells you how to connect the Digi EtherLite 16 serial multiplexer:

Hardware and Software Requirements

You will need the following:

  • EtherLite 16 serial multiplexer

  • Two RJ45-DB9 (female) cables (Part No: 9290165) per node (for example, a 16-node cluster requires 32 cables)

  • RJ45 Ethernet standard or crossover cable

  • EtherLite 16 driver software, which is found on the CD under the RPMS directory called 40002090_2P.rpm.


    Note: This RPM will build a version of the Digi software to match your kernel source located in /usr/src/linux.


  • dhcp RPM, installed from the Linux base OS distribution

    For example, you could install DHCP as follows if you are using Red Hat base OS:

    # mount /dev/cdrom /mnt/cdrom
    mount: block device /dev/cdrom is write-protected, mounting read-only
    # ls /mnt/cdrom/RedHat/RPMS/dhcp-*
    /mnt/cdrom/RedHat/RPMS/dhcp-2.0b1pl6-6.i386.rpm
    # rpm -ihv /mnt/cdrom/RedHat/RPMS/dhcp-2.0b1pl6-6.i386.rpm
    package dhcp-2.0b1pl6-6 is already installed

Connectivity

Connect a node's serial console and the EMP port to the EtherLite 16 using two RJ45-DB9 cables.

If the EtherLite 16 is connected to a Ethernet HUB/Switch use a standard RJ45 Ethernet cable. If the unit is directly connected to an Ethernet card, use a crossover cable.

Power up the unit. The power LED will flicker while the system tries to obtain its IP address from a host system by means of the Dynamic Host Configuration Protocol Server (DHCP). After the IP address as been assigned, the link light will be lit.

DHCP Configuration

DHCP allows hosts on a IP network to request and be assigned IP addresses. To enable the host system to serve IP addresses, ensure that the dhcp package is loaded and is functioning.

Once installed, configure the dhcpd(8) daemon so that the EtherLite 16 can obtain an IP address as follows:

  1. Place the EtherLite 16 MAC address, which is printed on the cover of the EtherLite 16, in the /etc/dhcpd.conf file; this permits the host system to always assign the same address.

    # Sample /etc/dhcpd.conf
    # (add your comments here)
    default-lease-time 7200;
    max-lease-time 7200;
    option subnet-mask 255.255.255.0;
    option broadcast-address 123.112.212.255;
    option routers 123.112.212.254;
    option domain-name-servers 123.112.186.51, 123.112.186.50;
    option domain-name "acme.com";
    
    host el16 {
         hardware ethernet 00:a0:e7:01:15:c4;
         fixed-address 123.112.212.100;
    }
    
    
    

    subnet 123.112.212.0 netmask 255.255.255.0 {
          range 123.112.212.101 123.112.212.110;
    }

  2. Start DHCP in one of the following ways:

    • By using init.d:

      # chkconfig dhcpd on

    • Manually, specifying to display debug information and to run in the foreground:

      # /usr/sbin/dhcpd -d -f eth1

      [root@ace1 /root]# dhcpd -d -f eth1
      Internet Software Consortium DHCPD $Name:  $
      Copyright 1995, 1996, 1997, 1998 The Internet Software Consortium.
      All rights reserved.
      Multiple interfaces match the same subnet: eth0 eth1
      Multiple interfaces match the same shared network: eth0 eth1
      Multiple interfaces match the same subnet: eth0 eth2
      Multiple interfaces match the same shared network: eth0 eth2
      Listening on Socket/eth1/128.162.212.0
      Sending on   Socket/eth1/128.162.212.0
      DHCPDISCOVER from 00:a0:e7:01:15:c4 via eth1
      DHCPOFFER on 128.162.212.100 to 00:a0:e7:01:15:c4 via eth1
      DHCPREQUEST for 128.162.212.100 from 00:a0:e7:01:15:c4 via eth1
      DHCPACK on 128.162.212.100 to 00:a0:e7:01:15:c4 via eth1

    For more information , see the dhcpd(8) man page.

  3. Add the EL16 host address and name to the system's /etc/hosts file.

  4. Power up the EL16. DHCP will assign an IP address to the unit.

  5. Check the /var/log/messages file for status messages.

  6. It may be necessary to add a host-level route to the EtherLite 16 if it is on another interface. For example:

    [root@ace1 /root]# route add -host 128.162.212.100 dev eth1
    [root@ace1 /root]# rlogin el16
    
    EL-16 EtherLite module
    
    ? ver
    Product:  EL-16
    FW Ver:   V7.2
    
    Ethernet:  00:A0:E7:01:15:C4
    IP:        128.162.212.100
    GW IP:     128.162.212.254
    SN Mask:   255.255.255.0
    Lease:     0x1BF6
    Boot Host: 128.162.212.42
    Bootfile:  el16.prm
    TFTP of Bootfile timed-out
    ? exit
    ? rlogin: connection closed.
    #

EtherLite 16 Driver Installation

Follow the instruction in the following file:

/usr/src/dg/els/drv/linux/release.notes