isic(4)
NAME
isic - isdn4bsd Siemens ISDN Chipset device driver
SYNOPSIS
device isic
DESCRIPTION
- The isic driver provides D-channel layer 1 supports as spec
- ified in ITU
Recommendation I.430 and layer 1 support for the B-channel. - The driver supports several 8 and 16bit passive ISA, ISA PnP
- and PCI ISDN
cards from various manufacturers which are all based upon - the popular
Siemens ISDN chipset consisting of the ISDN Subscriber Ac - cess Controller
ISAC (such as the PEB2085 or PSB 2186) and the High-Level - Serial Communications Controller Extended HSCX (such as the SAB82525 or
- PSB21525). The
newer IPAC chip (which integrates an ISAC and a HSCX in one - chip, with
the added benefit of larger FIFO buffers) is also supported.
SUPPORTED CARDS: ISA bus, NON-PnP
- Teles S0/8, Dr. Neuhaus Niccy 1008, Creatix ISDN-S0/8
- The required entry in the kernel config file is:
options TEL_S0_8 - The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.maddr="0xd0000"
hint.isic.0.irq="5"
hint.isic.0.flags="1" - Notice that this cards must not have a port value.
- Valid values for hint.isic.N.irq are 2, 3, 4, 5, 6
- and 7.
- The i/o ports are memory mapped and the memory start
- address
(hint.isic.N.maddr) may be in the range 0xA0000 to - 0xDF000 and
use a region of 4kB of memory. - Teles S0/16, Creatix ISDN-S0, Dr. Neuhaus Niccy 1016
The required entry in the kernel config file is:
options TEL_S0_16- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0xd80"
hint.isic.0.maddr="0xd0000"
hint.isic.0.irq="5"
hint.isic.0.flags="2" - These boards have a jumper which specifies an i/o
- base address
(hint.isic.N.port) of either 0xd80, 0xe80 or 0xf80. - The remaining necessary configuration values are then pro
- grammed at run
time by accessing this i/o port. - Valid interrupts (hint.isic.N.irq) are 2, 3, 4, 5,
- 10, 11, 12 or
15. - Valid memory start addresses (hint.isic.N.maddr) are
- 0xC0000,
0xC2000, 0xC4000, 0xC6000, 0xC8000, 0xCA000, - 0xCC000, 0xCE000,
0xD0000, 0xD2000, 0xD4000, 0xD6000, 0xD8000, - 0xDA000, 0xDC000 and
0xDE000. - Notice: Although the jumpers are labeled 0xd80,
- 0xe80 or 0xf80,
they also require i/o space at addresses 0x180, - 0x280 or 0x380.
- Teles S0/16.3
The required entry in the kernel config file is:
options TEL_S0_16_3- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0xd80"
hint.isic.0.irq="5"
hint.isic.0.flags="3" - This card is completely i/o mapped and must not have
- an maddr
statement in the hints file. - Valid interrupts (hint.isic.N.irq) are 2, 5, 9, 10,
- 12 or 15.
- These boards have a jumper which specifies an i/o
- base address
(hint.isic.N.port) of either 0xd80, 0xe80 or 0xf80. - Notice: Although the switch positions are labeled
- 0x180, 0x280
and 0x380, the card is to be configured at 0xd80, - 0xe80 or 0xf80
respectively! - AVM A1 and AVM Fritz!Card
The required entry in the kernel config file is:
options AVM_A1- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0x340"
hint.isic.0.irq="5"
hint.isic.0.flags="4" - These boards have a jumper which specifies an i/o
- base address
(hint.isic.N.port) of either 0x200, 0x240, 0x300 or - 0x340.
- Valid interrupt (hint.isic.N.irq) values are 3, 4,
- 5, 6, 7, 10,
11, 12 or 15. - Older Versions of the AVM A1 also require setting of
- an IRQ
jumper, newer versions of this and the Fritz!Card - only have an
i/o base jumper and the interrupt is setup at run - time by reprogramming a register.
- USRobotics Sportster ISDN TA intern and Stollmann Tina pp
The required entry in the kernel config file is:
options USR_STI- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0x268"
hint.isic.0.irq="5"
hint.isic.0.flags="7" - Valid i/o port values (hint.isic.N.port) are 0x200,
- 0x208, 0x210,
0x218, 0x220, 0x228, 0x230, 0x238, 0x240, 0x248, - 0x250, 0x258,
0x260, 0x268, 0x270 and 0x278. - Valid interrupt (hint.isic.N.irq) values are 5, 7,
- 10, 11, 12,
14, 15. - Notice: this card has a strange address decoding
- scheme resulting
in occupying 64 windows of some bytes length over - the whole i/o
address range. - ITK ix1 Micro (< V.3, non-PnP version)
The required entry in the kernel config file is:
options ITKIX1- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0x398"
hint.isic.0.irq="10"
hint.isic.0.flags="18" - Valid i/o port values must be in the range (<un
- known>).
- Valid interrupt configurations are (<unknown>).
- ELSA MicroLink ISDN/PCC-16 and ELSA PCFpro
The required entry in the kernel config file is:
options ELSA_PCC16- The required entry in device.hints(5) file is:
hint.isic.0.at="isa"
hint.isic.0.port="0x360"
hint.isic.0.irq="10"
hint.isic.0.flags="20" - Valid i/o port (hint.isic.N.port) values are 0x160,
- 0x170, 0x260
and 0x360. - Valid interrupt (hint.isic.N.irq) values are 2, 3,
- 5, 10, 11 and
15. - The LED's are not supported and are off.
SUPPORTED CARDS: ISA bus, PnP (Plug 'n Pray)
- Teles S0/16.3 PnP
- The required entry in the kernel config file is:
options TEL_S0_16_3_P - Creatix ISDN-S0 P&P
The required entry in the kernel config file is:
options CRTX_S0_P- Dr. Neuhaus Niccy Go@
The required entry in the kernel config file is:
options DRN_NGO- Sedlbauer Win Speed
The required entry in the kernel config file is:
options SEDLBAUER- Dynalink IS64PH
The required entry in the kernel config file is:
options DYNALINK- ELSA QuickStep 1000pro ISA
The required entry in the kernel config file is:
options ELSA_QS1ISA- The LED's are not supported and are off.
- Siemens I-Surf 2.0
The required entry in the kernel config file is:
options SIEMENS_ISURF2- Asuscom ISDNlink 128K ISA
The required entry in the kernel config file is:
options ASUSCOM_IPAC- Eicon Diehl DIVA 2.0 and 2.02
The required entry in the kernel config file is:
options EICON_DIVA- Compaq Microcom 610 ISDN card (Compaq series PSB2222I)
The required entry in the kernel config file is:
options COMPAQ_M610
SUPPORTED CARDS: PCI bus
- ELSA QuickStep 1000pro-PCI
- The required entry in the kernel config file is:
options ELSA_QS1PCI - The LED's are not supported and are off.
CAVEATS
- Note that all of ISA boards with i/o ports actually use sev
- eral ranges of
port addresses; Teles happen to refer to the 0xd80 range in - their documentation (the board also uses 0x180 etc.), while AVM happen
- to refer to
the 0x200 range in their documentation (the board also uses - 0x600 etc.)
The driver matches the manufacturers' description for the - purposes of
configuration, but of course makes use of all the ports in - order to operate the card.
SEE ALSO
STANDARDS
CCITT Recommendation I.430
AUTHORS
- The isic driver and this manpage were written by Hellmuth
- Michaelis
<hm@FreeBSD.org>. It is based on earlier work of Arne - Helme, Andrew
Gordon and Gary Jennejohn <gj@FreeBSD.org>.
BUGS
- Since there is no hardware documentation available from the
- manufacturers
of several boards, it is likely that there are many bugs - left.
- BSD July 28, 2002