Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-12-30 | [abis] Add ACK signal and send it on SET NVATTR ACK | Holger Hans Peter Freyther | 3 | -0/+17 | |
* Add the signal definition to signal.h * Dispatch the signal from abis_nm.c * Handle it in ipaccess-config.c and say we are done with work | |||||
2009-12-30 | [ipaccess] Use the right variable... *sigh* | Holger Hans Peter Freyther | 1 | -1/+1 | |
* I will refactor all this in the future.. | |||||
2009-12-29 | ipaccess-config: re-enable DNM logging, add support for multi-TRX | Harald Welte (local) | 1 | -0/+6 | |
2009-12-29 | rsl: add new 'gsm_trx_name()' function and use it | Harald Welte (local) | 3 | -6/+16 | |
2009-12-29 | ipaccess input: Print BTS number that has disappeared | Harald Welte (local) | 1 | -4/+7 | |
2009-12-29 | rsl_sendmsg: Print message in case trx == NULL | Harald Welte (local) | 1 | -2/+8 | |
2009-12-29 | export the 'trx_is_usable() function and use it from paging | Harald Welte (local) | 3 | -1/+8 | |
this ensures we don't send paging requests to currently inactive transceivers. | |||||
2009-12-29 | Introduce gsm_lchans_name() for human readable lchan state name | Harald Welte | 4 | -6/+25 | |
Also, use this new function to dump lchan state on VTY and to improve readability of RSL log messages. | |||||
2009-12-29 | RSL: Introduce LCHAN_S_REL_REQ state | Harald Welte | 2 | -1/+17 | |
This state will help us to differentiate between channels where we have requested the release, and channels that are actually released. | |||||
2009-12-29 | [ipaccess] Start reading the header entry | Holger Hans Peter Freyther | 1 | -1/+25 | |
* Read the entry and print it out | |||||
2009-12-29 | [ipaccess] Start figuring out what the header entry is meaning.. | Holger Hans Peter Freyther | 1 | -2/+17 | |
2009-12-29 | [ipaccess] Use the u_intX_t types in the firmware tool | Holger Hans Peter Freyther | 1 | -3/+3 | |
2009-12-29 | [ipaccess] Attempt to read the header entries.. | Holger Hans Peter Freyther | 1 | -0/+13 | |
2009-12-29 | [ipaccess] Do not pick in the wrong headers... | Holger Hans Peter Freyther | 1 | -10/+5 | |
I must have picked in the wrong section of these files... There are some kind of header entries that are all 138 byte long and this is the total length... | |||||
2009-12-28 | [ipaccess] Send a NVATTR to activate the new software after load end | Holger Hans Peter Freyther | 1 | -8/+42 | |
* The struct is similiar to the one in abis_nm.. * The generation of the data is similiar to sw_end_load and sw_init_load and we should unite this.. | |||||
2009-12-28 | [ipaccess] Handle LoadAbort coming from the BTS. | Holger Hans Peter Freyther | 2 | -0/+10 | |
* Be bale to abort the load when the BTS is rejecting the file.. | |||||
2009-12-28 | vty: replace'logging level' numeric value with human readable string | Harald Welte (local) | 2 | -2/+12 | |
2009-12-28 | set the TRX nominal power by default and/or VTY | Harald Welte (local) | 3 | -6/+34 | |
2009-12-28 | Introduce and use gsm_lchan_name() in addition to gsm_ts_name() | Harald Welte (local) | 3 | -14/+25 | |
In many cases we actually want a name / unique ID for the lchan, not just for the on-air timeslot... especially in SDCCH/8 case, where 8 SDCCHs share one timeslot... | |||||
2009-12-28 | RLL: print human-readable value of RLM CAUSE in ERROR IND | Harald Welte (local) | 1 | -3/+22 | |
2009-12-28 | Introduce new ACT_REQ state to prevent race condition during channel allocation | Harald Welte (local) | 3 | -6/+13 | |
When we allocate a channel, we send the RSL CHAN ACT REQ and wait until we get a CHAN ACT ACK. Only the ACK will change the state, so there is a race where we allocate that same channel to a different channel request before we get the ACT ACK. Introducing a new ACT_REQ state resolves this issue. | |||||
2009-12-28 | rename gsm_lchan_name() to gsm_lchant_name() | Harald Welte (local) | 4 | -5/+5 | |
2009-12-28 | fix segfault in CHAN RQD log message | Harald Welte (local) | 1 | -2/+2 | |
2009-12-28 | correctly print chan act nack error | Harald Welte (local) | 1 | -1/+5 | |
2009-12-28 | print TS name when out of resources during CHAN RQD | Harald Welte (local) | 1 | -2/+2 | |
2009-12-28 | correction of RTP timestamps is a NOTICE event, not debug | Harald Welte (local) | 1 | -1/+2 | |
2009-12-28 | include BTS and TRX number in TRX overload message report | Harald Welte (local) | 1 | -1/+2 | |
2009-12-28 | [abis] Set rc to 0 to avoid running into a warning about unknown states | Holger Hans Peter Freyther | 1 | -0/+1 | |
When we have received the End Ack we are just doing nothing as we are done. This means rc remains -1 and we will print a warning but there is no need to have a warning... | |||||
2009-12-28 | [ipacess] Implement sw_load_end for the nanoBTS | Holger Hans Peter Freyther | 1 | -4/+12 | |
* This should be shared with the sw_load_init routines as it is the about the same. | |||||
2009-12-28 | [ipaccess] Properly increment the segs_in_window | Holger Hans Peter Freyther | 1 | -0/+1 | |
Somehow this should be done in the fill method.. | |||||
2009-12-28 | [ipaccess] No need to use fdopen for the file (that was leaked too) | Holger Hans Peter Freyther | 1 | -7/+4 | |
2009-12-28 | [ipaccess] Implement the Load Segment messages... | Holger Hans Peter Freyther | 1 | -0/+16 | |
2009-12-28 | [abis] Warn if sw_load_segment is not implemented for the given bts type | Holger Hans Peter Freyther | 1 | -0/+1 | |
2009-12-28 | [ipaccess] Send the correct Software Load Init for the ipaccess BTS | Holger Hans Peter Freyther | 1 | -9/+38 | |
* The FOM header needs to be different. We need to address the base station transceiver, bts, trx set to 0 and ts to 255 * We need to transfer the the \0 of 'id' and 'version' * We need to issue a NM_ATT_SW_DESCR (just the value) * We need to use 16bit length for the other two ids.. * After this our Software Load Init is getting an Ack. | |||||
2009-12-28 | [ipaccess] Verify the SDP header before flashing | Holger Hans Peter Freyther | 1 | -1/+49 | |
Print a big fat warning that we do not carefully check the firmware as the format is not known and that flashing could be dangerous.. | |||||
2009-12-28 | [ipaccess] Start flashing once the BTS has started enough... | Holger Hans Peter Freyther | 1 | -15/+16 | |
Strictly speaking we would only need to start the Site Manager and could probably start flashing afterwards but it is more easy to have one config path... | |||||
2009-12-28 | [ipaccess] Add firmware download option to ipaccess-config | Holger Hans Peter Freyther | 1 | -1/+70 | |
This will mostly work like the downloading in bs11_config and is based on the bs11_config state machine as well. Once it is working we can see how to unite both implementations. | |||||
2009-12-27 | [ipaccess] Verify the size part of the header | Holger Hans Peter Freyther | 1 | -0/+12 | |
2009-12-27 | [ipaccess] Call it ipaccess-firmware | Holger Hans Peter Freyther | 1 | -1/+1 | |
2009-12-27 | move get_string_value() und get_value_string() into debug.c | Harald Welte | 2 | -26/+26 | |
this makes bsc_mgcp and ipaccess-proxy compile again | |||||
2009-12-27 | gsm_04_11: Support for implicit CP-ACK in case of multi-SMS | Sylvain Munaut | 1 | -0/+27 | |
See GSM 04.11 Chapter 5.4 for details. The idea is that when multi-SMS are mobile originated, it's possible the CP-ACK of the previous transaction to be lost and the reception of a new CP-DATA for a new transaction should close previous transaction "as-if" we had received the CP-ACK ... Note that testing is hard since it's an exceptional condition that's hard to create. I tested by temporarly disabling CP-ACK processing and checked it worked as expected. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | |||||
2009-12-26 | print TS name in RLL ERR IND | Harald Welte (local) | 1 | -1/+2 | |
2009-12-26 | [rsl] correctly print handover detect and connection fail | Harald Welte (local) | 1 | -5/+4 | |
2009-12-26 | print LAC and BTS number when showing location update reject | Harald Welte (local) | 1 | -2/+4 | |
2009-12-26 | fix missing space in log message | Harald Welte (local) | 1 | -1/+1 | |
2009-12-26 | [debug] add new 'logging level' command to set loglevel more user friendly | Harald Welte (local) | 2 | -2/+57 | |
2009-12-26 | generate INFO events for CC SETUP and LOC UPD REJ | Harald Welte (local) | 1 | -1/+6 | |
2009-12-26 | add 'get_string_value()' as inverse function of 'get_value_string()' | Harald Welte (local) | 2 | -0/+14 | |
2009-12-26 | [db] A new subscriber is an INFO event, not NOTICE | Harald Welte (local) | 1 | -1/+1 | |
2009-12-26 | 'classmark1' is not an integer field in the database | Harald Welte (local) | 1 | -1/+3 | |