Teles4isdn4linux 0.4g, 28 October 1995

README changed according to isdn4linux0.7beta /Fritz

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.7beta.

Either edit teles/config.h to reflect the default-settings of your card. The
file contains some comments.
Or, now you can configure the teles-module while loading:
Simply add "io=<membase>,<irq>,<ioport>" to the insmod-commandline.
If you have more than one card, you can add the corresponding values in
the same manner by appending them with commata. For two cards that would look
like: io=<membase1>,<irq1>,<ioport1>,<membase2>,<irq2>,ioport2>

You can add up to 16 parameter-sets. Remember: For this feature you will
need modules-1.2.8, however you will need that for the new isdn4linux
anyway.

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

Remember, that according to the new strategy for accessing Low-level-drivers
from within isdn4linux you should also define a driver-id while doing
insmod: Simply append id=<SomeString> to the insmod-commandline. This
string MUST NOT start with a digit or a small 'x'!

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

	teles/telesctrl <DriverId> 1 <debugging_flags>

where <debugging_flags> is the integer 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 MyTeles 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

