diff options
-rw-r--r-- | 2016/33c3/33c3-modems.adoc | 30 | ||||
-rw-r--r-- | 2016/33c3/images/ec20_uart.jpg | bin | 0 -> 2431521 bytes | |||
-rw-r--r-- | 2016/33c3/images/mpcie_breakout.jpg | bin | 0 -> 1077055 bytes | |||
-rw-r--r-- | 2016/33c3/images/mv_uart.jpg | bin | 0 -> 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 Binary files differnew file mode 100644 index 0000000..e6da750 --- /dev/null +++ b/2016/33c3/images/ec20_uart.jpg diff --git a/2016/33c3/images/mpcie_breakout.jpg b/2016/33c3/images/mpcie_breakout.jpg Binary files differnew file mode 100644 index 0000000..e2bfed5 --- /dev/null +++ b/2016/33c3/images/mpcie_breakout.jpg diff --git a/2016/33c3/images/mv_uart.jpg b/2016/33c3/images/mv_uart.jpg Binary files differnew file mode 100644 index 0000000..978ef37 --- /dev/null +++ b/2016/33c3/images/mv_uart.jpg |