---
title: Tethering your Kindle 2
date: 2009-03-03 18:24:52.000000000 -08:00
type: post
parent_id: '0'
published: true
password: ''
status: publish
categories: []
tags: []
meta:
  _publicize_pending: '1'
  _import_original_date: 03/02/2010 12:24:15 PM
author:
permalink: "/2009/03/03/tethering-your-kindle/"
---
<p><strong>UPDATE: There&#039;s now a bunch more at <a href="http://blog.fsck.com">http://blog.fsck.com</a>, including bits about how you might get yourself a telnetd, root shell and other fun bits.</strong></p></p>
<p>As I mentioned in my previous post, I&#039;ve spent far too much of the past week playing with my lovely new <a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=bestpractical-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00154JDAI">Kindle 2</a>.</p>
<p>As I&#039;ve been exploring the device, I ran across <a href="http://igorsk.blogspot.com/2007/12/hacking-kindle-part-3-root-shell-and.html" target="_blank">igorsk&#039;s blog post</a> about the debugging commands on the first Kindle.&#160; They&#039;re still there....with a few additions. One of those additions is a command to enable USB networking.&#160; It seems fairly clear to me that it&#039;s there as a debugging and development aid.</p>
<p>If you follow the steps outlined below, you should be be able to set up your Kindle to use your laptop or desktop computer&#039;s internet connection. Please don&#039;t be surprised if Amazon remove this feature (or make it more easily accessible) in a future Kindle firmware update. If you follow my instructions and your Kindle bursts into flames or shatters into a million pieces, please accept my condolences, but don&#039;t think for even a moment that I&#039;m responsible for you breaking your new toy. ;)&#160; </p>
<p><strong>This is not a tutorial about how to use the Kindle 2&#039;s Sprint connection from your computer</strong>. I don&#039;t know that it&#039;s possible to do so without making changes to the Linux installation on the Kindle. I do know that abusing the Kindle&#039;s Sprint modem like that would upset Amazon a great deal.&#160; Bear in mind also that Amazon know where you live. They know your Kindle&#039;s serial number and thanks to the built in GPS, they know where you are right now. </p>
<p>Now that I have the cranky-sounding warnings out of the way, it&#039;s time to get down to business.</p>
<p>For today&#039;s experiment, you will need:</p>
<ul>
<li>One Amazon Kindle 2</li>
<li>One computer (the instructions assume you&#039;re using a mac)</li>
<li>One Amazon Kindle MicroUSB cable</li>
</ul>
<p>Make sure your Kindle is not connected to your computer.</p>
<p>Reboot your Kindle:</p>
<p>&#160;&#160;&#160; First, Click &quot;Menu&quot;, then pick &quot;Settings&quot;<br />&#160;&#160;&#160; Now, Click &quot;Menu&quot;, then pick &quot;Restart&quot;</p>
<p>Enable debug mode:</p>
<p>&#160;&#160;&#160; From the Kindle&#039;s home screen, type something to get the search box to pop up.<br />&#160;&#160;&#160; Hit the <strong>DEL</strong> key to clear the content of the search box.<br />&#160;&#160;&#160; Hit <strong>Sym</strong> and select the Semicolon (;) using the 5-pad.<br />&#160;&#160;&#160; Type <strong>debugOn</strong><br />&#160;&#160;&#160; (You should now see ;debugOn)<br /> &#160;&#160;&#160; Click the enter key.</p>
<p>Congratulations. You&#039;ve turned on Debug mode. From here on in, you can probably do all sorts of things to render your Kindle 2 useless.</p>
<p>To verify that debug mode is on, run the private debug tools &quot;help&quot; command.</p>
<p>&#160;&#160;&#160; From the Kindle&#039;s home screen, type something to get the search box to pop up.<br />
&#160;&#160;&#160; Hit the <strong>DEL</strong> key to clear the content of the search box.<br />
&#160;&#160;&#160; Hit <strong>Sym</strong> and select the ` using the 5-pad. (It&#039;s the next-to-last thing on the middle row)<br />
&#160;&#160;&#160; Type <strong>help<br /></strong>&#160;&#160;&#160; (You should now see `help)<br />&#160;&#160;&#160; Hit the enter key</p>
<p>You should now see a list of commands. We&#039;re interested in two of them: `usbNetwork and `usbQa.<br />Click to close the menu.<strong></p>
<p></strong>&#160;&#160;&#160; From the Kindle&#039;s home screen, type something to get the search box to pop up.<br />
&#160;&#160;&#160; Hit the <strong>DEL</strong> key to clear the content of the search box.<br />
&#160;&#160;&#160; Hit <strong>Sym</strong> and select the ` using the 5-pad. (It&#039;s the next-to-last thing on the middle row)<br />
&#160;&#160;&#160; Type <strong>usbNetwork<br />
</strong>&#160;&#160;&#160; (You should now see `usbNetwork)<br />
&#160;&#160;&#160; Hit the enter key<br /><strong><br /><em>If you were to stop here, the Kindle would be in USB network mode but wouldn&#039;t be set up to try to talk to the Internet over that interface</em></p>
<p></strong>&#160;&#160;&#160; Type something to get the search box to pop up.<br />
&#160;&#160;&#160; Hit the <strong>DEL</strong> key to clear the content of the search box.<br />
&#160;&#160;&#160; Hit <strong>Sym</strong> and select the ` using the 5-pad. (It&#039;s the next-to-last thing on the middle row)<br />
&#160;&#160;&#160; Type <span style="font-weight:bold;">usbQa</span><strong><br />
</strong>&#160;&#160;&#160; (You should now see `usbQa)<br />
&#160;&#160;&#160; Hit the enter key</p>
<p>Now it&#039;s time to plug your Kindle 2 into your Computer. If I have to talk you through plugging in a USB cable, you should probably stop reading here.</p>
<p>Once you plug in your Kindle 2, you should see something like this:<br /><a href="http://tempexport1.files.wordpress.com/2009/03/d0fc4-6a00d83456074b69e2011168a7fd4e970c-pi.png" style="display:inline;"><img alt="Picture 1" border="0" class="at-xid-6a00d83456074b69e2011168a7fd4e970c " src="{{ site.baseurl }}/assets/2009/03/d0fc4-6a00d83456074b69e2011168a7fd4e970c-pi.png?w=300" title="Picture 1" /></a></p>
<p>Click Network Preferences. (Adjust accordingly for Linux or Windows)</p>
<p>Next, you should see something like this:</p>
<p><a href="http://tempexport1.files.wordpress.com/2009/03/17e6e-6a00d83456074b69e2011168a7fe94970c-pi.png" style="display:inline;"><img alt="Picture 2" border="0" class="at-xid-6a00d83456074b69e2011168a7fe94970c image-full " src="{{ site.baseurl }}/assets/2009/03/17e6e-6a00d83456074b69e2011168a7fe94970c-pi.png" title="Picture 2" /></a><br />
<br />Configure your computer with a static (manual) IP Address:<br />&#160;&#160;&#160; Type <strong>192.168.15.200</strong> into the IP Address field.<br />&#160;&#160;&#160; Click &quot;Apply&quot; in the lower right-hand corner.</p>
<p>Congratulations. You&#039;ve set up a network connection between your computer and your Kindle 2.</p>
<p>You can test the local network connection by popping up a terminal and using <strong>ping</strong><br />&#160;&#160;&#160; Type ping <strong>192.168.15.244</strong></p>
<p>If things are working right, you should see something like this:<br /><a href="http://tempexport1.files.wordpress.com/2009/03/9d5fb-6a00d83456074b69e20112791c72fe28a4-pi.png" style="display:inline;"><img alt="Picture 3" border="0" class="at-xid-6a00d83456074b69e20112791c72fe28a4 image-full " src="{{ site.baseurl }}/assets/2009/03/9d5fb-6a00d83456074b69e20112791c72fe28a4-pi.png" title="Picture 3" /></a><br />
<br />Assuming that&#039;s working right for you, the last step is to set up Internet Sharing so that the Kindle can use your computer&#039;s network connection to talk to the outside world.&#160; On a Mac, that&#039;s pretty straight forward. Open up <strong>System Preferences</strong> and click on <strong>Sharing</strong>. You&#039;ll want to set up a config something like this:</p>
<p><a href="http://tempexport1.files.wordpress.com/2009/03/ad83d-6a00d83456074b69e2011168a8021c970c-pi.png" style="display:inline;"><img alt="Picture 4" border="0" class="at-xid-6a00d83456074b69e2011168a8021c970c image-full " src="{{ site.baseurl }}/assets/2009/03/ad83d-6a00d83456074b69e2011168a8021c970c-pi.png" title="Picture 4" /></a></p>
<p>And that&#039;s about it. If you open up the Kindle Store, you&#039;ll be able to browse and buy books. (You&#039;ll also note that the Kindle&#039;s wireless indicator shows empty boxes. The EVDO is turned off automatically as you bring up USB networking).</p>
<p>When you want to use the Kindle 2 in disk mode again, you&#039;ll need to get it out of USB Network mode. There&#039;s likely a way to get the device back onto wireless without restarting, but restarting is easy enough that I haven&#039;t gone exploring.</p>
<p>&#160;&#160;&#160; First, Click &quot;Menu&quot;, then pick &quot;Settings&quot;<br />
&#160;&#160;&#160; Now, Click &quot;Menu&quot;, then pick &quot;Restart&quot;<br /><strong><br /></strong>Good luck!</p>
