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