<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Luke Faraone &#187; olpc</title>
	<atom:link href="http://luke.faraone.cc/blog/tag/olpc/feed/" rel="self" type="application/rss+xml" />
	<link>http://luke.faraone.cc/blog</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 14:13:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Low-tech anti-surveillance tool for the OLPC XO-1</title>
		<link>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/</link>
		<comments>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:26:24 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lowtech]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[paranoia]]></category>
		<category><![CDATA[sarcasm]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[surveillance]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/</guid>
		<description><![CDATA[After reading several articles about the alleged spying that was enabled by a Pennsylvania school district via its one-to-one MacBook, and seeing discussion on a variety of mailing lists, I&#8217;ve decided to implement my own zero-cost, no-hassle solution to the problem for the OLPC XO-1&#8216;s camera. This should be able to be adopted in deployments [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
<p><a title="photo sharing" href="http://www.flickr.com/photos/lfaraone/4386519014/"><img style="border: solid 2px #000000;" src="http://farm5.static.flickr.com/4052/4386519014_55ed834441_m.jpg" alt="" /></a></p>
</div>
<p>After reading <a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/25/AR2010022502339.html">several</a> <a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/19/AR2010021902004.html">articles</a> about the alleged spying that was enabled by a Pennsylvania school district via its one-to-one <a href="http://www.apple.com/macbook/">MacBook</a>, and seeing discussion on a variety of mailing lists, I&#8217;ve decided to implement my own zero-cost, no-hassle solution to the problem for the <a href="http://en.wikipedia.org/wiki/OLPC_XO-1">OLPC XO-1</a>&#8216;s camera.</p>
<p>This should be able to be adopted in <a href="http://wiki.laptop.org/go/Deployments">deployments</a> everywhere, by anyone with a piece of paper, or anything else they can slide through the plastic faceplate.</p>
<p>Just say no to fancy addons and factory-added &#8220;shutters&#8221; or &#8220;covers&#8221;, make your own!</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix bricked XOs automatically</title>
		<link>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/</link>
		<comments>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:25:58 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[d6]]></category>
		<category><![CDATA[g1g1]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[olpc-contrib]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=103</guid>
		<description><![CDATA[I&#8217;ve been getting increasing numbers of requests from donors in the first OLPC Give 1 Get 1, many of whom are just getting around to opening their XOs, to have their laptops repaired. As is now widely known, due to a manufacturing glitch the first few batches of OLPC XO-1s that were shipped to consumers [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting increasing numbers of requests from donors in the first <a href="http://laptop.org">OLPC</a> <a href="http://en.wikipedia.org/wiki/G1G1">Give 1 Get 1</a>, many of whom are just getting around to opening their XOs, to have their laptops repaired. As is now widely known, due to a manufacturing glitch the first few batches of <a href="http://en.wikipedia.org/wiki/OLPC_XO-1">OLPC XO-1</a>s that were shipped to consumers had a faulty motherboard battery holder. This alone wouldn&#8217;t be a problem, if only two other things hadn&#8217;t happened at the same time:</p>
<ul>
<li>The XO-1s were shipped with <a href="http://wiki.laptop.org/go/Open_Firmware">Open Firmware</a>&#8216;s <a href="http://wiki.laptop.org/go/Firmware_security">security</a> enabled. This caused them to have the same anti-theft protection as laptops deployed in the third world, without any of the benefits of a remote killswitch or tracking</li>
<li>The XO-1s had a version of OFW which would fail to boot when the clock was below a certain value</li>
</ul>
<p>The above two issues combined with the manufacturing fault was a recipe for disaster. Owners who discovered this in the first 30 days were able to get a <a href="http://en.wikipedia.org/wiki/Return_merchandise_authorization">RMA</a> and a working laptop, but OLPC lacked the resources to support those outside of this minimal warranty. <span class="author-p-470">I&#8217;ve been running an OLPC repair center, <a href="http://wiki.laptop.org/go/OLPC_DC_Repair">OLPC DC Repair</a>, (charging only minimal fees for labor and shipping) since mid-2008, and have handled dozens of these &#8220;unbricking&#8221; problems.</span></p>
<p>The <a href="http://wiki.laptop.org/go/Fix_clock">procedure</a> for repairing the above is straightforward and well documented. However, it can be tedious, especially for those who are unfamiliar with the tools involved. Since I needed the programming practice anyway, I decided to write a rudimentary <a href="python.org">Python</a> script to automate the process. <span class="author-p-470"><br />
</span></p>
<p><strong>Thus enters d6.py</strong>. d6.py makes it (hopefully) amazingly simple to unbrick your XO, so that you can get up and running as soon as possible. You can clone the <a href="http://dev.laptop.org/git/activities/olpc-contrib/">git repo</a>, or download it <a href="http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py">directly</a> (<a href="http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py?id=ba0a7fd55cfdd9e93d879cf390e5e1f53bca09b2">permalink</a>). <span>To download and run in a single command</span>:</p>
<pre>python -c "import urllib2; exec urllib2.urlopen('http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py').read();</pre>
<p>Plug in your <a href="http://wiki.laptop.org/go/Serial_adapters#">OLPC Serial Adapter</a> (or one of the <a href="http://wiki.laptop.org/go/Serial_adapters#Third_Party_Adapters">compatible alternatives</a>), and run the script as a user which has access to <em>/dev/ttyUSB0</em> (or as root, not recommended) or change the path inside the script to something suitable to your system. This script is in the alpha state, is poorly documented, and may not handle all edge cases (read: other people&#8217;s systems) well. I&#8217;m not responsible if it kills your cat, lights your XO on fire, or makes your wife leave you, but hopefully it&#8217;ll be of some use. Expect a GUI shortly.</p>
<p>Limitations:</p>
<ul>
<li>Does not handle all error conditions</li>
<li>No command line params</li>
<li>Hard-coded path to serial adapter</li>
</ul>
<p>Therefore, the code does not run on other platforms other than Linux. You might also encounter problems if you&#8217;re running it on a system with <em>brltty</em> installed, removing it should fix the conflict.</p>
<p>Feedback is more than welcome in the comments.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 267px; width: 1px; height: 1px;"><span class="author-p-470">I&#8217;ve been running an OLPC repair center<br />
</span></div>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
