Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-07-21 | remove old RTP code from osmocom-bb/jolly/bts branch | Harald Welte | 2 | -517/+0 | |
Instead, I will base on the existing RTP code in openbsc | |||||
2011-07-13 | RSL: fix transmission of RR ciphering mode command via LAPDm | Harald Welte | 1 | -11/+19 | |
We didn't correctly format the RSLms message that went into LAPDm, causing LAPDm to drop the message. Also, disable the fake CIPH MODE COMPLETE generation hack for now | |||||
2011-07-12 | update the HACK to delay the fake CIPHERING MODE COMPLETE | Harald Welte | 1 | -10/+39 | |
When seinding the fake CIPH MOD COMPL, we should wait a bit, as otherwise it will reach the MSC _before_ we ever get the (still unencrypted) CLASSMARK update from the MS. | |||||
2011-07-07 | RSL: include fake IMEISV if we send fake CIPH MODE COMPL | Harald Welte | 1 | -4/+26 | |
If the MSC requests us to include the IMEISV in the ciph mode complete, we respond with a fake IMEISV | |||||
2011-07-07 | RSL: ciphering IE length can be '1' in case of 'no ciphering' | Harald Welte | 1 | -1/+2 | |
2011-07-07 | increae the RACH quality threshold to 5dB C/I | Harald Welte | 1 | -1/+1 | |
2011-07-07 | RSL: Send fake CIPHERING MODE COMPLETE | Harald Welte | 1 | -1/+33 | |
we do this as a hack as long as the MSC assumes the BTS supports A5, but the L1 really doesn't support it yet. | |||||
2011-07-07 | RSL: implement RSL ENCR CMD, feed L3_INFO to LAPDm | Harald Welte | 1 | -5/+65 | |
This is not full encrpytion support, the bts-model part still needs to detect the ENCR CMD when de-queueing from LAPDm and enable the de-ciphering, detect the arrival of the first encrypted frame, etc, enable en-ciphering, ... | |||||
2011-07-05 | sysmbts L1 if: implement 'dead DSP L1 detection' | Harald Welte | 3 | -0/+30 | |
when we activate the SCH in the DSP, we start a 5-second timer. If we ever do not receive any MPH-TIME.ind primitives from L1 within that time frame, we stop the process (and will be re-spawned) | |||||
2011-07-05 | l1_if: send EMPTY-FRAME.req instead of fill frame on TCH/F + FACCH | Harald Welte | 1 | -2/+18 | |
2011-07-05 | L1/OML: De-activate L1 SAPIs in opposite order of activation | Harald Welte | 1 | -2/+2 | |
L1 wants TCH to be activated before FACCH, and it wants FACCH to be de-activated before TCH. By iterating the array in iverse order, we ensure this. | |||||
2011-07-05 | increase RACH threshold to 1 dB C/I | Harald Welte | 1 | -1/+1 | |
2011-07-05 | add some missing #include directives | Harald Welte | 1 | -0/+2 | |
2011-07-05 | add command line option '-p' to specify DSP trace flags as hex mask | Harald Welte | 1 | -1/+7 | |
2011-07-05 | Fix compilation of paging.c | Harald Welte | 1 | -2/+2 | |
Sometimes I really feel stupid... | |||||
2011-07-05 | paging: Fix 'empty paging' message contents | Harald Welte | 1 | -1/+1 | |
Thanks to Dieter Spaar for spotting this bug | |||||
2011-07-05 | paging: correct contents of L2 Pseudo-Length | Harald Welte | 1 | -2/+4 | |
thanks to Dieter Spaar for spotting this one | |||||
2011-07-05 | add VTY commands for setting and showing DSP trace flags | Harald Welte | 5 | -1/+216 | |
2011-07-05 | sysmobts: add value_string for dsp trace flags | Harald Welte | 2 | -0/+37 | |
2011-07-05 | logging: Add DSP log subsystem | Harald Welte | 1 | -0/+6 | |
2011-07-02 | measurement: fix missing \n at end of log output | Harald Welte | 1 | -1/+1 | |
2011-07-02 | remove FIXME that has long been fixed | Harald Welte | 1 | -1/+0 | |
2011-07-02 | untested code to dynamically set L1 band based on ARFCN number | Harald Welte | 1 | -1/+26 | |
2011-07-01 | make it clear why we terminate | Harald Welte | 2 | -3/+7 | |
2011-07-01 | logging sanitization (use proper log levels, etc.) | Harald Welte | 4 | -26/+22 | |
2011-07-01 | sysmobts-remote: Remove hard-coded BTS IP address | Harald Welte | 1 | -3/+8 | |
The BTS IP address can now be specified by the L1FWD_BTS_HOST env variable. Option parsing would not have been that easy to integrate without touching the main program... | |||||
2011-07-01 | fix various compiler warnings | Harald Welte | 7 | -11/+17 | |
2011-07-01 | fix BTS initialization order | Harald Welte | 6 | -24/+73 | |
The sequence is as follows: 0) start osmo-bts 1) start connection attempts to BTS 2) issue L1-RESET.req 3) receive L1-RESET.conf 4) issue RF-ACTIVATE.req 5) receive RF-ACTIVATE.conf 6) receive attributes for TRX 7) receive opstart for TRX 8) issue MPH-INIT.req [...] The important point here is: We don't want the BSC to set TRX attributes or do TRX opstart before our RF related hardware is initialized. | |||||
2011-07-01 | sysmo-bts: Ignore OPSTART on the TRX until we have seen SET ATTR | Harald Welte | 1 | -2/+28 | |
2011-07-01 | sysmo-bts: properly initialize the nominal power, print it at startup | Harald Welte | 2 | -1/+4 | |
2011-06-30 | measurements: avoid division by zero | Harald Welte | 1 | -2/+5 | |
2011-06-29 | deactivate RF + exit when the Abis link is gone | Harald Welte | 5 | -3/+42 | |
The idea is that the BTS process is re-spawned from init/upstart/systemd | |||||
2011-06-29 | add logging related vty commands | Harald Welte | 1 | -0/+1 | |
2011-06-29 | RSL/LAPDM: make sure we do lapdm_channel_reset() | Harald Welte | 1 | -4/+5 | |
this will free / flush any of the queued messages and give us a clean start for the next user of the same lapdm channel. | |||||
2011-06-29 | RSL: clarify msgb free scheme in rsl | Harald Welte | 1 | -4/+15 | |
2011-06-29 | OML: fix memory leaks by centralized msgb_free() for rx msgs | Harald Welte | 1 | -5/+2 | |
2011-06-29 | Fix memory leak in abis code: Free msgb after tx'ing it | Harald Welte | 1 | -0/+1 | |
2011-06-29 | set talloc ctx for msgb's to make sure we see them in talloc report | Harald Welte | 1 | -0/+3 | |
2011-06-29 | Fix support of SDCCH4 | Harald Welte | 2 | -3/+6 | |
In SDCCH4, we use lchan number 0...3 for the SDCCH/SACCH, and we statically use lchan[4] as the dummy for activating the CCCH L1 SAPIs. In order to make combined and non-combined CCCH orthogonal, we simply also use lchan[4] in that case. On a 'pure' CCCH, therefore lchan 0..3 are unused and 4 is the actual CCCH. | |||||
2011-06-29 | sysmo-bts: Bring TCH (FACCH) into a working state | Harald Welte | 1 | -20/+58 | |
2011-06-29 | RSL: Log all RLL messages from A-bis to LAPDm | Harald Welte | 1 | -1/+7 | |
2011-06-29 | sysmo-bts: Fix TCH/F activation | Harald Welte | 1 | -2/+9 | |
2011-06-29 | don't print ((....)) in RSL debug output | Harald Welte | 1 | -2/+2 | |
2011-06-29 | Sysmocom l1if: Don't print hex-dumps of AGCH/SACCH messages anymore | Harald Welte | 1 | -4/+0 | |
2011-06-29 | sysmocom L1: raise the threshold for ignored RACH bursts | Harald Welte | 1 | -2/+2 | |
the RACH burst detection in the physical layer is appranetly providing many false positives, and we need to raise the bar a bit in order to not allocate channels in a useless way... | |||||
2011-06-29 | make sure we forward EXTENDED MEAS REP to the BSC | Harald Welte | 1 | -3/+11 | |
2011-06-29 | remove debugging printf in sysinfo code | Harald Welte | 1 | -1/+0 | |
2011-06-29 | rsl / meas rep: properly check if UNIT DATA IND is really a 04.08 meas rep | Harald Welte | 1 | -8/+5 | |
2011-06-29 | implement baseic uplink measurement processing + reporting | Harald Welte | 5 | -16/+362 | |
* gather measurements from each PH-DATA.ind * check every TDMA frame about meas period expiration * compute averages after period expired * put MS DL MEAS REP into RSL MEAS RES messages, include UL meas bugs: * L3 INFO content seems to have some offset * is_sub is not set anywhere * measurement periods might have up/downlink offset | |||||
2011-06-28 | implement RSL DEACTIVATE SACCH | Harald Welte | 3 | -0/+25 | |