Hello Erin,<br><br>Out of curiosity, could you provide some information on the physical changes to the board?&nbsp; Some of us more advanced and willing to hack the GTA01 would do so if feasible.&nbsp; (Obviously if it involves multiple board layer changes, just ignore my query.)&nbsp; I am looking (and hoping!) for ~2 signal lines that are wide open which need to be (re)routed to the PMU with some 30ga. I have lying around...&nbsp; ;-)<br>
<br>Thanks,<br><br>Kyle<br><br><div class="gmail_quote">On Feb 19, 2008 2:57 AM, Erin Yueh &lt;<a href="mailto:erin_yueh@openmoko.com">erin_yueh@openmoko.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi List,<br><br>About GSM modem power off issue, we cannot solve this problem coz of<br>hardware limitations. It&#39;s about some components and their connections<br>like battery, PMU, CPU and GSM modem. In GTA01 devices, the battery is<br>
connected with PMU and GSM modem as below.<br><br> &nbsp; &nbsp; &nbsp; &nbsp; ------&gt; PMU -----&gt; CPU (SC2410)<br>Battery |<br> &nbsp; &nbsp; &nbsp; &nbsp; ------&gt; GSM modem<br><br>Therefore, we cannot control the power status of GSM modem by PMU<br>directly. Now, we are using an AT command &#39;AT@POFF&#39; to power off the<br>
modem, when we shut down the device. Then, it can solov a battery<br>problem bug#1003 &#39;GSM modem is not powered down when Linux is shut<br>down&#39;. Frankly speaking, it&#39;s a stupid way to power off the modem. For<br>
example, if gsmd is dead, then we cannot send an AT command to modem.<br>Also, we can only send AT@POFF this command &#39;once&#39;.<br><br>We are deeply apologetic about this hardware design problem on GTA01<br>devices. And, we modify these connections in GTA02 as below.<br>
<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-----&gt; CPU (SC2410)<br>Battery -----&gt; &nbsp;PMU |<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-----&gt; GSM modem<br><br>In GTA02 devices, we can control the power status of GSM modem from PMU<br>and don&#39;t need this AT@POFF command to modem any more. We can just pull<br>
a pin to high or low and it can control the power status of GSM modem.<br><br>We feel very sorry about this gsm modem power off issue and try to<br>improve it in our next device.<br><br>Best Regards,<br><font color="#888888">Erin<br>
</font><div><div></div><div class="Wj3C7c"><br><br><br><br><br><br><br>Shawn Rutledge wrote:<br>&gt; On Feb 15, 2008 10:46 PM, Mike (mwester) &lt;<a href="mailto:mwester@dls.net">mwester@dls.net</a>&gt; wrote:<br>&gt;&gt; Mike (mwester) wrote:<br>
&gt;&gt;&gt; I think it&#39;s time for another attempt to address a long-standing<br>&gt;&gt;&gt; problem with the Neo and the current software. &nbsp;Specifically, the way<br>&gt;&gt;&gt; it works right now, no matter how you shut down the GTA01, the GSM<br>
&gt;&gt;&gt; modem is left powered up and running (it&#39;s wired up internally in such<br>&gt;&gt;&gt; a fashion that even when the kernel powers off the CPU and all else<br>&gt;&gt;&gt; that it can on the circuit board, the GSM modem continues to run).<br>
&gt;&gt; [snip]<br>&gt;&gt;<br>&gt;&gt; Well, that was interesting. &nbsp;Not much response, so I take it that this<br>&gt;&gt; isn&#39;t a particularly important item for most people.<br>&gt;&gt;<br>&gt;&gt; I&#39;ll just drop this then; my proposed solution didn&#39;t get any good<br>
&gt;&gt; reviews first time around, and based on the lack of interest, I don&#39;t<br>&gt;&gt; see any real point in re-opening that controversy. &nbsp;However, when<br>&gt;&gt; openmoko gets around to resolving this problem, I&#39;ll be interested to<br>
&gt;&gt; see how the &quot;official&quot; solution is implemented. &nbsp;Until then, keep those<br>&gt;&gt; Neos plugged in!<br>&gt;<br>&gt; Of course it&#39;s important. &nbsp;Maybe just a case that nobody knows who has<br>&gt; responsibility for this, but everybody&#39;s hoping that somebody is on<br>
&gt; the case.<br>&gt;<br>&gt; Where do you want to put that AT@POFF command? &nbsp;gsmd should send it<br>&gt; whenever it receives certain signals (like SIGTERM etc.) right? &nbsp;Can<br>&gt; you just go ahead and commit this change?<br>
&gt;<br><br><br></div></div></blockquote></div><br>