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/UmTRX@lists.osmocom.org/.
Alexander Chemeris alexander.chemeris at gmail.comHi Stephane,
I'm back from MWC, catching up with the mailing list.
On Sun, Feb 24, 2013 at 12:22 AM, <stephane at shimaore.net> wrote:
>> I'll go ahead and recompile openBTS using your version. Thank you!
>
> That worked out rather smoothly. I can see the '00101' GSM network on my
> phone and OpenBTS attempts to SIP REGISTER when I choose it on the
> phone.
>
> Here are my notes, I'll be posting further updates there as well:
> http://blog.shimaore.net/2013/02/umtrx.html
> Hope this helps.
Nice stuff!
Though I should note that FPGA and ZPU compilation and flashing is not
needed in most cases. UmTRX comes pre-flashed and should not need all
those cumbersome steps.
> Next steps for me are to setup FreeSwitch (and maybe OpenSIPS) so that I
> can start testing calls.
Thank you for your patch to make it working with OpenSIPS :) Looking
forward for more contributions to the SIP side of things. They're need
quite some attention, as you already noticed.
One idea is to have a normal state machines for SIP, independent from
GSM state machines. Current tightly coupled integration between SIP
and GSM states makes both sides to break in various cases. I even
thought about completely replacing oSIP with a library which already
implements SIP state machines, like Sofia-SIP. But this requires
research on whether we'll be able to implement things which require
non-standard behavior, like handover. Thoughts on this topic are
welcome.
> Question: I used RX1 and TX1 on the board to connect the antennae, but
> `transceiver` says "using transmit antenna RX1" and "using receive antenna
> TX2", does that mean I should use RX1/TX2 instead, or is this a
> configuration parameter I should modify in OpenBTS.db?
Sorry for the confusion. TX1/RX1 label on the board refer to RX/TX of
the channel 1. While in the software channel 1 is referred to as
"daughter board A" and RX1 means we use LNA1 input on LMS chip.
In other words, there are two LMS chips on UmTRX:
channel 1 (daughter board A) - RX1, TX1, SCN1 labels on a PCB
channel 2 (daughter board B) - RX2, TX2, SCN2 labels on a PCB
And each LMS chip has RX1, RX2, RX3 inputs and TX1, TX2 outputs
("antennas" in software) with the following mapping:
RX1 (software) = RXn (PCB label)
RX2 (software) = not connected on the PCB
RX3 (software) = SCNn (PCB label)
TX1 (software) = not connected on the PCB
TX2 (software) = TXn (PCB label)
> PS: Congratulations to everyone involved in making this so painless!
> Eight hours (lunch included) from unpacking to being able to see the MNC
> show up on a phone is _very_ nice.
Thank you!
--
Regards,
Alexander Chemeris.
CEO, Fairwaves LLC / ООО УмРадио
http://fairwaves.ru