TELES4ISDN4LINUX  version 0.3d                  May 3, 1995                              	
-----------------------------------------------------------  

This is my Linux hardware level driver for Teles compatible 
ISDN cards. It is meant to be used with isdn4nlinux, an ISDN 
LinkLevel module for Linux written by Fritz Elfert.

Isdn4linux can be obtained from ftp.franken.de:/pub/isdn4linux.
The most recent version of my driver lives on my homepage,
http://www.xs4all.nl:/~jdo.

Warning
-------
Teles4isdn4linux is a work in progress and in very early
alpha state. It is quite likely to crash your machine.

Limitations
-----------
I've taken some shortcuts with regard to timeouts etc. in the
protocols involved. This means that as long as the other party
behaves and there are no transmission errors everything will
work fine. If this is not the case then you will have to unload
and reload the module.

Theoretically it is possible that something goes wrong and a
telephone connection remains open. If you want to be sure this
doesn't happen just unload the module. If the card doesn't 
respond to the central office anymore the connection is closed
by the central office.

The B-channel protocols supported are X.75 and HDLC.

Installation
------------
Untar and build the isdn4linux distribution according to the
instructions. Load the isdn.o module.

In the teles subdirectory: edit config.c to reflect the settings 
of your card. Do 'make all'. Load teles.o.

At this point there should be some lines in your syslog. You can 
also run a 'cat /dev/isdnctrl0' and view debugging messages. Debugging 
messages are enabled with the telesctrl tool: 
'./telesctrl /dev/isdnctrl0 flags', where flags is the sum of the 
following bits:

	1   Linklevel <--> Hardwarelevel communication
	2   Hardware level top state machine transitions
	4   Decoded D channel Q.931 frames (give this one a try).

For example './telesctrl /dev/isdnctrl0 7' will enable all 
debugging messages.

Now you can run a terminal emulator on /dev/ttyI0. More 
instructions are in the isdn4linux documentation.

Please note: by default isdn4linux sends maximum packets with a
maximum size of 4000 bytes. Not all X.75 implementations (for instance 
the one in my internet providers' TA) like packets of this size. 
You may want to do an AT&B2000. 

Lastly
------
So far this driver has only been intensively tested on my 
machine. I would greatly appreciate it if you would inform me
of your results, be they positive or negative. 

Good luck.

Jan den Ouden   denouden@groovin.xs4all.nl


Thanks
------

Special thanks to:

  Fritz Elfert      
  Matthias Urlichs 
  Erik Bos         
  Paula de Nie & Rogier Wolff  

  Jan den Ouden exclusively plays Linux operating systems 
  by Linus Torvalds.

  All anonymous testers out there, you know who you are....



   