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

i4bq921(4), i4bq931(4)

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
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout