Teles4isdn4linux 0.4g, 28 October 1995

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

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

Warning
-------
Teles4isdn4linux is a work in progress and may crash your machine. It has not 
been certified and therefore operation on your PTT's ISDN network is probably 
illegal.

Limitations
-----------
Teles4isdn4linux only works on Euro ISDN lines.

For the B channel transparent (HDLC) protocol and X.75 have been implemented. 

Installation
------------
You need isdn4linux version 0.6.6beta. The Teles driver in there is outdated
and should be replaced by the one in this tar file. Here's how to do it:

untar isdn4linux
	
	gzip -dc isdn4linux-0.6.6beta.tar.gz|tar xvf -

remove the old driver

	cd isdn
	rm -rf teles

and untar the new one

	gzip -dc some_path/teles4isdn4linux-0.4d.tar.gz|tar xvf -

patch isdn4linux to compile for both 1.2 and 1.3 kernels (mandatory)

	patch -p0 < teles/patch-0.6.6beta	

Edit teles/config.c to reflect the settings of your card. The file contains
some comments.

Continue with the installation as described in the isdn4linux README. The
Teles driver will be built along with the rest of isdn4linux.

Running
-------
When you insmod isdn.o and teles.o a few lines should appear in your 
syslog. Look for something like:

Oct 11 16:53:30 jedi kernel: channels 2
Oct 11 16:53:31 jedi kernel: Teles module installed


At this point you can run a 'cat /dev/isdnctrl0' and view debugging 
messages. Debugging messages are enabled with the telesctrl tool: 

	teles/telesctrl /dev/isdnctrl0 1 <debugging_flags>

where <debugging_flags> is the sum of the following debugging
options you wish enabled:

	1   Link-level <--> Hardware-level communication
	2   Top state machine 
	4   D channel Q.931 (call control messages)
	8   D channel Q.921 
	16  B channel X.75

For example 'teles/telesctrl /dev/isdnctrl0 1 31' enables full 
debugging.

Kernels 1.3.x
-------------
This version, unlike previous ones, checks the kernel version and automatically
configures for 1.3 kernels. 

People have reported that the net interface doesn't work with 1.3 kernels. I
only use the tty interface, which does work.
 
Questions
---------
Check out the FAQ (ftp.franken.de).

Bugs 
----
If you find any please let me know. 

Thanks
------
Special thanks to:

	Erik Bos,Beat Doebeli,Fritz Elfert,	
	Pauline Middelink,Paula de Nie, 	
	Bernd Oerding,Stephan Seidl,Matthias Urlichs, 
	Rogier Wolff



Enjoy,

Jan den Ouden   denouden@groovin.xs4all.nl



   