Hi!
I've been hacking away a bit on a new library 'libosmosim' whihc is
scheduled to become part of libosmocore. In fact, as the automake
integration has been cleaned up, I'll probably merge it master any day
now.
The idea of this library is to
* understand the EF/DF hierarchy if GSM SIM, ETSI UICC and 3GPP USIM
* provide encoding and decoding routines for at least the most important
EFs
* decode the binary data into a generic data structure which can be used
by some form of a GUI application
* be able to re-encode from the generic parsed structure into the
binary form, possibly after modification from the UI
* be able to transact APDUs via T0 and T1 on PC/SC and other reader
interfaces, e.g. the OsmocomBB SIM interface
So the primary purpose of this is to be able to have a tool for
meaningful (human-readable/writable) modification of all files on a
programmable SIM card, such as the sysmoSIM-GR1 (and other cards where
you have the ADM PIN that gives you write permission).
Other useful purposes on the horizon of the library could be:
* implementation of a generic SIM/UICC/USIM simulator based on
user-created input, or based on 'ripped' SIM cards (well, you have to
provide the key in some way).
The current status is still quite experimental, but you can already see
the major parts:
* mapping of APDU and TPDU (only T=0 so far) on to 'struct msgb
struct osim_file_ops
encode and decode callbacks for a given file
struct osim_file_desc
node in the hierarchical description of filesystem tree
struct osim_decoded_data
the runtime representation of a decoded file:
struct osim_decoded_element
one decoded element in a decoded file
struct osim_card_sw
status + bitmask + human readable description
struct osim_card_profile
full description profile of card, including filesystem
hierarchy, status words and card-specific commands
struc osim_reader_hdl
represents a card reader (currently a slot in a reader,
not sure really how to represent multi-slot readers like
sim-banks yet). primarily consist of osim_reader_ops
struc osim_card_hdl
representing a card inside a reader
struc osim_chan_hdl
currently just a dummy. intended for logical channel support
most of the existing code is in src/sim/*.c, while some
not-yet-cleaned-up example code is in utils/osmo-sim-test.c. There are
gaps everywhere all over the place, and I think it will take quite some
time to fill those gaps.
Current roadmap:
* properly integrate all parts, so with a single call you can read in
the tree of all EFs of a card into their in-memory representation
* verify that the APIs for encoding/decoding functions work the way
they are before writing 'all' the EF decode/encode routines
* add more decoded element types, such as location area codes and the
like
So if you survived this mail until this point, I think you are a prime
candidate for contributing some code. Let me know if you're interested
in helping out.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi,
I'd like to add the baseband revision which is:
'1.7.4.0 (Date: Jan 5 2011, Time: 11:14:34)'
to that entry:
https://terminal-profile.osmocom.org/decode.php?tp=1700e8421100000080000000…
In additionnal information(it wasn't clear at the execution of
terminal profile that I could put the baseband version there...).
By the way I'd like to test the impact of having free
libraries/deamons(like fsogsmd, free android RILs like
the samsung-ril+libsamsung-ipc) that resides on the Application
processor, and which talk to the baseband(compared to the default
non-free libraries), if I do that, should I leave a note in "additionnal
information"? if so, what should I tell?
Denis.
Hi all!
This is the announcement for the next Osmocom Berlin meeting.
Sept 05, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin
There is no formal presentation scheduled for this meeting.
If you are interested to show up, feel free to do so. There is no
registration required. The meeting is free as in "free beer", despite
no actual free beer being around.
Regards,
Harald
[p.s.: I myself will not be able to attend tonight, but I'm sure you
will be able to do just fine (or even better?)]
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi all!
This is the announcement for the next Osmocom Berlin meeting.
Aug 22, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin
There is no formal presentation scheduled for this meeting. However,
updates will be provided on various current developments, such as
* Progress on the CC32RS512 smart card (osmo-cos)
* Possibly: Status of current attempts to get CSD implemented in OpenBSC
If you are interested to show up, feel free to do so. There is no
registration required. The meeting is free as in "free beer", despite
no actual free beer being around.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi Matihas,
On Mon, Aug 06, 2012 at 11:17:27PM +0200, Mathias K. wrote:
> Where is the conference number? ;-). It would be nice to meet this
> event virtually for none berlin citizens.
Sorry, I don't really like the idea of having an unknown number of
people listening in on conversations we have face to face.
> Maybe there is some planning, maybe there is no reason/possibility to
> do that. But there are some interesting topics that i want to hear,
> maybe discuss.
I suggest that you post any comments / questions / topics to the
respective mailing lists.
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi all!
This is the announcement for the next Osmocom Berlin meeting.
Aug 08, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin
Harald will be giving a short presentation on contemporary smartphone
hardware architecture.
Furthermore, updates and discussions on various current developments
will be exchanged, such as
* Demo of OsmoPCU on sysmoBTS
* Status of new SMSC
* Planning phase of custom calypso board
If you are interested to show up, feel free to do so. There is no
registration required. The meeting is free as in "free beer", despite
no actual free beer being around.
Updates and the blog post can be found here:
http://openbsc.osmocom.org/trac/blog/osmug-20120808
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Dear All,
I have installed openSUSE 12.1 KDE and VMware perfectly, now I am trying to
install wireshark simtrace by usig following 3 steps which are as
follows...
*1>* zypper addrepo http://download.opensuse.org/repositories/home,
:/zecke23/openSUSE_11.4/ home:zecke23.repo
*Result: *Repository succesfully added.
*2>*zypper refresh
This command also succesfully worked.
*3>* zypper install wireshark simtrace
*Result:* This command encounter the following results....
Loading repository data...
Reading installed packages...
Resolving package dependencies...
* " Problem: nothing provides libgnutls.so.26 needed by
wireshark-1.6.5-18.1.i586"*
* Solution 1: do not install wireshark-1.6.5-18.1.i586,
Solution 2: break wireshark by ignoring some of its dependencies.*
Please suggest me for the problem, " Problem: nothing provides
libgnutls.so.26 needed by wireshark-1.6.5-18.1.i586"
--
*Thanks & regards*
*Anand Prakash*
Hello every one,
I have a machine running suse linux enterprise server 10 SP2. Can I install
simtrace and wire shark on it if yes then how?
Please help.
Thanks,
Rishabh
Hi all!
On Wednesday, 25th of July we would have the next Osmocom meeting
berlin. However, neither Holger nor I will be in Berlin on that day to
host the event. I also know that Tobias will not be in Berlin.
Nonetheless, if there are other people that want to meet up, there is no
reason to not hold it! So I would like to get some feedback on who
would want to attend next wednesday. If there are a couple of people,
I'll try to find somebody who can open the CCCB for you.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Hi all!
This is the announcement for the next Osmocom Berlin meeting.
Jul 11, 8pm @ CCC Berlin, Marienstr. 11, 10113 Berlin
There is no formal presentation scheduled for this meeting. However,
updates will be provided on various current developments, such as
* Progress in development of GPRS PCU
* Status of Osmocom UMA/GAN controller development
* Planning phase of custom calypso board
* OsmoSDR roadmap
If you are interested to show up, feel free to do so. There is no
registration required. The meeting is free as in "free beer", despite
no actual free beer being around.
Updates and the blog post can be found here:
http://openbsc.osmocom.org/trac/blog/osmug-20120711
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)