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