unclear behaviour LAC authorization

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Max van Biezen mvanbiez at gmail.com
Thu Feb 28 15:33:41 UTC 2013


Hi,

I am using osmo-nitb version 0.12.0.264-b02f. When I set value to
authorized to 1 for ID 1 via the telnet console then I do not see the
this value change with "show subscriber". The "authorized" field value
in the DB did change from 0 to 1.

- start with new DB freshly initialized by osmo-nitb running in
foreground as root (auth policy closed)
- SIM tries to register and fails as it is not authorized:
 (1|2013-02-28 14:57:43|2013-02-28
14:57:43|901700000001198||38178|0||0|1970-01-01 00:00:00)

- set auth with: subscriber id 1 authorized 1
  console shows:
  <000d> db.c:161 DBI: -7: The requested variable type does not match
what libdbi thinks it should be
<000d> db.c:161 DBI: -7: The requested variable type does not match
what libdbi thinks it should be
<000d> db.c:713 Found Subscriber: ID 0, IMSI 901700000001198, NAME '',
TMSI 4294967295, EXTEN '38178', LAC 0, AUTH 0

- DB shows: 1|2013-02-28 14:57:43|2013-02-28
15:06:11|901700000001198||38178|1||0|1970-01-01 00:00:00
- however in the console it is not changing its state:
OpenBSC# show subscriber id 1
    ID: 0, Authorized: 0

- using "subscriber id 1 update" has no effect.

I can see the auth value change in the console after I set auth policy
to accept-all, then let the IMSI update its location, then set
auth-policy back to auth policy closed. And then "subscriber id 1
authorize 1". After this sequence IMSI can update its location value.

Why can I not get the auth value activated from the DB? Is it related
to the db.c about the variable type message? Once the SIM is
registered all is working well and I can make calls.

Regards,

Max




More information about the OpenBSC mailing list