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] |