<?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>Village Telco &#187; Atheros</title>
	<atom:link href="http://villagetelco.org/tag/atheros/feed/" rel="self" type="application/rss+xml" />
	<link>http://villagetelco.org</link>
	<description>an easy-to-use, scalable, standards-based, wireless, local, do-it-yourself, telephone company toolkit</description>
	<lastBuildDate>Wed, 18 Jan 2012 14:08:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>RF Hacking</title>
		<link>http://villagetelco.org/2009/11/rf-hacking/</link>
		<comments>http://villagetelco.org/2009/11/rf-hacking/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:27:47 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[calibration]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=344</guid>
		<description><![CDATA[Since the 2nd Village Telco Workshop in July we have been working on the Beta release of the Mesh Potatoes. Progress slowed immediately after the workshop &#8211; I think we&#8230;]]></description>
			<content:encoded><![CDATA[<p>Since the <a title="Second Village Telco Workshop - blog post" href="http://villagetelco.org/2009/08/the-second-village-telco-workshop/" target="_blank">2nd Village Telco Workshop</a> in July we have been working on the Beta release of the Mesh Potatoes.  Progress slowed immediately after the workshop &#8211; I think we all needed a break and some time to organise the resources (e.g. test equipment, prototype manufacture and people) required for the next phase of the project.  However we are back in the thick of it now.</p><p>The Mesh Potato is a mix of many different technologies: embedded Linux, telephony hardware, VOIP and Wifi.  The Radio Frequency (RF) side of the Mesh Potato is a loose end we need to tie up.  Unfortunately, data on the RF side is nearly impossible to obtain.  To get the full support package from <a title="Atheros Home Page" href="http://www.atheros.com/" target="_blank" onclick="urchinTracker('/outgoing/www.atheros.com/?referer=');">Atheros</a> costs USD$100k.  That is beyond our budget and sits uncomfortably with the open source nature of the Village Telco project.</p><p>Each <a title="Product page for AR2317 chip" href="http://www.atheros.com/pt/AR5007AP-G.htm" target="_blank" onclick="urchinTracker('/outgoing/www.atheros.com/pt/AR5007AP-G.htm?referer=');">AR2317 chip</a> is a little different and consequently each chips requires individual RF calibration on the production line. This calibration ensures each AR2317 product has uniform transmit power and meets certain performance criteria.  The calibration data is stored at the end of the SPI flash chip and loaded by the WiFi driver at boot time.  Calibration is performed on the production line using a bunch of expensive RF test equipment connected via <a title="Wikipedia entry for General Purpose Interface Bus (GPIB)" href="http://en.wikipedia.org/wiki/GPIB" target="_blank" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/GPIB?referer=');">GPIB</a> to a host computer running special software.</p><p>The calibration procedure and most of the data relating to the AR2317 RF section is part of the Atheros &#8220;secret sauce&#8221;.</p><p>On our prototype Mesh Potatoes we were lucky enough to have the WiFi fire up first time.  We just copied the calibration data from another AR2317 based product as a starting point.  The Wifi worked, but without calibration Wifi performance is likely to be poor.  As we had no RF test equipment our visibility was limited &#8211; it was hard to even measure the RF performance.</p><p>Elektra managed to hook a V1.0 MP01 up to a borrowed spectrum analyser, thanks to kind guys at the <a title="Meraka Institute at the CSIR" href="http://www.meraka.org.za/" target="_blank" onclick="urchinTracker('/outgoing/www.meraka.org.za/?referer=');">CSIR</a> in South Africa.  A spectrum analyser graphs the power at each frequency.  Here is what the spectrum of a calibrated DIR-300 looks like:</p><div id="attachment_346" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-346" title="Calibrated-DIR-300-1Mbit-channel11" src="http://villagetelco.org/wp-content/uploads/2009/11/Calibrated-DIR-300-1Mbit-channel11-300x225.gif" alt="DIR-300 1Mbit Channel 11 spectrum" width="300" height="225" /><p class="wp-caption-text">DIR-300 1Mbit Channel 11 spectrum</p></div><p>And here is the output from our uncalibrated V1.0 Mesh Potato:</p><div id="attachment_345" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-345" title="MP-1Mbit_channel_11" src="http://villagetelco.org/wp-content/uploads/2009/11/MP-1Mbit_channel_11-300x225.gif" alt="MP01 1Mbit Channel 11 spectrum" width="300" height="225" /><p class="wp-caption-text">MP01 1Mbit Channel 11 spectrum</p></div><p>So after the 2nd Village Telco workshop we decided to tackle Calibration.  Fortunately, our friends at <a title="Atcom Home Page" href="http://www.atcom.cn" target="_blank" onclick="urchinTracker('/outgoing/www.atcom.cn?referer=');">Atcom</a> found some friends in Shenzhen who have the production line equipment for AR2317 calibration.  Here in Adelaide I bought some basic test equipment &#8211; an old Tek 492 spectrum analyser from e-bay and a frequency counter.  The Tek 492 is an analogue spectrum analyser (with some digital storage ability) from the early 1980&#8242;s.  In their day they cost $30,000 but are available 2nd hand for around $2,000.  Microwave hacking on a budget!  The following photo is courtesy of Ben (see below):</p><p><img class="aligncenter size-medium wp-image-347" title="tek_492" src="http://villagetelco.org/wp-content/uploads/2009/11/tek_492-300x164.jpg" alt="tek_492" width="300" height="164" /></p><p>In early October we made our first attempt at calibration on one the V1.1 Betas.  The automatic test equipment in Shenzhen &#8220;failed&#8221; us.  There were several bugs including low output power (10dB down) and a large frequency offset (60ppm instead of 20ppm).  Another concern was that several Mesh Potatoes tested gave different results.  Great.  Just what we need when we are trying to get 100 Betas out the door for eager developers.</p><p>Thus began a two week frenzy of RF debugging, with Mesh Potatoes being couriered back and forth between Shenzhen and Adelaide and much soldering of tiny 0402 size parts under the microscope.  These parts appear the size of a small crumb to the naked eye (about 1mm by 0.4mm), but surprisingly you can hand solder them <a href="http://www.rowetel.com/blog/?p=20" onclick="urchinTracker('/outgoing/www.rowetel.com/blog/?p=20&amp;referer=');">under a microscope</a> with a little patience.</p><p>None of the core team are experienced in Wifi or 2.4GHz RF, and we are working without 95% of the data and test equipment we need for proper RF development.  So we had a few challenges.</p><p>After about two weeks of hard work we made some progress.  I managed to bring 3 out of 4 betas up to our target power of 17dBm (the 4th I blew up accidentally).  We discovered some areas where the PCB layout could be improved to get even more power (perhaps 20dBm) out of the MP.  The system clock was a few kHz off 40.0 MHz which when multiplied up to 2.4 GHz caused the 60 ppm frequency offset.  This was actually the largest problem &#8211; it caused packet errors at the low data rates which messed up long range performance.  Once this was fixed the packet error rate performance started to look as good as the reference DIR-300 unit we were testing against.</p><p>The variable power output of different MPs had a simple reason &#8211; some of the tiny 0402 parts were loaded in the wrong place.  This is very easy to do as the parts have no writing on them.  I only spotted this when I noticed two parts with the same value looked slightly different in colour.  Usually all parts from the same reel look identical.</p><p>With our new-found experience, Atcom decided to make another revision of the PCB (V1.2) to tighten up the RF side.  That should be ready for testing in November.  If calibration checks out on V1.2 we will then kick off a Beta run.</p><p>Given our lack of RF experience, lack of AR2317 data, lack of support from the chip vendor, and very basic test equipment I feel pretty happy with our progress in RF performance over those two hard weeks. The %$%^ Asterisk channel driver for the Mesh Potato took me three weeks to get stable and I am meant to know something about Asterisk driver development!</p><p>As well at the core team of Elektra, myself, the Atcom team (Edwin, Alen, Mr. Lee, Peter), their Shenzhen friends and of course Steve, we had some help from Jeff (our RF consultant) and two other people who were especially kind:</p><p>I found <a href="http://circuitben.net/" onclick="urchinTracker('/outgoing/circuitben.net/?referer=');">Ben Johnson</a> while looking for information on the Tek 492.  Ben had posted a page on how he <a href="http://circuitben.net/tek492/index.php" onclick="urchinTracker('/outgoing/circuitben.net/tek492/index.php?referer=');"> repaired his Tek 492</a>.  I emailed Ben to ask if he thought it was suitable for Wifi.  Ben was kind enough to actually test his Tek 492 on some Wifi signals and email me the results!  This gave me the confidence to bid for a used 492 on ebay here in Australia.</p><p>I met Dieter through an article I published on <a href="http://www.rowetel.com/ev.html#lowcostev" onclick="urchinTracker('/outgoing/www.rowetel.com/ev.html_lowcostev?referer=');">Low cost Electric Cars</a> in <a href="http://www.ata.org.au/publications/renew" onclick="urchinTracker('/outgoing/www.ata.org.au/publications/renew?referer=');">Renew</a> magazine.  He just happened to email me on a day I was messing with the Tek 492 and I found out he was a microwave engineer working in Melbourne.  Throughout the RF debugging process Dieter emailed me virtually every day and gave much needed advice and moral support.  He even sent over some semi-rigid RF cable with an N-connector to help with the testing.</p><p>The Internet is amazing place. I am constantly bowled over by the kindness of people &#8211; especially when you are working on open projects.</p><p><strong>Links</strong></p><p>[1] <a href="http://www.rowetel.com/blog/?p=136" onclick="urchinTracker('/outgoing/www.rowetel.com/blog/?p=136&amp;referer=');">Measuring Wifi Transmit Power</a> &#8211; An in-depth look on how I used the Tek 492 to measure Wifi transmit power.</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2009/11/rf-hacking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Escape from Boot Loader Hell</title>
		<link>http://villagetelco.org/2009/06/escape-from-boot-loader-hell/</link>
		<comments>http://villagetelco.org/2009/06/escape-from-boot-loader-hell/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 18:27:18 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[AR2317]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=183</guid>
		<description><![CDATA[Since my previous post I have been stuck in &#8220;boot loader hell&#8221; for 3 days! On day 1 I placed the ap61.rom file and had the MP boot loader working&#8230;]]></description>
			<content:encoded><![CDATA[<p>Since my previous post I have been stuck in &#8220;boot loader hell&#8221; for 3 days!  On day 1 I placed the ap61.rom file and had the MP boot loader working but flash support was missing.  So i took the redboot-ap61 code that Elektra had prepared and tried to flash it.  Clunk &#8211; a dead Potato.  Nothing from the RS232 serial and no signs of life.</p><p>So I carefully retraced my steps and tried to re-flash the MP from JTAG.  Still dead.  Huh?  There followed several days of futzing about, looking at the jtagspi code, trying this, trying that, and getting more and more confused and not a little upset!  I just didn&#8217;t make sense &#8211; if ap61.rom worked the first time why not now?<br /><div id="attachment_194" class="wp-caption alignleft" style="width: 460px"><img src="http://villagetelco.org/wp-content/uploads/2009/06/mp_lab_sm.jpg" alt="Mesh Potato Maternity Ward" title="mp_lab_sm" width="450" height="338" class="size-full wp-image-194" /><p class="wp-caption-text">Mesh Potatoes Maternity Ward</p></div><br />On Friday morning I took Elektra&#8217;s advice and had a break for a few hours, pedaling my bike into town and back.  This cleared my head a bit and I tried a new tack.  Prior to receiving the first MP, I had practiced flashing an AR2317 design using an off the shelf DIR-300.  So I tried this again and no probs &#8211; the ap61.rom code fired straight up on the DIR-300.  This told me my flashing procedure and the ap61.rom code was OK.</p><p>Then I noticed something funny in the ap61.rom boot log from the DIR-300:<br /><code><br />a) RedBoot(tm) bootstrap and debug environment [ROMRAM]<br />production release, version "2.1.3" - built 18:43:19, Sep 20 2007<br /></code><br />compared to the first, miraculous boot of the MP01 on Monday:<br /><code><br />b) RedBoot(tm) bootstrap and debug environment [ROMRAM]<br />Non-certified release, version UNKNOWN - built 00:32:22, Aug  7 2007<br /></code><br />Different dates!</p><p>So this idea popped into my head:</p><p>1/ What if Alen (from Atcom) had flashed a boot loader before sending me the MP01?</p><p>2/ From my records on Monday, and examining the jtagspi code, I know that my write address for my initial MP01 flash on Monday was wrong: 0x1fc00000</p><p>The jtagspi software discards the top 8 bits, leaving 0xc00000.  Now on a DIR-300 with 4M the top 2 bits get discarded leaving 0&#215;00000, or the first three blocks of flash.  As you would expect.</p><p>However when I used the same 0x1fc00000 address on a MP01 with 8M flash, I you get 400000, or half way through the 8M flash.  So on Monday I think I flashed ap61.rom half way through the 8M flash.</p><p>When I booted, it ran code from the first 3 sectors, which was whatever was in the SPI flash <strong>before</strong> I flashed it!</p><p>So I checked with Alen, and yes he had programmed the SPI flash chips before soldering!  So I had been following a blind alley all week &#8211; the idea that ap61.rom boots OK on the MP01!</p><p>4/ I continued to chat with Alen via IM.  Guess what?  The MP01s have 8M flash chips fitted &#8211; as that is what the reference design had!  That also explains why ap61.rom won&#8217;t boot &#8211; it was compiled for 16M!  The mp01.bin Alen used was set up for a 2M flash/8M ram router.  You can even see it in the boot log RAM reports:</p><p>MP01:<br /><code><br />Board: ap61<br />RAM: 0x80000000-0x80800000, [0x80040760-0x807f1000] available<br />FLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.<br />RedBoot&gt;<br /></code><br />DIR-300:<br /><code><br />Board: DLINK DIR-300<br />RAM: 0x80000000-0x81000000, [0x80040580-0x80fe1000] available<br />FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.<br /></code></p><p>So with my 3 yrs old in tow I ran down to my soldering tools guy and bought some &#8220;chip quick&#8221;, a special low-melting-point solder than can be used to remove surface mount chips with just an ordinary soldering iron.  Here is a <a href="http://www.curiousinventor.com/store/product/102" onclick="urchinTracker('/outgoing/www.curiousinventor.com/store/product/102?referer=');">30 second video of how Chip Quick works</a>.  It&#8217;s actually good fun to use, and the low melting point is very kind to the PCB.  It also saved me a couple of days finding some one with proper SM rework tools (it&#8217;s Friday afternoon before a long weekend here).  No way I wanted to wait until Tuesday to fix this bug!</p><p>Now I am pretty geeky, but even I don&#8217;t have 16Mbyte SDRAM chips just laying about.  So it was time for some open-heart surgery.  I removed a 16M flash chip from the &#8220;donor&#8221; DIR-300, and soldered it onto MP001-001 (the first prototype). I powered up and no power LED &#8211; there was a short circuit between 3V3 and GND!  Bloody Hell &#8211; some days you just can&#8217;t win!  I looked for the elusive short for one hour then gave up on MP001-001 for now.  Instead I turned my attentions to the second prototype, MP01-002.  I carefully removed the same precious 16M chip from MP01-001 and soldered it onto MP01-002.  No shorts this time.  I applied 12V and the boot loader comes alive. YAaaaaayyyy!!</p><p>As an encore I tried to get Linux to boot&#8230;.however I had displeased the Gods of embedded systems  this week and it was not to be &#8211; the Linux image we use for the DIR-300 is stopping part way.  For some reason available memory is reported as 32Mbyte rather than the correct 16MByte.  However I am going to work on <strong>that</strong> problem later &#8211; time for a few days break!</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2009/06/escape-from-boot-loader-hell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Breathing Life into the Mesh Potato &#8211; Day 1</title>
		<link>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/</link>
		<comments>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 07:53:55 +0000</pubDate>
		<dc:creator>drowe</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AR2317]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=171</guid>
		<description><![CDATA[Yesterday (Monday June 1) the courier arrived with the very first Mesh Potato (MP) prototype, which had been hand assembled by the good people at Atcom. This is always an&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_177" class="wp-caption alignright" style="width: 235px"><a href="http://villagetelco.org/wp-content/uploads/2009/06/image022.jpg"><img class="size-medium wp-image-177" title="The first Mesh Potato" src="http://villagetelco.org/wp-content/uploads/2009/06/image022-225x300.jpg" alt="The first Mesh Potato" width="225" height="300" /></a><p class="wp-caption-text">The first Mesh Potato</p></div><p>Yesterday (Monday June 1) the courier arrived with the very first Mesh Potato (MP) prototype, which had been hand assembled by the good people at <a title="Atcom home page" href="http://www.atcom.cn" target="_blank" onclick="urchinTracker('/outgoing/www.atcom.cn?referer=');">Atcom</a>.  This is always an exciting and risky time in the life of any hardware project, as you don&#8217;t <strong>really</strong> know if it&#8217;s going to work.  In fact, there is a hell of a lot that could go wrong.  Like one solder ball under the Atheros BGA chip not soldered, or a nasty PCB or schematic design error that means another re-spin of the PCB and 1 month delay.  Or smoke might come out of the Atheros chip when you first apply power.  I have seen all of these on past projects&#8230;..</p><p>Fortunately Alen at Atcom had done some initial tests, like checking for the 3V3 and 1V8 power rails, and making sure the 40 MHz clock was present.  So we had some encouraging early signs of life.</p><p>My initial goal was to get the boot loader to run &#8211; this would prove that most of the AR2317 circuit is OK (CPU, RAM, flash etc).  I chose the boot loader image (ap61.rom) that we have been using on the DIR-300 router as this router uses the same Atheros AR2317 chip.  So I connected the <a id="aptureLink_Azyq77ITV3" href="http://en.wikipedia.org/wiki/JTAG" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/JTAG?referer=');">JTAG</a> cable.  The CPU was detected (excellent!) and the jtagspi software started flashing the boot loader.  This is a slow process (2.5 hours) using my home-brew JTAG cable, so I headed out for a nice Chinese lunch and a walk with my wife!  Alright, so we also went to the bakery and bought a custard filled cake.  You need energy to hack.</p><p>Two hours later I returned and tentatively connected the RS232 cable and power up the MP.  This is what I saw:</p><pre>No board config data found!+flash_hwr_init: Unsupported flash device - id=22FLASH: driver init failed: Driver does not support deviceSorry, FLASH config exceeds available space in FIS directoryCouldn't find valid MAC address for enet0. Using default!Invalid PHY ID1 for enet0 port0.  Expected 0x0243, read 0xffff/ar2317-prj/LSDK5.0.2.46/src/redboot_cobra/ecos/packages/devs/eth/mips/ar531x/ccEthernet eth0: MAC address 00:03:7f:e0:02:bfIP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0Default server: 0.0.0.0RedBoot(tm) bootstrap and debug environment [ROMRAM]Non-certified release, version UNKNOWN - built 00:32:22, Aug  7 2007Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.Board: ap61RAM: 0x80000000-0x80800000, [0x80040760-0x807f1000] availableFLASH: 0x00000000 - 0x00000001, 0 blocks of 0x00000000 bytes each.RedBoot&gt;</pre><p>This is actually pretty good &#8211; the boot loader is running &#8211; with a few complaints about the 8M flash and Ethernet <a id="aptureLink_scoIonxiXN" href="http://en.wikipedia.org/wiki/PHY" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/PHY?referer=');">PHY</a>.  However a running boot loader means much of the hardware must be OK. Nice.</p><p>I have some <a id="aptureLink_eIAFcbCFo7" href="http://en.wikipedia.org/wiki/RedBoot" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/RedBoot?referer=');">RedBoot</a> hacking to do (to accommodate the 8M flash and Ethernet PHY) so the next step was to get the Ethernet up.  That way I can tftp new boot loader images rather than put up with 2 hour JTAG flash sessions.  Actually in hind sight I should have bought a commercial JTAG cable that can flash in 5 seconds.  However the Ethernet was dead (no link lights, ping didn&#8217;t work), and I didn&#8217;t like the look of those complaints about the PHY chip.</p><p>So I perused the DP83848I PHY chip data sheet.  I decided to probe a few pins on the PHY chip with my oscilloscope to see if it looked alive.  One pin I tested was the CLK_OUT pin 25, which should have a 25 MHz signal on it.  However it was silent.  Hmmmm, not good.</p><p>So I contacted Alen via IM and he confirmed that on other designs using that chip p25 definetely had a 25 MHz signal on it.  So I checked the second MP01 I had been sent.  No CLK_OUT signal either.</p><p>When both my MP01&#8242;s didn&#8217;t have the CLK_OUT signal I suspected it was a wiring/design error.  Well, it was just a guess really.  Telling these bug hunt stories in review it looks like the outcome was pre-ordained.  However at the time you are never really sure.  You usually go down many blind alleys, which results in frustration and lack of sleep shutting brain cells down!</p><p>Anyway clocks should usually come straight up without any software initialization.  So I just checked the reset/interrupt lines (in case the chip was being held in the reset state), then I checked the various power supply lines to the chip.   A-HA! One power supply line (pin 22 AVDD33) was not connected!  Via IM Alen then double checked his other designs and confirmed that yes, it was a bug.</p><p>When I added a wire to supply 3V3 to pin 22 CLK_OUT came up and the network link light started working.  Yayyyyyyy!</p><p>There is also a golden rule in hardware (and indeed software) development.  Anything you change will have bugs.  That PHY was changed from the reference design so it&#8217;s a natural source of bugs.  A bug &#8220;emitter&#8221; if you like.</p><p>Then it was time for some network tests.  Ping, and even tftp worked.  Very cool.  The default state of the PHY chip seems to be just enough to get basic network connectivity.  This means I can download new RedBoot images quickly as I modify for thew new flash and PHY.</p><p>It was getting late by this stage so I decided to call it a night.  So I emailed Elektra about where we were at and went to watch Top Gear which my three year old.  However our story does not end there.  Elektra was working hard while I was resting and sleeping.  When I woke up this morning she sent me several emails detailing how to set up the RedBoot development environment.  This is great &#8211; saves me a mornings work.  Amazing how working 12 hours apart (Berlin and Adelaide, Australia) can be helpful!</p><p>Right.  Time for some a fresh cup of coffee and some RedBoot hacking.</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2009/06/breathing-life-into-the-mesh-potato-day-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenWRT on a D-Link DIR-300</title>
		<link>http://villagetelco.org/2008/11/openwrt-on-a-dlink-dir300/</link>
		<comments>http://villagetelco.org/2008/11/openwrt-on-a-dlink-dir300/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 10:35:19 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Mesh Potato]]></category>
		<category><![CDATA[AR2317]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[D-Link]]></category>

		<guid isPermaLink="false">http://villagetelco.org/?p=88</guid>
		<description><![CDATA[As part of the proof-of-concept work around the Mesh Potato, David and Elektra have more or less settled on the Atheros AR2317 chip as a likely candidate for the Mesh&#8230;]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-89 alignleft" style="border: 0pt none;" title="D-Link DIR-300" src="http://villagetelco.org/wp-content/uploads/2008/11/dir-300.jpg" alt="D-Link DIR-300" width="153" height="122" /></p><p>As part of the proof-of-concept work around the Mesh Potato, David and Elektra have more or less settled on the Atheros AR2317 chip as a likely candidate for the Mesh Potato.  This is partly because it is a very affordable chip yet still has all the features needed for the Mesh Potato but also because it is a chip that <a href="http://www.atcom.cn" target="_blank" onclick="urchinTracker('/outgoing/www.atcom.cn?referer=');">Atcom</a> have indicate they have ready access to.</p><p>In order to confirm that the AR2317 would perform adequately, Elektra purchased a <a title="D-Link Australia page for DIR-300" href="http://www.dlink.com.au/Products.aspx?Sec=1&amp;Sub1=2&amp;Sub2=5&amp;PID=337" target="_blank" onclick="urchinTracker('/outgoing/www.dlink.com.au/Products.aspx?Sec=1_amp_Sub1=2_amp_Sub2=5_amp_PID=337&amp;referer=');">D-Link DIR-300</a> which is based on the AR2317.  Elektra points out that the DIR-300:</p><blockquote><p>is less then half the price of a Linksys WRT54GL and about a third the price of a Ubiquiti NS-2. It features 4MB flash and 16MB RAM, 4 port switch, 1 WAN port, a 180MHz Mips (Big Endian) CPU, Redboot Open-Source bootloader, a switched mode onboard DC/DC converter, one R-SMA antenna socket, on-board serial port and JTAG port. The device is much smaller than the Linksys WRT54GL, so outdoor boxes can be much cheaper and easier to mount than outdoor boxes for the Linksys.</p></blockquote><p>As an added bonus, Elektra has posted instructions on <a title="DD-WRT on a DIR-300" href="http://wiki.villagetelco.org/index.php/Interesting_Atheros_SoC_based_low-cost_device_with_4_port_switch" target="_blank" onclick="urchinTracker('/outgoing/wiki.villagetelco.org/index.php/Interesting_Atheros_SoC_based_low-cost_device_with_4_port_switch?referer=');">how to set up OpenWRT a DIR-300</a> on the Village Telco wiki.</p>]]></content:encoded>
			<wfw:commentRss>http://villagetelco.org/2008/11/openwrt-on-a-dlink-dir300/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Object Caching 617/649 objects using disk: basic

Served from: villagetelco.org @ 2012-02-04 09:49:45 -->
