This is probably completely off-topic, but can thoses nano-bts also be
used for data, instead of voice?
I don't mean sms, but access to email and so-on.
It is not about performance, but being able to test gsm-dongles for
wireless internet. (not wifi)
Hans
hello
my 2nd bs-11(bts 1) has a defective trx0, so no c0 can be created. lets
have a look at gsm_bts_trx_alloc in gsm_data.c:
i changed
trx->bts = bts;
trx->nr = bts->num_trx++;
trx->nm_state.administrative = NM_STATE_UNLOCKED;
to
trx->bts = bts;
if(bts->nr == 1) {trx->nr = 1;}
else {trx->nr = bts->num_trx++;}
trx->nm_state.administrative = NM_STATE_UNLOCKED;
in gsm_bts_alloc, the primary trx should be created then, in the case of
bts 1 starting at trx1, since trx0 dont exist
unfortunately, i get a general protection fault :-(
hints very velcome!
T.
--
Wer Rechtschreibfehler findet, darf sie behalten!
hi list,
i came over line 523 in gsm_data.h:
/* CCCH is on C0 */
struct gsm_bts_trx *c0;
could this be the reason why a bs-11 without aktivated trx0 dont work /
isnt seen by handy?
T.
--
Wer Rechtschreibfehler findet, darf sie behalten!
Hi,
I've been playing with Dahdi and OpenBSC (I have an old T100P card) and
something I'm a little confused about is what is the proper configuration
for system.conf?
Does dahdi itself take care of the hdlc/lapd signalling (in which case I'd
expect the signalling channel to be set as dchan in
/etc/dahdi/system.conf) or is openbsc taking care of the hdlc/lapd
signalling (in which case I'd expect the signalling channel to be set as
clear)?
Thanks,
Gus Bourg
Hi!
Today I've been working on improving + cleaning up the DAHDI work that
had been done last year by Xavier Carcelle and Matthew Fredrickson, which in
turn uses some simplistic LAPD implementation by Oystein Homelien.
It now seems to be working fine, at least for my TE110P card and a BS-11
in 2-TRX configuration. Haven't tried multi-drop yet.
All you need to do is to
* make sure your dahdi/user.h is found in the include path
* build openbsc
* configure your /etc/dahdi/system.conf according to your T1/E1 physical
setup
* check that dahdi_tool shows no Alarms for the physical line
* use e.g. openbsc.cfg.1-1 as sample and change 'e1_line 0 driver misdn' to
'e1_line 0 driver dahdi'
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Notice to all OpenBSC users with mISDN / BS-11:
I've had to introduce some new config file statements in order for the
upcoming DAHDI support.
This means if you update beyond git revision
3016d9f299ea4cfc8961376d20862b9418cfb059, openbsc will not start with
an old 'openbsc.cfg' file.
You will have to add the following two lines to make it work again
(like shonw in the new openbsc.cfg.1-1):
==============
e1_input
e1_line 0 driver misdn
==============
Sorry for that inconvenience.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hello all,
I am trying to implement a bluetooth RSAP daemon for the iPhone platform.
I read your description on http://openbsc.osmocom.org/trac/wiki/A5_GSM_AT_tricks .
Unfortunately it does not seem to work on my phone.
It always returns error code 0x6E00 for class 0xA0 (GSM application) commands:
> AT+CSIM=14,"A0A40000023F00"
> +CSIM: 4,"6E00"
Which iPhone version and "baseband" firmware was used when doing these
experiments? Any further tips?
By the way, it is better to use one of the virtual serial lines,
e.g. /dev/dlci.spi-baseband.extra_13 to access the X-Gold 608 when doing normal
stuff rather than using the real UART interfaces (/dev/tty.debug etc.) because
one does not need to unload CommCenter to have a reliable connection.
--j
--
Jens David, DG1KJD
jens.david(a)jens-david-consulting.com
http://www.jens-david-consulting.com
Hello everybody,
after setting up a nanoBTS with OpenBSC/SGSN/GGSN,
I had some troubles trying to connect my smartphone
to the GPRS cell.
Investigating the BTS-to-SGSN traffic, I saw that the
frames sent by the SGSN were all marked with the same
N(U) value (at LLC layer), the value was 0.
With some debug, I found that the there was a mismatch
in the TLLI storage, used to keep the status of attached
terminals.
The mentioned code is contained in gprs_llc.c, involving
LL Entity functions and gprs_llc_tx_ui().
/* look-up or create the LL Entity for this (TLLI, SAPI) tuple
*/ lle = lle_by_tlli_sapi(msgb_tlli(msg), sapi);
if (!lle) {
struct gprs_llc_llme *llme;
LOGP(DLLC, LOGL_ERROR, "LLC TX: unknown TLLI 0x%08x, "
"creating LLME on the fly\n", msgb_tlli(msg));
llme = llme_alloc(msgb_tlli(msg));
lle = &llme->lle[sapi];
}
The TX function uses the previously received TLLI to
lookup for the LLE. The lle_by_tlli_sapi() performs the
search, but preliminary it applies a foreign2local TLLI
conversion to ensure to have a local one.
Since no valid entry for the searched TLLI is found,
a new one is created. And the problem is here.
The new entry has the foreign TLLI.
Next time the lookup fails again, and a new entry is created.
This way, the counter N(U) is always reset, and the
mobile do not recognize the message sequence and no attach
is possible.
My question is about foreign and local TLLIs.
I patched the lookup, avoiding the conversion, so that the
LLE is found and everything works fine... but...
What is the sense of the conversion?
Should the TLLI be always stored as a local one?
Can this problem be solved with another foreign2local
while allocating new entries?
Actually, my problem has been solved with that workaround.
But I'm curious to know what is the right way.
Hope somebody can answer :)
Thanks.
Cheers,
LM
Hello Holger,
On Wed, 02 Feb 2011 12:40:13 +0100, "Holger Hans Peter Freyther" <holger(a)freyther.de> wrote:
>
> OpenBSC does not support data calls. You could start implementing it though,
> we should have all the enum values and structs that you need to send the right
> messages to the MS.
You mean CSD ? Then its most certainly also necessary to implement RLP
(Radio Link Protocol) which is the protocol used for non-transparent
CSD. At least I did not manage yet to get a reliable CSD connection
between two phones by just connecting the data traffic between them
(I tried transparent and non-transparent modes).
Best regards,
Dieter
--
Dieter Spaar, Germany spaar(a)mirider.augusta.de