Project

General

Profile

Wiki » History » Version 11

tsaitgaist, 07/10/2018 04:11 PM
flashing moved to separate page

1 1 tsaitgaist
h1. Osmocom SIMtrace 2
2
3 8 laforge
Osmocom SIMtrace 2 is a software, firmware and hardware system for passively tracing SIM-ME communication between the SIM card and the mobile phone, and remote SIM operation.
4 9 tsaitgaist
While it was designed for SIM-ME communication, it supports all ISO 7816 smart-cards using the T=0 protocol (the most common case).
5 1 tsaitgaist
6 9 tsaitgaist
It is a followup of the project:simtrace, providing more functionalities (e.g. remote SIM operation) and supporting multiple boards (e.g. SIMtrace with SAM3S, "sysmoQMOD":https://www.sysmocom.de/products/sysmoqmod/index.html).
7 1 tsaitgaist
8
h2. Hardware
9
10 10 tsaitgaist
The SIMtrace 2 firmware supports several boards.
11
The firmware is written for an "ATSAM3S4B":https://www.microchip.com/wwwproducts/en/ATSAM3S4B micro-controller.
12 1 tsaitgaist
13 10 tsaitgaist
Note: The SAM3S is meanwhile labelled as _not recommended for new designs_ by Atmel. However, there are plenty of hardware and software compatible upgrade options, including SAM4S, in the future.
14 1 tsaitgaist
15 10 tsaitgaist
h3. SIMtrace 2
16 1 tsaitgaist
17 10 tsaitgaist
!{width:20%}simtrace-board-mini.jpg!
18 9 tsaitgaist
19 10 tsaitgaist
The main purpose of this board is to sniff the communication between a phone and a SIM card (or any card reader and smart-card).
20 1 tsaitgaist
21 10 tsaitgaist
This is the same board as the previous "SIMtrace 1":/project/simtrace/wiki/SIMtrace_Hardware, with the exception that the "ATSAM3S4B":https://www.microchip.com/wwwproducts/en/ATSAM3S4B micro-controller replaces the old "AT91SAM7S64":https://www.microchip.com/wwwproducts/en/AT91SAM7S64. Since the SAM3S is pin compatible with the SAM7S, any SIMtrace 1 board can be converted into a SIMtrace 2 board simply by replacing the micro-controller.
22 1 tsaitgaist
23 10 tsaitgaist
Note: This hardware is "open source":https://git.osmocom.org/simtrace/tree/hardware.
24 1 tsaitgaist
25
h3. sysmoQMOD
26
27
!{width:25%}sysmoqmod.png!
28
29
The SAM3S micro-controller with SIMtrace 2 firmware is also used on the "sysmoQMOD":https://www.sysmocom.de/products/sysmoqmod/index.html board to provide remote SIM operation capabilities.
30
31
Note: This hardware is not open source.
32
33
h2. Firmware
34
35 10 tsaitgaist
The SIMtrace 2 firmware source code is available in "git":https://git.osmocom.org/simtrace2/.
36
It is currently under active development and we recommend to [[Flashing|flash]] the new firmware images to profit from the latest bug fixes and added functionalities.
37 1 tsaitgaist
38
The SIMtrace 2 firmware is a complete rewrite and *can only be flashed on hardware with SAM3S* ARM Cortex-M3-based micro-controllers.
39 10 tsaitgaist
*The SIMtrace 2 firmware is not compatible with the older "SIMtrace 1":/project/simtrace/wiki/SIMtrace_Hardware using SAM7S ARM7TDMI-based micro-controllers.*
40 1 tsaitgaist
41 10 tsaitgaist
h3. sniffer
42 1 tsaitgaist
43 10 tsaitgaist
The sniffer firmware allow to sniff the communication between a phone and a SIM card (or any card reader and smart-card).
44
It is intended for the [[Wiki#SIMtrace 2|SIMtrace 2 hardware]] and its function is analog to the "SIMtrace 1":/projects/simtrace/wiki/SIMtrace_Firmware.
45
46
!{width:25%}simtrace_and_phone.jpg!
47
48
The application firmware to be flashed using [[Flashing#DFU|DFU]] is attachment:simtrace-trace-dfu.bin.
49
It corresponds to the @trace@ app in the source code.
50
51
h2. Flashing
52
53
The [[Wiki#Firmware|firmware images]] can be flashed as described [[Flashing|here]].
54 1 tsaitgaist
55 11 tsaitgaist
h2. Development
56 1 tsaitgaist
57
To compile the firmware using the source code, or participate in the development, please refer to the instructions provided in the "README":https://git.osmocom.org/simtrace2/tree/firmware/README.txt .
58
59
h2. Host PC Software
60
61
TODO
Add picture from clipboard (Maximum size: 48.8 MB)