Hi list
First of all: Thanks to all of you who actively develop OsmocomBB.
Second: In the past few months I worked on an interface between a GSM
transceiver and ABB towards the mobile application from OsmocomBB. The
findings will be presented Tuesday, May 31, 1.55 pm in ETZ J64 at ETH
in Zurich (Gloriastrasse 35, 8092 Zürich). You are all invited.
The goal of this project was to understand the GSM protocol flow
better in order to be able to extend the hardware towards higher
layers. To this end, the mobile application (L2 and L3) was used.
Benjamin
Hello,
I've noticed during some tests made with a SIM in roaming that when I called myself I see my local number showed instead of the E.164 format number. In Wireshark I see that the numbering plan is set to unknown in this case (but this happens only when I select a specific operator). I started then to dial local numbers (while in roaming) and I could call any local number, from any network, without having to use the country code. Is this something that operators do?
Cheers,
Bogdan
Hi all,
going through the documentation, I am trying to figure out what would
be the best way to have whole protocol stack communication with
OsmocomBB.
Now, I understand that osmocon can be used to load layer1 into phones
RAM, so that this code turns on Calypso and communicate with DSP with
AT commands. Then osmocon gets messages from layer1 via RS232 and can
distribute them to the mobile application, which sends them to layer23
for further processing or via GSM tap to Wireshark or outputs them on
stdout.
What I am most interested in how do we insert pacgaes on the other
side of the stack, i.e. via telephone air interface (packets that will
traverse through Rita, Iota, Calypso down to stdout of host). From
what I understand we need some kind of BTS, and I can see that GNU
Radio is used for this purpose. But for this, as I understand USPRP
(http://en.wikipedia.org/wiki/Universal_Software_Radio_Peripheral)
FPGA motherboard with both RX and TX doughterboards is needed, which
can go up to 1k eur (too expensive for a hobbist).
I was wondering so, what is the best and the cheapest way to inject
packets at the protocol stack on the phone and analyze some packet
flow later with Wireshark - i.e. to get some usage of the OsmocomBB
and to see how it works. At this point I can only run Hello World
application, or "mobile" app without any usage (or I do not know how
to use it). What would be the best way to start playing around without
spending too much money.
Speaking of this, what would be the price of the cheapest existing
packet generator that can transmit them via Um (i.e. what is the price
of the cheapest BTS)?
Is there some open source FPGA that can be used for this purpose?
Thanks for your explanations and best regards,
Drasko
Hi all,
after loading L1 to RAM and starting mobile app, "show cell" is giving me :
OsmocomBB# show cell 1
arfcn |MCC |MNC |LAC |cell ID|forb.LA|prio |min-db |max-pwr|rx-lev
-------+-------+-------+-------+-------+-------+-------+-------+-------+-------
and
OsmocomBB# network search 1
logs :
<0002> gsm322.c:3099 (ms 1) Event 'EVENT_USER_RESEL' for automatic
PLMN selection in state 'A6 no SIM inserted'
<0002> gsm322.c:3106 Event unhandled at this state.
I have inserted SIM in the phone, and I know that SIM controller
driver is not functional on the master branch.
However, is there something that can be done even in this state to
have some packet logging in Wireshark ?
I.e. do we need SIM for any communication over Um. I guess not, and I
want to start at this state, and observe some packets that are
traversing the stack for educational reasons.
Can somebody point me how this can be done (with current master and no
SIM functional).
Best regards,
Drasko
Hi,
I am trying out osmocombb code in dell laptop running windows 7. It
does't contain serial ports.
I am using a USB to serial converter instead. How can I access the usb
port to which the USB to serial converter is attached in cygwin ?
Can someone who has done this, help me in this ?
Regards,
RM
HI
This is pramod. I am currently working with mobile platforms. How can i
contribute to your project or start working with your project.
--
Pramod
Be happy
I'm having issues getting the mobile application to work and I'm
wondering if this is a gsm850 problem. I have a couple of debugging
ideas but I thought I would post here just in case the answer is obvious
to someone else.
I'm testing on both a c118 and a c139.
I'm using the remotes/origin/sylvain/testing branch and this does have
quadband support. I've edited target/firmware/Makefile and defined
CONFIG_TX_ENABLE.
I have a valid SIM in my phone that works with both phones using the
default Motorola firmware. The 'sim reader 1' command is able to gather
(most of) the necessary information. (The access class is not correctly
read from the SIM but I haven't bothered tracking down why yet -- I just
hardcoded an access class of 0xffff.)
The mobile program correctly scans the frequency ranges and finds a good
tower and then attempts to do a location update. It generates a RACH
channel request and then (appears to) send it.
The problem is that the phone never receives an immediate assignment
response. The log shows multiple immediate assignments received, but
none match the request reference (RA and FN the burst was sent in.)
So it appears that the tower never receives the channel request I send.
The only test I have done so far is to monitor the uplink frequency with
a USRP (uhd_fft.py) during the location update procedure. It looks like
the phone is actually transmitting at the correct times, but I am not
positive. (I'd have to write some custom code before I can definitively
say one way or the other.)
The only other idea I have right now is that perhaps the timing advance
calculation is incorrect. There are a couple of constants used without
any explanation and I guess it is possible that these constants don't
work for my configuration. I'm going to start going through these
constants to determine if I can find a value that works.
Any other ideas to try here? Anyone else gotten this to work in the US?
Hi All,
i also wanted to contribute to this Project and already i had downloaded the
source and started looking into the code. i want to test it on some device
but i am not able to get the motorola devices here in India , bangalore. if
anyone can help me in getting these devices it will be helpfull.
regards,
nageswara reddy.