<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Onion Omega 2S] Boot failing&#x2F;stuck for &quot;minimal connection&quot; of module (UART0+VCC+GND)]]></title><description><![CDATA[<p dir="auto">I have an "Onion Omega 2S" module (no dock, breadboard version etc. - just the bare module itself) and used the "Reference Schematics" <a href="https://github.com/OnionIoT/Omega2/blob/master/Schematics/Omega2S-Dev-Board.pdf" rel="nofollow">here</a> and <a href="https://github.com/OnionIoT/Omega2/blob/master/Schematics/Omega2S-Reference-Schematic.pdf" rel="nofollow">here</a> (<a href="http://github.com/OnionIoT/Omega2" rel="nofollow">github.com/OnionIoT/Omega2</a>) to come up with a basic "circuit":</p>
<p dir="auto"><img src="/assets/uploads/files/1640605488963-bildschirmfoto-2021-12-27-um-12.44.35.png" alt="Bildschirmfoto 2021-12-27 um 12.44.35.png" class="img-responsive img-markdown" /></p>
<p dir="auto">As a USB&lt;-&gt;UART bridge I'm using a cheap <a href="https://www.ebay.de/itm/223727784480" rel="nofollow">FT232RL</a></p>
<p dir="auto">But I've two main problems:</p>
<ol>
<li><strong>It does not always boot after power-up</strong> -- In the case it does not boot, it prints <code>\0</code> characters to the UART at 115200 BAUD. In the reference docs I read that "GPIO_12 / UART_TXD0 must be floating or pulled-down". Maybe this is here the case, because my USB&lt;-&gt;UART bridge pulls it high to early? This would be supported by the fact, that if I wait a specific time after plugging it in via USB and then open the serial monitor it always works. Too fast or slow will cause the <code>\0</code>-print-issue. <strong>Can somebody confirm this? Are there any further workarounds to circumvent this?</strong></li>
<li><strong>It get's stuck when booting</strong> -- When it starts up, it loads the kernel and starts executing fine (<code>Onion Omega2 UBoot Version: 4.3.0.3</code>, <code>Image Name:   MIPS OpenWrt Linux-4.14.81</code>). But after the line <code>MTK MSDC device init.</code> it get's "stuck" and prints <code>\0</code> characters forever. I digged a little bit around and found <a href="https://lore.kernel.org/lkml/152105895580.22262.8657259948550773777.stgit@noble/" rel="nofollow">this kernel "patch"</a> indicating to me that it is something related to SD-Card memory etc., so I pulled GPIO_23 or SD_CD to VCC as the datasheet specified to indicate no SD-Card. But this does not help me. <strong>Any ideas on that?</strong></li>
</ol>
<p dir="auto"><img src="/assets/uploads/files/1640605656680-bildschirmfoto-2021-12-27-um-12.29.32.png" alt="Bildschirmfoto 2021-12-27 um 12.29.32.png" class="img-responsive img-markdown" /></p>
<p dir="auto">Merry Christmas!</p>
]]></description><link>http://community.onion.io/topic/4633/onion-omega-2s-boot-failing-stuck-for-minimal-connection-of-module-uart0-vcc-gnd</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 22:25:02 GMT</lastBuildDate><atom:link href="http://community.onion.io/topic/4633.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Dec 2021 11:49:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Onion Omega 2S] Boot failing&#x2F;stuck for &quot;minimal connection&quot; of module (UART0+VCC+GND) on Mon, 27 Dec 2021 11:51:31 GMT]]></title><description><![CDATA[<p dir="auto">I have an "Onion Omega 2S" module (no dock, breadboard version etc. - just the bare module itself) and used the "Reference Schematics" <a href="https://github.com/OnionIoT/Omega2/blob/master/Schematics/Omega2S-Dev-Board.pdf" rel="nofollow">here</a> and <a href="https://github.com/OnionIoT/Omega2/blob/master/Schematics/Omega2S-Reference-Schematic.pdf" rel="nofollow">here</a> (<a href="http://github.com/OnionIoT/Omega2" rel="nofollow">github.com/OnionIoT/Omega2</a>) to come up with a basic "circuit":</p>
<p dir="auto"><img src="/assets/uploads/files/1640605488963-bildschirmfoto-2021-12-27-um-12.44.35.png" alt="Bildschirmfoto 2021-12-27 um 12.44.35.png" class="img-responsive img-markdown" /></p>
<p dir="auto">As a USB&lt;-&gt;UART bridge I'm using a cheap <a href="https://www.ebay.de/itm/223727784480" rel="nofollow">FT232RL</a></p>
<p dir="auto">But I've two main problems:</p>
<ol>
<li><strong>It does not always boot after power-up</strong> -- In the case it does not boot, it prints <code>\0</code> characters to the UART at 115200 BAUD. In the reference docs I read that "GPIO_12 / UART_TXD0 must be floating or pulled-down". Maybe this is here the case, because my USB&lt;-&gt;UART bridge pulls it high to early? This would be supported by the fact, that if I wait a specific time after plugging it in via USB and then open the serial monitor it always works. Too fast or slow will cause the <code>\0</code>-print-issue. <strong>Can somebody confirm this? Are there any further workarounds to circumvent this?</strong></li>
<li><strong>It get's stuck when booting</strong> -- When it starts up, it loads the kernel and starts executing fine (<code>Onion Omega2 UBoot Version: 4.3.0.3</code>, <code>Image Name:   MIPS OpenWrt Linux-4.14.81</code>). But after the line <code>MTK MSDC device init.</code> it get's "stuck" and prints <code>\0</code> characters forever. I digged a little bit around and found <a href="https://lore.kernel.org/lkml/152105895580.22262.8657259948550773777.stgit@noble/" rel="nofollow">this kernel "patch"</a> indicating to me that it is something related to SD-Card memory etc., so I pulled GPIO_23 or SD_CD to VCC as the datasheet specified to indicate no SD-Card. But this does not help me. <strong>Any ideas on that?</strong></li>
</ol>
<p dir="auto"><img src="/assets/uploads/files/1640605656680-bildschirmfoto-2021-12-27-um-12.29.32.png" alt="Bildschirmfoto 2021-12-27 um 12.29.32.png" class="img-responsive img-markdown" /></p>
<p dir="auto">Merry Christmas!</p>
]]></description><link>http://community.onion.io/post/24195</link><guid isPermaLink="true">http://community.onion.io/post/24195</guid><dc:creator><![CDATA[mythbu]]></dc:creator><pubDate>Mon, 27 Dec 2021 11:51:31 GMT</pubDate></item><item><title><![CDATA[Reply to [Onion Omega 2S] Boot failing&#x2F;stuck for &quot;minimal connection&quot; of module (UART0+VCC+GND) on Wed, 29 Dec 2021 10:59:25 GMT]]></title><description><![CDATA[<p dir="auto">Hi，1. you can  add a pull-up resistor to the Omega2S HW_RST pin and add a pull-down resistor to the SW_RST pin.  2.the current supply of VCC need at least 500mA.</p>
]]></description><link>http://community.onion.io/post/24199</link><guid isPermaLink="true">http://community.onion.io/post/24199</guid><dc:creator><![CDATA[JeffZhou]]></dc:creator><pubDate>Wed, 29 Dec 2021 10:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to [Onion Omega 2S] Boot failing&#x2F;stuck for &quot;minimal connection&quot; of module (UART0+VCC+GND) on Sun, 02 Jan 2022 17:39:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/7216">@JeffZhou</a> Thanks a lot, for your response!</p>
<p dir="auto">I think that the 2nd point (VCC current) was the root cause of my issues: I used an AWG30 wire for all VCC lines which was too thin to carry the current.</p>
<p dir="auto">Regarding the UART &lt;-&gt; USB-Bridge the issue still persists, it requires a little fiddling: opening the serial connection after counting to three after plugging in. Then it worked booted in 100% correctly so far.</p>
<p dir="auto">Best Regards!</p>
]]></description><link>http://community.onion.io/post/24207</link><guid isPermaLink="true">http://community.onion.io/post/24207</guid><dc:creator><![CDATA[mythbu]]></dc:creator><pubDate>Sun, 02 Jan 2022 17:39:47 GMT</pubDate></item></channel></rss>