This version of dip was modified to work in the null modem connection
between a Linux PC and a Geneve 9640. The problem is that dip sets 
the RTS/CTS handshake, but this line is often not implemented correctly
in the RS232 cards of the TI and Geneve which therefore use XON/XOFF
handshaking.

The CRTSCTS flag is deleted in the file tty.c; the original line is
included as a comment.

The file main.c is modified to warn users of the modifications. This
version of dip MUST NOT be distributed outside the TCPIP99 project.

Instructions for installing the SLIP connection
===============================================

This version is precompiled on a Pentium 133. It should run without 
difficulty on your PC. If you do want to recompile it, just say

$ make

in the directory where you unpacked the archive.
To run the program, enter (as root)

# ./dip geneve.dip

After a short time, the prompt returns, and you can see if all is OK
by using 

$ netstat -r

You should find an entry like "10.0.0.2 [...some data here...] sl0". 
Your PC will be known to the Geneve as 10.0.0.1, the Geneve is
10.0.0.2. If you like, you can change the IP numbers in the geneve.dip
file. Furthermore, the port that is used is ttyS1, also known as COM2
in the DOS environment. You can choose any other port; ttyS<n> = COM<n+1>.
The transmission speed is set in the 'speed' line.

Now try

$ ping 10.0.0.2

and see how the Geneve responds to the PING requests from the PC. You should
see something like

PING 10.0.0.2 (10.0.0.2): 56 data bytes
64 bytes from 10.0.0.2: icmp_seq=0 ttl=64 time=210.5 ms
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=210.2 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=210.1 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=210.2 ms

if all works well. You can terminate the connection with

# ./dip -k 

ENJOY!

MZ, Jul 06, 1998
