<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LaForge's home page (Posts about etsi)</title><link>https://laforge.gnumonks.org/</link><description></description><atom:link href="https://laforge.gnumonks.org/blog/tags/etsi.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Thu, 24 Oct 2024 20:08:49 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>33C3 talk on dissecting cellular modems</title><link>https://laforge.gnumonks.org/blog/20161230-33c3-presentation/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;Yesterday, together with Holger 'zecke' Freyther, I co-presented at &lt;a class="reference external" href="https://events.ccc.de/congress/2016/wiki/Main_Page"&gt;33C3&lt;/a&gt; about
&lt;a class="reference external" href="https://fahrplan.events.ccc.de/congress/2016/Fahrplan/events/8151.html"&gt;Dissectiong modern (3G/4G) cellular modems&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This presentation covers some of our recent explorations into a specific
type of 3G/4G cellular modems, which next to the regular modem/baseband
processor also contain a Cortex-A5 core that (unexpectedly) runs Linux.&lt;/p&gt;
&lt;p&gt;We want to use such modems for building self-contained M2M devices that
run the entire application inside the modem itself, without any external
needs except electrical power, SIM card and antenna.&lt;/p&gt;
&lt;p&gt;Next to that, they also pose an ideal platform for testing the Osmocom
network-side projects for running GSM, GPRS, EDGE, UMTS and HSPA
cellular networks.&lt;/p&gt;
&lt;p&gt;You can find the &lt;a class="reference external" href="https://gitea.osmocom.org/laforge/laforge-slides/src/branch/master/2016/cellular_modems_33c3"&gt;Slides&lt;/a&gt;
and the &lt;a class="reference external" href="https://media.ccc.de/v/33c3-8151-dissecting_modern_3g_4g_cellular_modems"&gt;Video recordings&lt;/a&gt;
in case you're interested in more details about our work.&lt;/p&gt;
&lt;p&gt;The results of our reverse engineering can be found in the wiki at
&lt;a class="reference external" href="http://osmocom.org/projects/quectel-modems/wiki"&gt;http://osmocom.org/projects/quectel-modems/wiki&lt;/a&gt;  together with links to
the various git repositories containing related tools.&lt;/p&gt;
&lt;p&gt;As with all the many projects that I happen to end up doing, it would be
great to get more people contributing to them.  If you're interested in
cellular technology and want to help out, feel free to register at the
osmocom.org site and start adding/updating/correcting information to the
wiki.&lt;/p&gt;
&lt;p&gt;You can e.g. help by&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;playing with the modem and documenting your findings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;reviewing the source code released by Qualcomm + Quectel and
documenting your findings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;help us to create a working OE build with our own kernel and rootfs
images as well as opkg package feeds for the modems&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;help reverse engineering DIAG and QMI protocols as well as the open
source programs to interact with them&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161230-33c3-presentation/</guid><pubDate>Thu, 29 Dec 2016 17:00:00 GMT</pubDate></item><item><title>Contribute to Osmocom 3.5G and receive a free femtocell</title><link>https://laforge.gnumonks.org/blog/20161229-osmocom_3g5_femtocell/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;In 2016, Osmocom gained initial 3.5G support with osmo-iuh and the Iu
interface extensions of our libmsc and OsmoSGSN code. This means you can run
your own small open source 3.5G cellular network for SMS, Voice and Data
services.&lt;/p&gt;
&lt;p&gt;However, the project needs more contributors: Become an active
member in the Osmocom development community and get your nano3G
femtocell for free.&lt;/p&gt;
&lt;p&gt;I'm happy to announce that my company sysmocom hereby issues a call for
proposals to the general public.  Please describe in a short proposal
how you would help us improving the Osmocom project if you were to
receive one of those free femtocells.&lt;/p&gt;
&lt;p&gt;Details of this proposal can be found at
&lt;a class="reference external" href="https://sysmocom.de/downloads/accelerate_3g5_cfp.pdf"&gt;https://sysmocom.de/downloads/accelerate_3g5_cfp.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please contact &lt;a class="reference external" href="mailto:accelerate3g5@sysmocom.de"&gt;mailto:accelerate3g5@sysmocom.de&lt;/a&gt; in case of any
questions.&lt;/p&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161229-osmocom_3g5_femtocell/</guid><pubDate>Wed, 28 Dec 2016 17:00:00 GMT</pubDate></item><item><title>Accessing 3GPP specs in PDF format </title><link>https://laforge.gnumonks.org/blog/20161216-3gpp-specs-etsi-pdf/</link><dc:creator>Harald Welte</dc:creator><description>&lt;p&gt;When you work with GSM/cellular systems, the definite resource are the
specifications.  They were originally released by ETSI, later by 3GPP.&lt;/p&gt;
&lt;p&gt;The problem start with the fact that there are separate numbering
schemes.  Everyone in the cellular industry I know always uses the
GSM/3GPP TS numbering scheme, i.e. something like &lt;em&gt;3GPP TS 44.008&lt;/em&gt;.
However, ETSI assigns its own numbers to the specs, like &lt;em&gt;ETSI TS
144008&lt;/em&gt;.  Now in most cases, it is as simple s removing the '.' and
prefixing the '1' in the beginning.  However, that's not always true and
there are exceptions such as &lt;em&gt;3GPP TS 01.01&lt;/em&gt; mapping to &lt;em&gt;ETSI TS
101855&lt;/em&gt;.  To make things harder, there doesn't seem to be a
machine-readable translation table between the spec numbers, but there's
a website for spec number conversion at &lt;a class="reference external" href="http://webapp.etsi.org/key/queryform.asp"&gt;http://webapp.etsi.org/key/queryform.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When I started to work on GSM related topics somewhere between my work
at Openmoko and the start of the OpenBSC project, I manually downloaded
the PDF files of GSM specifications from the ETSI website.  This was a
cumbersome process, as you had to enter the spec number (e.g. TS 04.08)
in a search window, look for the latest version in the search results,
click on that and then click again for accessing the PDF file (rather
than a proprietary Microsoft Word file).&lt;/p&gt;
&lt;p&gt;At some point a poor girlfriend of mine was kind enough to do this
manual process for each and every 3GPP spec, and then create a
corresponding symbolic link so that you could type something like &lt;em&gt;evince
/spae/openmoko/gsm-specs/by_chapter/44.008.pdf&lt;/em&gt; into your command line
and get instant access to the respective spec.&lt;/p&gt;
&lt;p&gt;However, of course, this gets out of date over time, and by now almost a
decade has passed without a systematic update of that archive.&lt;/p&gt;
&lt;p&gt;To the rescue, 3GPP started at some long time ago to not only provide
the obnoxious M$ Word DOC files, but have deep links to ETSI.  So you
could go to &lt;a class="reference external" href="http://www.3gpp.org/DynaReport/44-series.htm"&gt;http://www.3gpp.org/DynaReport/44-series.htm&lt;/a&gt; and then click
on 44.008, and one further click you had the desired PDF, served by
ETSI (3GPP apparently never provided PDF files).&lt;/p&gt;
&lt;p&gt;However, in their infinite wisdom, at some point in 2016 the 3GPP
webmaster decided to remove those deep links.  Rather than a nice long
list of released versions of a given spec,
&lt;a class="reference external" href="http://www.3gpp.org/DynaReport/44008.htm"&gt;http://www.3gpp.org/DynaReport/44008.htm&lt;/a&gt; now points to some crappy
JavaScript tabbed page, where you can click on the version number and
then get a ZIP file with a single Word DOC file inside.  You can hardly
male it any more inconvenient and cumbersome.  The PDF links would open
immediately in modern browsers built-in JavaScript PDF viewer or your
favorite PDF viewer.  Single click to the information you want.  But no,
the PDF links had to go and replaced with ZIP file downloads that you
first need to extract, and then open in something like LibreOffice,
taking ages to load the document, rendering it improperly in a word
processor.  I don't want to edit the spec, I want to read it, &lt;em&gt;sigh&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So since the usability of this 3GPP specification resource had been
artificially crippled, I was annoyed sufficiently well to come up with a
solution:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;first create a complete mirror of all ETSI TS (technical
specifications) by using a recursive &lt;cite&gt;wget&lt;/cite&gt; on
&lt;a class="reference external" href="http://www.etsi.org/deliver/etsi_ts/"&gt;http://www.etsi.org/deliver/etsi_ts/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;then use a shell script that utilizes &lt;cite&gt;pdfgrep&lt;/cite&gt; and &lt;cite&gt;awk&lt;/cite&gt; to determine the
3GPP specification number (it is written in the title on the first
page of the document) and creating a symlink.  Now I have something
like &lt;em&gt;44.008-4.0.0.pdf -&amp;gt; ts_144008v040000p.pdf&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's such a waste of resources to have to download all those files and
then write a script using pdfgrep+awk to re-gain the same usability that
the 3GPP chose to remove from their website.  Now we can wait for ETSI
to disable indexing/recursion on their server, and easy and quick spec
access would be gone forever :/&lt;/p&gt;
&lt;p&gt;Why does nobody care about efficiency these days?&lt;/p&gt;
&lt;p&gt;If you're also an avid 3GPP spec reader, I'm publishing the rather
trivial scripts used at &lt;a class="reference external" href="http://git.osmocom.org/3gpp-etsi-pdf-links"&gt;http://git.osmocom.org/3gpp-etsi-pdf-links&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have contacts to the 3GPP webmaster, please try to motivate them
to reinstate the direct PDF links.&lt;/p&gt;</description><category>3gpp</category><category>cellular</category><category>etsi</category><category>gsm</category><guid>https://laforge.gnumonks.org/blog/20161216-3gpp-specs-etsi-pdf/</guid><pubDate>Thu, 15 Dec 2016 17:00:00 GMT</pubDate></item></channel></rss>