summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/include/osmocom/bb/mobile/subscriber.h
Commit message (Collapse)AuthorAgeFilesLines
* [layer23/mobile] Improvement and fixes of idle mode processAndreas Eversberg2011-07-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduces cell re-relection. When camping on a cell, it scanns neighbour cells. If a 'better' cell is found, the cell is selected. If the cell is in a different location area, a location upating is performed under certain conditions. The 'better' cell depends on various informations that are broadcasted on the BCCH of a neihbour cell and of course the RX level. Most operators don't set these informations, so the 'better' cell depend on a better RX level for the same location area, or a much better RX level (6 dBm) at a different location area. There were many issues at the idle mode process that has been fixed. Expecially when moving, the state machines got stuck, so no more cell search was possible, or no further calls / location updating was possible. In order to see the process of cell selection, enter the VTY interface and enable the network monitor: enable monitor network 1 (where '1' is the instance of the MS) In order to see the current state of the processes, enter: show ms
* [layer23] Adding LAC and TMSI (both optional) to test card (rplmn)Andreas.Eversberg2010-11-201-1/+2
|
* [layer23] Fixed and completed SIM's PIN handlingAndreas.Eversberg2010-09-191-1/+2
| | | | | | | | | | | | | | | | Use VTY to handle PIN: enable sim pin 1 xxxx sim change-pin 1 xxxx yyyy sim disable-pin 1 xxxx sim enable-pin 1 xxxx sim unlock-pin 1 uuuuuuuu yyyy 1 = mobile station "1" xxxx = current PIN yyyy = new PIN uuuuuuuu = unlock key (PuK)
* [layer23] Added XOR and COMP128 encryption to test SIMAndreas.Eversberg2010-09-171-5/+0Star
| | | | | | | | | | | | | | To define/change a key for the test SIM, use the following sequence: conf t ms 1 test-sim ki comp128 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx end write or use: ki xor xx xx xx xx xx xx xx xx xx xx xx xx
* [layer23 / layer1] Added interface for changing crypto mode of DSPAndreas.Eversberg2010-09-111-1/+1
| | | | | | | | The layer23 will now set crypto mode and key when CIPHERING MODE COMMAND is received. After crypto mode has been set, CIPHERING MODE COMPLETE is sent. NOTE: Layer1 implements only the interface, there is no functionality to it yet.
* [layer23] Fixed security issueAndreas.Eversberg2010-08-291-1/+1
| | | | | Authentication must not be performed using SIM client, if different IMSI is used, to protect identity of caller.
* [layer23] Layer 3 now uses SIM client to request and update SIM dataAndreas.Eversberg2010-08-281-11/+30
| | | | | The SIM reader can be selected via VTY, but because it is not yet implemented in layer1, nothing happens when selecting it.
* layer23: Split [2/2] -> The header filesSylvain Munaut2010-07-271-0/+89
This split the headers and adapt the source. We use osmocom/bb as a prefix because libosomore also uses osmocom and generic names such as misc & common could conflict in the future. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>