On Thu, Aug 25, 2011 at 11:02 PM, Harald Welte laforge@gnumonks.org wrote:
the backtrace clearly looks as if the experimental and untested laforge/lapd branch of openbsc.git was used.
Sorry about that, you're right - I got my branches mixed up.
The suggested configuration is 'master' from libosmocore, libosmo-abis and openbsc.git
I've been having troubles getting master to compile since the move to osmo-abis. I have the latest version of osmo-abis (and osmocore) installed, but for some reason I'm getting this:
bts_ericsson_rbs2000.c: In function ‘start_sabm_in_line’: bts_ericsson_rbs2000.c:73:36: error: ‘struct <anonymous>’ has no member named ‘lapd’ bts_ericsson_rbs2000.c:75:35: error: ‘struct <anonymous>’ has no member named ‘lapd’
If I comment out these lines, I run into the same problem with the Nokias (which I need) as they're trying to send sabms too.
I'm confused why it says its anonymous - when it should be an e1inp_ts. The offending line is:
lapd_sap_start(ts->driver.dahdi.lapd, link->tei, link->sapi);
Looking at e1_input.h from libosmo-abis: struct e1inp_ts { ... struct e1inp_line *line; struct lapd_instance *lapd; ... union { ... struct { /* DAHDI driver has one fd for each ts */ struct osmo_fd fd; } dahdi; ... } driver; };
Is this correct? I don't think I'm including an old non libosmo-abis e1_input.h.
Thanks, Gus