Project

General

Profile

Libosmo-abis » History » Version 2

laforge, 02/19/2016 10:48 PM
add some information on the input drivers

1 2 laforge
[[PageOutline]]
2 1 laforge
= libosmo-abis =
3
4
This is a library containing common/shared code regarding the A-bis interface between BTS and BSC
5
6
It implements drivers for mISDN and DAHDI based E1 cards, as well as some A-bis/IP dialects
7
8
The library source code can be found in
9
{{{
10
git clone git://git.osmocom.org/libosmo-abis.git
11
}}}
12 2 laforge
13
== Input Drivers ==
14
15
There are currently the following input drivers available:
16
17
=== misdn ===
18
19
This input driver supports the mISDN code as it is present in mainline linux-2.6 kernels.
20
21
It uses the in-kernel LAPD implementation, and is thus bound to some restrictions.  Specifically,
22
you can only have one signaling timeslot (D-channel) in every E1 line, which may cause problems
23
with multi-BTS or multi-TRX setups (particularly in the case of Nokia A-bis)
24
25
You have to configure which E1 timeslot is to be used for signaling by module parameters, e.g.
26
{{{
27
modprobe hfcmulti dslot=1
28
}}}
29
will configure TS1 as signaling.
30
31
=== misdn_lapd ===
32
33
This input driver supports the mISDN code as it is present in mainline linux-2.6 kernels.
34
35
However, unlike the "misdn" driver, it runs LAPD in userspace, as part of libosmo-abis.
36
37
In order to be able to use it, you will need to make sure the mISDN kernel driver does not
38
configure any timeslot to signaling, e.g. bh
39
{{{
40
modprobe hfcmulti dslot=-1
41
}}}
42
(notice the "-" in front of 1 to indicate "no signaling timeslot").
43
44
=== dahdi ===
45
46
This driver supports the DAHDI (formerly known as zaptel) out-of-tree drivers for e.g.
47
the various Digium and Digium compatible E1/T1/J1 cards.
48
49
=== ipa ===
50
51
This implements the ip.access A-bis/IP multiplex protocol.
52
53
=== hsl ===
54
55
Experimental driver for support of the [HSL_Femto]
Add picture from clipboard (Maximum size: 48.8 MB)