Hi all!
There are some signs that the supply of Motola C1xx phones is not
endless, after all.
As such, sysmocom has decided to manufacture some custom boards with the
typical TI Calypso/Iota/Rita design. The RF PA will be RFMD RF3166, and
the combined NOR + SRAM will be a Samsung K5A3281. All parts are
still available from the surplus market.
Schematics will be published in PDF form only, Gerber/PCB files will not
be released (so basically the same like the OsmoSDR situation). All
software used is already available as OsmocomBB under a *GPL license.
Any help and input from the community will of course be appreciated.
The design will be more or less a standard tri-band calypso phone design
(900/1800/1900), with possibly a placement option for having
850/1800/1900. We'll be targetting a modem as opposed to a phone
design, so no built-in keypad / display / battery, but external
connections.
At one edge there should be a PCB edge connector, possibly with
mechanical form-factor of PCIe (sinc they're cheap). This connector
should allow the module to be plugged into a back-plane with a number of
other modems.
I've crated an initial Wiki page about the possible / intended
modifications from a classic phoned design at
http://bb.osmocom.org/trac/wiki/Custom_Calypso_Board :
* expose JTAG
* board-edge connector for plugging many boards into one backplane
* external clock input / buffered clock output
* RF connector standard u.fl or SMA or optionally separate Rx/Tx?
* I2C/SPI and both UARTs available on headers
* on-board EEPROM for storing persistent data, even beyond NOR flashing
* SIM card slot, SIM interface also present on header
* additional / unused TPU ports
* header for TSP / TPU and all data/control interfaces between iota/rita/calypso
* RTC crystal and footprint for lithium backup battery
* version of the board with uplink / downlink filters switched
Feel free to discuss other extensions/modifications you may have in
mind. Please note that fundamentally we are still heading for a calypso
based design, so this will not be a board that just contains the
Iota/Rita and some FPGA or general purpose DSP, as some people have
proposed in the past. However, it may be possible to have connector
footprints for the TSP / BSP interfaces and make some boarde that don't
contain the calypso/ram/nor parts.
Pricing will definitely not be anywhere near to the price of current
phones. You cannot even source all the components for the price of
those refurbished phones, let alone the fairly complex 6-layer PCB.
Also, the quantities will be low, we may be manufacturing something like
100 units a batch only.
This is a low-effort / side project, so I'm conservative with any
estimates and would say that we're happy to have boards shipping by the
end of this year.
Regards,
Harald (waiting for the e-mail flood)
--
- 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 have make a patch for the Pirelli DP-L10 created. You can enable and
disable the patch in the makefile (src/target/firmware/Makefile).
The Keypad layout is tested with rssi.bin app. Only the power button
is not available.
regards
Marco
Hello Sylvain
I am using the burst_ind branch and have some doubts.
I am using a test network, and it has no encryption. Usually the n/w has a
low load and the channel structure followed during the assignment is
SDCCH/4 + SACCH/C4 or CBCH(SDCCH/4). and timeslot 0 . SDCCH is assigned on
timeslot 0..
The ccch_scan is able to capture the SMS sent on timeslot 0 and also only
one of the subchannel as per the above assignment.
Just for testing, When I use two phones and send an SMS from both of them
simultaneously both are assigned timeslot 0 and different subchannels.
CCCH_scan could capture only one SMS. meaning that it could only get one
subchannel.
Am I right about ccch_scan or does it have the capability to get a complete
timeslot. ?
Thank you
Altaf
--
View this message in context: http://baseband-devel.722152.n3.nabble.com/Working-of-ccch-scan-and-capturi…
Sent from the baseband-devel mailing list archive at Nabble.com.
...a never ending story:
i have a working ftdi-ttl, but the cp2102-adapters
(http://www.ebay.de/itm/USB-2-0-to-UART-TTL-6PIN-Module-Serial-Converter-CP2…)
with the same cable dont work under ubuntu or windows.
if i rub the top of the 2.55mm with my finger random data appears. but the
loader doesnt upload the firmware.
i used the txd, rxd and gnd pins and checked the connections with a
multimeter.
i tested -m c123xor, -m c123 and the default firmware. flashing custom
baudrates was no problem.
rivers are installed correctly (stady ttyusb0 under ubuntu/ com1 under win).
is there any hint?
--
View this message in context: http://baseband-devel.722152.n3.nabble.com/cp2102-betemcu-B75937-tp3489336p…
Sent from the baseband-devel mailing list archive at Nabble.com.
Hi, im having some problems in software only, that i describe bellow in my log:
-FTDI based interface sold by tronix (vendor link on your site), usb2 to serial adaptor ( model TRX1227, CHIPSET FT232R )
-gnuarm&osmocom compiled from source on debian stable as per osmocom without a single problem.
-ran osmocom from su (tried user as well), as instructed and as follows:
$ ./osmocon -p /dev/ttyUSB0 -m c123xor ../../target/firmware/board/compal_e88/loader.compalram.bin
output:
whenever power button was pressed, all i got was some aparently random hex…(no expert on phone flashing here) with no getting to PROMPT1:
"root@box:/home/box/osmocomm/osmocom-bb/src/host/osmocon# sudo ./osmocon -p /dev/ttyUSB0 -m c123 ../../target/firmware/board/compal_e88/loader.compalram.bin
got 1 bytes from modem, data looks like: 00 .
got 2 bytes from modem, data looks like: 00 00 ..
got 3 bytes from modem, data looks like: 72 82 bf r..
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: a6 .
got 1 bytes from modem, data looks like: 51 Q
got 1 bytes from modem, data looks like: d2 .
got 1 bytes from modem, data looks like: 51 Q
got 1 bytes from modem, data looks like: b2 .
got 1 bytes from modem, data looks like: a4 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 4d M
got 1 bytes from modem, data looks like: a3 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
2nd press:
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
third press:
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 72 r
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
fourth press:
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 72 r
got 1 bytes from modem, data looks like: 82 .
got 1 bytes from modem, data looks like: bf .
got 1 bytes from modem, data looks like: 7d }
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: a6 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
got 1 bytes from modem, data looks like: 00 .
"
Same output, (maybe with a few more presses) in hex, using gtkterm@115200baud,8bit,nopar,1stop:
"
00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 B2 A4 12 00 4D A3 A3 68 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 A4 A4 12 00 4D A3 A3 68 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 B2 A4 12 00 4D A3 A3 64 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 A4 A4 12 00 4D A3 A3 64 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 B2 A4 12 00 4D A3 A3 48 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 B2 A4 12 00 4D A3 A3 64 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 B4 A4 12 00 4D A3 A3 48 23 00 00 00 F1 00 72 82 BF 7D FD 7F 00 A6 51 D2 51 A4 A4 12 00 4D A3 A3 48 23 00 00
"
-/dev/USB0 permission check - good, even chmoded 777&chown on rc.local.
-cable check: thought txd was broken, but wasnt. checked from linux
with a led stuck to the txd end of the jack, echo "whatever" > /dev/ttyUSB0, led did flash.
-chances i put are:
osmocom dependent on some specific C123 firmware?
some kind of hidden compilation complication?
some kind of ftdi eeprom config/bitrate/parity config missing for osmocom?
I hope i have managed to be concise enough.
Great work guys.
Greatings from portugal,
Filipe RC
Hello. I have some motorola phones that they are no longer required by my
friends. These phones are with the filter rework done. The phones are
complete with serial and antenna cables but can be sent without them. If
anyone is interested, please send me a msg at irc (OsmoCarpenteR), do not
reply to this msg. Thanks.
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)
On 22 July 2012 14:26, Tyson Key <tyson.key(a)gmail.com> wrote:
> Hi Thomas,
>
> Although myself and a few others (Denis?) have tentatively volunteered to
> work on it, no-one has actually requested (or received) the hardware itself
> yet, as far as I know. If I remember correctly, two phones were available -
> so it might be possible to share the workload, if arrangements can be made
> regarding logistics.
>
Hi, well I can start to work on it immediately, however I'm not sure
whether one or two phones were actually available, so if it's only
one, it won't be possible to share the workload.
> If you're interested, then I'd suggest asking Harald for a copy of the
> protocol specification to read through, to determine its feasibility in
> order to figure out how long you think it would take.
I've already received it, it doesn't seem an excessively long work but
at the moment it would be difficult to do a precise estimation.
> I hope that helps,
>
> Tyson.
Thank you for the update,
Thomas
I am a mac and NetBSD user and have not run any linux systems for many years.
I have never used Debian/Ubuntu/etc.
Now I would like to begin doing work with osmocom, GNU radio, SDRs and some
android development.
I knw it's a religious question, but since I am starting with a completely
blank slate, what would be the simplest, most painless distro to set up a
development and build environment (cross compiling for arm, building osmocom,
gnu radio, and running android development tools and SDKs) ?
I assume the answer must be either Debian or Ubuntu, but really have no idea
... comments ?
I think the nicest thing would be a distro that *already* had a full complement
of the GNU devel/conf/build tools that all the examples in the wiki rely on ...
so I wouldn;t have to worry about getting that environment up from scratch ...
Thanks.