Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-05-31 | [GPRS] Implement TMSI reallocation and timers 3350 + 3370 | Harald Welte | 3 | -38/+177 | |
Our state transitions and timers now reflect 04.08 for GMM much better than before. Also, we allocate a new P-TMSI on every ATTACH and RA UPDATE, as some phones seem to get confused if they don't get a P-TMSI. | |||||
2010-05-31 | [GPRS] BSSGP: Fix way too long TLLI debug line | Harald Welte | 1 | -1/+1 | |
2010-05-31 | [GPRS] BSSGP: More verbose debug log / error reporting | Harald Welte | 1 | -34/+86 | |
2010-05-31 | VTY: properly exit from OML_NODE | Harald Welte | 1 | -0/+10 | |
2010-05-31 | [GPRS] BSSGP: When we receive a BLOCK, we should not respond with UNBLOCK-ACK | Harald Welte | 1 | -2/+1 | |
2010-05-31 | OML: Introduce minimal VTY command set to interact with OML managed objects | Harald Welte | 5 | -20/+224 | |
2010-05-31 | VTY: libosmocore >= 0.1.9 doesn't define BSC specific VTY nodes anymore | Harald Welte | 2 | -1/+16 | |
2010-05-31 | ipaccess-config: More verbose help message | Harald Welte | 1 | -9/+9 | |
2010-05-31 | [bsc_hack] Call handle_options before bootstrapping the network | Holger Hans Peter Freyther | 1 | -3/+3 | |
Otherwise we can not specify which config file to use and -h will not work when there is no openbsc.cfg in the cwd. | |||||
2010-05-31 | [rsl] Introduce an error state for the lchan and set it on release | Holger Hans Peter Freyther | 3 | -9/+48 | |
When we issue a RF Channel Release in case of a failure we receive RLL release indications after the channel was tearn down and we issue another RF Channel Release as a result. The channel allocator might have already allocated this channel and we release the channel again with another MS on it. Make rsl_rf_chan_release take an error argument and make it set a new state in case of an error and change the RF Channel Release ack to not set the state back to none in case of an error but wait for a timeout that is a bit higher than T3111. I tested this with removing the battery during a phonecall and waiting for the channel failure. With this test we only send the release once. | |||||
2010-05-31 | [rsl] Implement the T3111 timer to delay the RF Channel release | Holger Hans Peter Freyther | 3 | -5/+17 | |
2010-05-31 | [rsl] Check the assumption that RF Channel Release is sent during release | Holger Hans Peter Freyther | 1 | -0/+6 | |
We assume that the lchan_free will initiate the release and that when we handle the RLL release indication or the release request as part of the shutdown sequence. | |||||
2010-05-31 | [rsl] Move rf channel release scheduling to a new method | Holger Hans Peter Freyther | 1 | -8/+10 | |
The current channel release has a couple of issues we will need to fix in a set of upcoming commits. The issues include: 1.) sending release twice 2.) reassigning the channel inbetween the relase.. | |||||
2010-05-31 | [GPRS] Make sure SI13 rest octets look like those of the ip.access BSC | Harald Welte | 2 | -9/+17 | |
2010-05-31 | [GPRS] NS: Fix GRE keepalive response in FR-GRE encapsulation | Harald Welte | 1 | -2/+2 | |
2010-05-30 | [GPRS] BSSGP: Acknowledge all SUSPEND and RESUME requests | Harald Welte | 1 | -0/+103 | |
This is of course not the correct way of dealing with it, but for now it should make the Ericsson Mobile Plafrom based phones happy (they insist to do a suspend/resume cycle before pdp ctx act) | |||||
2010-05-30 | [GPRS] LLC: Increment V(U) and N(U) | Harald Welte | 2 | -3/+10 | |
2010-05-30 | [GPRS] GMM: Add some FIXME's to the code | Harald Welte | 1 | -0/+3 | |
2010-05-30 | [GPRS] NS: correctly pass the NS payload length to the TLV parser | Harald Welte | 1 | -7/+9 | |
2010-05-28 | [GPRS] NS: Don't hand Frame Relay LMI packets into the NS code | Harald Welte | 1 | -5/+15 | |
2010-05-28 | [GPRS] NS: Respond to GRE keepalive messages | Harald Welte | 1 | -1/+67 | |
GRE has the strange notion of keepalive messages being encapsulated IPv4 packets adressed back to the sender. Since we actually really only care about frame relay, this is a bit strange. However, we'll do some sanity checks and send it back through our GRE socket... | |||||
2010-05-28 | [GPRS] NS: Frame Relay DLCI for PVC from 16-1007 | Harald Welte | 1 | -1/+1 | |
0 Reserved for ANSI Annex D and CCITT Annex A link management 1 - 15 Reserved 16 - 1007 Any PVC 1008 - 1018 Reserved 1019 - 1022 Reserved for LMI multicast 1023 Reserved for LMI link management | |||||
2010-05-28 | [GPRS] NS: Print error message if TLV parser fails for some reason | Harald Welte | 1 | -0/+22 | |
2010-05-28 | [GPRS] NS: Start TEST procedure, not ALIVE procedure, on RESET/RESET_ACK | Harald Welte | 1 | -2/+3 | |
According to the spec, after an incoming RESET or RESET_ACK, we shall start the TEST procedure, not the ALIVE procedure. Also, when we start the TEST procedure, we have to always send a NS_ALIVE packet at the same time (we didn't in the case of incoming RESET). Furthermore, we now only start TIMER_TNS_ALIVE from within the TIMER_TNS_RESET callback code, where we also make sure that the alive_retries counter is reset to zero. | |||||
2010-05-28 | fix typo in gb-proxy-unblock-bug.py | Harald Welte | 1 | -1/+1 | |
2010-05-28 | gprs: Subtract the headroom for what we can receive | Holger Hans Peter Freyther | 1 | -1/+1 | |
The buffer got allocated with headroom and we need to subtract that from the size of the buffer. | |||||
2010-05-28 | gprs: Simplify test case code.. | Holger Hans Peter Freyther | 1 | -18/+17 | |
2010-05-28 | gprs: Add reset procedure example... | Holger Hans Peter Freyther | 1 | -0/+59 | |
start with the port of the SGSN as parameter. It is assumed the SGSN is on the same machine and can be reached via 127.0.0.1. | |||||
2010-05-27 | VTY: Remove some more SUBSCR_NODE related code | Harald Welte | 1 | -5/+0 | |
SUBSCR_NODE has been eliminated recently, so this is dead code. | |||||
2010-05-27 | VTY: Fix segfault during 'write file' from vty | Harald Welte | 1 | -0/+9 | |
This bug had been introduced by the recent switch to libosmovty | |||||
2010-05-27 | VTY: Fix help for 'subscriber .... a3a8' command | Harald Welte | 1 | -2/+2 | |
2010-05-27 | VTY: Unify Subscriber functions, remove SUBSCR_NODE | Harald Welte | 1 | -122/+95 | |
We previuosly had a 'subscriber node' under the 'configure node' which is strange, since subscriber data is not part of the config file. The relevant operations have now all been moved to the ENABLE node of the VTY. Furthermore, 'show subscriber' does no longer require the IMSI but can also identify the subscriber by ID, TMSI or other identifier. | |||||
2010-05-26 | Add ARFCN range check for GSM 850 band | Harald Welte | 1 | -0/+8 | |
This should make OpenBSC work with a nanoBTS in GSM 850 band. | |||||
2010-05-25 | add gprs_ns_frgre.h to Makefile.am | Harald Welte | 1 | -1/+2 | |
2010-05-25 | [VTY] use new struct vty_app_info in libvty | Harald Welte | 4 | -4/+40 | |
2010-05-25 | Migrate VTY code to libosmovty | Harald Welte | 37 | -6948/+97 | |
2010-05-25 | [GPRS] NS: Always generate LOG_INFO message when we block NS-VC | Harald Welte | 1 | -0/+5 | |
2010-05-25 | [GPRS] Use new 'encapsulation udp local-port 23000' in osmo_sgsn.cfg | Harald Welte | 1 | -1/+1 | |
2010-05-23 | gprs: Cast the lh to uint_8* and make the other method non-const | Holger Hans Peter Freyther | 1 | -2/+2 | |
We are assigning the header to non const methods... so make the param non-const. | |||||
2010-05-23 | gprs: make gprs_llc_hdr_dump return void. | Holger Hans Peter Freyther | 1 | -1/+1 | |
2010-05-23 | gprs_llc.c: memset the llhp struct to be sure it is initialized. | Holger Hans Peter Freyther | 1 | -0/+1 | |
2010-05-23 | gb_proxy_vty.c: Remove variable that appears to be unused | Holger Hans Peter Freyther | 1 | -2/+0 | |
There is no other in_addr inside this file and it appears that we don't use the 'ia' right now and will not use it in the near future. | |||||
2010-05-23 | gprs_ns_frgre.h: Create the header and include it | Holger Hans Peter Freyther | 2 | -0/+7 | |
2010-05-23 | gprs_ns.c: Make make_socket known to the compiler | Holger Hans Peter Freyther | 1 | -0/+1 | |
2010-05-23 | gprs: Fix warnings on funny casts for the return statement | Holger Hans Peter Freyther | 2 | -5/+4 | |
Change gprs_nsvc_reset to return void instead of a int as the gb_proxy.c currently ignores the reutnr value anyway. Change the caller inside gprs_ns to return the newly allocated nsvc instead of the return of gprs_nsvc_reset. | |||||
2010-05-23 | gprs_bssgp.c: Return something from non void methods. | Holger Hans Peter Freyther | 1 | -1/+3 | |
In one use the rc variable we are assigning to, in the others return 0 even if we have a FIXME there. | |||||
2010-05-23 | gprs_bssgp.c: Cast const of TLVP_VAL away. | Holger Hans Peter Freyther | 1 | -2/+2 | |
Fix a compiler warning, we cast the const away at various other parts in the code as well. We should consider removing the const from the TLV struct.. | |||||
2010-05-23 | gsm_04_11: Include bsc_api.h for the dtap signature. | Holger Hans Peter Freyther | 1 | -0/+1 | |
2010-05-23 | bs11_config.c: Forward declare BTS init function | Holger Hans Peter Freyther | 1 | -0/+1 | |
2010-05-23 | vty: The method got renamed, fix various compiler warnings. | Holger Hans Peter Freyther | 1 | -1/+1 | |