From 9562e70ea77f1ca3029f8faa29034e4a0bc68a33 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 28 Dec 2016 15:04:01 +0100 Subject: add 3 slides on hardware projects --- 2016/33c3/33c3-modems.adoc | 30 ++++++++++++++++++++++++++++++ 2016/33c3/images/ec20_uart.jpg | Bin 0 -> 2431521 bytes 2016/33c3/images/mpcie_breakout.jpg | Bin 0 -> 1077055 bytes 2016/33c3/images/mv_uart.jpg | Bin 0 -> 966890 bytes 4 files changed, 30 insertions(+) create mode 100644 2016/33c3/images/ec20_uart.jpg create mode 100644 2016/33c3/images/mpcie_breakout.jpg create mode 100644 2016/33c3/images/mv_uart.jpg (limited to '2016/33c3') 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 Binary files /dev/null and b/2016/33c3/images/ec20_uart.jpg differ diff --git a/2016/33c3/images/mpcie_breakout.jpg b/2016/33c3/images/mpcie_breakout.jpg new file mode 100644 index 0000000..e2bfed5 Binary files /dev/null and b/2016/33c3/images/mpcie_breakout.jpg differ diff --git a/2016/33c3/images/mv_uart.jpg b/2016/33c3/images/mv_uart.jpg new file mode 100644 index 0000000..978ef37 Binary files /dev/null and b/2016/33c3/images/mv_uart.jpg differ -- cgit v1.2.3