Project

General

Profile

Libosmo-abis » History » Version 3

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

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