Latest driver info, v.1.6.1, June 2006; Press here to show the document (HTML)
Old driver info, v.1.6.0, April 2006; Press here to show the document (HTML)
Old driver info, v.1.5.10, March 2006; Press here to show the document (HTML)
Old driver info, v.1.5.9.r3, February 2006; Press here to show the document (HTML)
Old driver info, v.1.5.9.r2, February 2006; Press here to show the document (HTML)
Old driver info, v.1.5.5, October 2005; Press here to show the document (HTML)
Old driver info, v.1.5.4, April 2005; Press here to show the document (HTML)
Old driver info, v.1.5.3, October 2004; Press here to show the document (HTML)
Old driver info, v.1.5.2, August 2004; Press here to show the document (HTML)
Old driver info, v.1.5.0, April 2004; Press here to show the document (HTML)
Old driver (January 2003); Press here to show the document (HTML)
Release directory; Press here to show the directory

This directory also contains driver snapshots.
README.TXT from the SVN sources; Press here to show the document (HTML)
Example capi.conf from the SVN sources; Press here to show the document (HTML)
Example extensions.conf from the SVN sources; Press here to show the document (HTML)
Pictures from mini-ITX installation (April 2006); Press here to show the document (HTML)

 


Press here to show the print version.

 


For developers and others wanting to help debug:

Version 1.5.2
=============

List of new features currently not found in I4B:
================================================

	- driver use a mutex to protect data and chip access
	- direct access to D-channel and B-channel
	- full support for NT-mode in software and hardware
	  NOTE: not all hardware can run NT-mode
	- new ``isdnphone'' that uses a kernel soundbridge
	- new ``isdnd'' 

About the driver:
=================

This driver should work with the FreeBSD-5-current sources from 26th of
August 2004 or later. Using this driver with earlier FreeBSD-5-current
sources may also work. The driver supports generic IPAC / ISAC / HSCX
/ HFC / WINBOND chips. Please see the ``new_ihfc'' manual.

USB-ISDN support has been disabled until a new USB interface is in place.
But you can get USB-ISDN devices working using version 1.5.0 with
FreeBSD-5.1 or FreeBSD-5.2, but not FreeBSD-5-current.

NOTE: Please send patches using `diff -crN` and include the complete file if 
the patch is big. 

NOTE for FreeBSD-5-current: you might have to add flag MTX_RECURSE to mtx_init
in the function  "snd_mtxcreate" in the file
"/usr/src/sys/dev/sound/pcm/sound.c" else the kernel will panic when isdnphone
connects. Change MTX_DEF into MTX_DEF|MTX_RECURSE.

Changes since last version:
===========================

	- code cleanup
	- new features added to isdnphone

How to install:
===============

download the files below into a new directory and type ``make install''

http://home.c2i.net/hselasky/isdn4bsd/privat/temporary/152/Makefile
http://home.c2i.net/hselasky/isdn4bsd/privat/temporary/new_ihfc_1_5_2.tar.bz2
http://home.c2i.net/hselasky/isdn4bsd/privat/temporary/new_ihfc_1_5_2.diff.bz2

type ``make help'' for more help

-HPS

To use NT-mode you need to add the following lines to the ``SYSTEM
section'' in the file ``/etc/isdn/isdnd.rc'':

controller # 0
driver_type = DRVR_DSS1_NT
controller # 1
controller # 2
controller # n

To use isdnphone you need to add the following lines to ``/etc/isdn/isdnd.rc'':

#==============================================================================
# entry section: isdnphone example
#==============================================================================
entry                           
name                    = I4BTEL        # name for reference
usrdevicename           = tel           # ipr, tel, rbch
usrdeviceunit           = 0             # unit number
                                
isdncontroller          = 0             # controller to use or -1 to use any
isdnchannel             = -1            # channel (1/2) to use or 0 or
					# -1 for any

                                        # numbers used to verify at DIAL IN
local-phone-incoming    = XXXXXXXXXX    # this is my number
remote-phone-incoming   = *             # anyone can call in
                                
dialin-reaction         = "alert"       # accept, reject, ignore,
                                        # answer, alert
alert                   = 15

answerprog              = answer        # program to run

b1protocol              = raw           # hdlc, raw

idletime-incoming       = 5             # 5 seconds idle timeout

This document was last updated on Fri Nov 28 20:54:55 CET 2008.