summaryrefslogtreecommitdiff
path: root/2016
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-12-28 15:04:01 +0100
committerHarald Welte <laforge@gnumonks.org>2016-12-28 15:04:01 +0100
commit9562e70ea77f1ca3029f8faa29034e4a0bc68a33 (patch)
tree4d481e4f03571c6d696f4ddeedca271014bb06db /2016
parentf33341852324f5e139c3e8afc9be3dd1de0febec (diff)
add 3 slides on hardware projects
Diffstat (limited to '2016')
-rw-r--r--2016/33c3/33c3-modems.adoc30
-rw-r--r--2016/33c3/images/ec20_uart.jpgbin0 -> 2431521 bytes
-rw-r--r--2016/33c3/images/mpcie_breakout.jpgbin0 -> 1077055 bytes
-rw-r--r--2016/33c3/images/mv_uart.jpgbin0 -> 966890 bytes
4 files changed, 30 insertions, 0 deletions
diff --git a/2016/33c3/33c3-modems.adoc b/2016/33c3/33c3-modems.adoc
index 27d1088..1ecb443 100644
--- a/2016/33c3/33c3-modems.adoc
+++ b/2016/33c3/33c3-modems.adoc
@@ -118,6 +118,36 @@ image:images/ec20.png[height=300,role="gimmick_right"]
** technical analysis (serial console, firmware reversing, ...)
** legal enforcement to get source code of GPL/LGPL components (Harald is founder of http://gpl-violations.org[gpl-violations.org])
+== Hardware based analysis
+
+* mPCIe modules often expose additional signals like PCM audio on
+ non-standard pins
+* existing PC/embedded mainboards don't use those signals
+* create Osmocom mPCIe-breakout board to access those signals
+* https://osmocom.org/projects/mpcie-breakout/wiki
+
+image:images/mpcie_breakout.jpg[width="70%"]
+
+== Serial Console
+
+* EC20 solder module documents DBG_UART pinout, but not all modules
+ have it enabled?
+* serial console is at 1.8V, but the 1.8V supply is not accessible (so
+ not easy to add external level shifter / Vref)
+* create Osmocom multi-voltage USB-UART with selectable 1.8,
+ 2.3, 2.5, 2.8, 3.0 and 3.3V logic level
+* https://osmocom.org/projects/mv-uart/wiki
+
+image:images/mv_uart.jpg[width="40%"]
+
+== Retro-fitting Serial Console to mPCIe module
+
+* unfortunately the DBG_URAT on the LGA module solder pads is not
+ exposed to mPCIE
+* some soldering required to retro-fit a 2.54mm header:
+
+image:images/ec20_uart.jpg[width="70%"]
+
== GPL compliance
* Linux basis created by Qualcomm and used by Quectel
diff --git a/2016/33c3/images/ec20_uart.jpg b/2016/33c3/images/ec20_uart.jpg
new file mode 100644
index 0000000..e6da750
--- /dev/null
+++ b/2016/33c3/images/ec20_uart.jpg
Binary files differ
diff --git a/2016/33c3/images/mpcie_breakout.jpg b/2016/33c3/images/mpcie_breakout.jpg
new file mode 100644
index 0000000..e2bfed5
--- /dev/null
+++ b/2016/33c3/images/mpcie_breakout.jpg
Binary files differ
diff --git a/2016/33c3/images/mv_uart.jpg b/2016/33c3/images/mv_uart.jpg
new file mode 100644
index 0000000..978ef37
--- /dev/null
+++ b/2016/33c3/images/mv_uart.jpg
Binary files differ
personal git repositories of Harald Welte. Your mileage may vary