Appeal for Linux Help from Pedal-Powered Internet? 13
lma asks: "As has been reported previously on Slashdot, Lee Felsenstein is involved in a project to bring wireless internet connectivity (including VOIP) to
isolated villages in Laos. Lee is in Laos this week, trying to install and configure the initial
systems. He's having a problem getting Linux installed and booting off a M-Systems DiskOnChip(DOC) as described here. Perhaps Slashdot readers could help with this problem, and make themselves available for future technical support issues as well."
Feel bad, but need to ask... (Score:3, Interesting)
used the February 7 2003 cvs snapshot to upgrade the 2.4.21-pre2 mtd drivers. Ran the patchin.sh, which worked nicely
Tried this "latest source" amalgamation with both the doc2000 and doc2001 driver, same results:
doc2000 driver detects no flash chips doc2001 driver detects 3 flash chips.
Not to be the Grinch, and I applaud the intentions and effort of the people working on this, but -- isn't the real answer that installing some crazy-ass combination of patched Linux kernels and "Imagine a Beowulf cluster of these!" hardware should be left to bored CS majors, instead of being left in the hands of users with no relevant technological knowledge whatsoever?
OK, let's say that given enough Ask Slashdots from Vientiane you can get this thing to work. Then what? And how will this help anyone else in the world?
For that matter, how are detecting no chips and detecting 3 chips the same result?
Re:Feel bad, but need to ask... (Score:1)
Well
Farmers in Ban Phon Kam and nearby villages are now able to grow surpluses of rice and other crops-thanks in part to organic farming techniques that Jhai helped introduce. To profit on their surplus, however, they need accurate and timely information about pricing in the market town of Phon Hong and the capital, Vientiane.
from http://www.jhai.org/jhai_remoteIT.html
and
What Good Will It Do?
The network will immediately enhance business and trade opportunities for organic rice and produce in market towns and the capital, Vientiane, and the establishment of a local market for sales of textiles and other products among the villages. Farmers in Ban Phon Kham and nearby villages are now able to grow surpluses of rice and other crops-thanks in part to organic farming techniques that Jhai Foundation helped introduce. To profit on their surplus, however, they need accurate and timely information about pricing in the market town of Phon Hong and the capital, Vientiane. The expert women weavers in the villages have begun the use of natural dyes- again with assistance from Jhai Foundation-and would like to weave textiles for export. They hope to find partners among expatriate Lao who will help them market their weavings and receive reasonable returns.
Villagers will also connect by voice and email with family members and others in the Lao diaspora who now live overseas. The Jhai Communications Centers will provide villagers with the opportunity to perform simple business functions, such as typing documents and creating spreadsheets, giving them access to tools to increase the viability of their family businesses and of the rural lifestyle that is at the heart of traditional Lao culture.
from http://www.jhai.org/jhai_remote_launch_faq.htm
Re:Feel bad, but need to ask... (Score:1)
The question isn't whether networked computers might be useful to them. The question is whether this solution, which even in the original story struck me as expensive and excessively difficult for anyone but the installer to maintain, is the way to do it. It has tons of geek coolness behind it, but seems like at best a one-time deal, if that.
not sure... (Score:1)
Really just guessing on all this though.
I think a better deal would have been to get low powered, best battery life functional laptops donated from someplace and use them, perhaps modded for pure DC use, eliminate all that inverting, converting and perverting jazz that goes on to get juice to where it needs to be. Using the laptops built in battery as a cushion for the intermittent pedal electrical power seems the best idea. That and see if any of the big alternate energy suppliers would donate some stuff for more juice on site. I know from just one of my PV panels I can get enough juice during the day time to run one of my older laptops easily. Umm, I do it all the time. I also know in monsoon season in the tropics this isn't practical, so that's my guess on the pedal powered deal.
Not to be a bastartd, but... (Score:4, Insightful)
Re:Not to be a bastartd, but... (Score:2)
Then don't. (Score:3, Informative)
#2) He didn't contact slashdot, as far as I can see; rather, somebody at
Incidentally, I too have failed to get Linux running on a disk-on-chip. I was trying it in my basement on salvaged equipment, and eventually I shelved the project after a few weeks of frustration.
I suspect the ltsp guys might be the most accessible experts on this. I'm going to forward the link to them...
Hope this helps... (Score:3, Informative)
Please see http://leaf.sourceforge.net/devel/jnilo/budiskonch ip.html [sourceforge.net]
It's the "Installing and booting Bering from a M-Systems DiskOnChip" chapter (written by Brad Fritz) of the LEAF Bering User's Guide.
Bering is one of the branches (the currently most active one) of the LEAF project that is building on the strong LEAF heritage and adding some advanced stuff to get: kernel 2.4.19 (and 2.4.20), PPP[OE], firewalling (using Shorewall), bridging, wireless utils, linux-wlan, Host AP, DHCP (client and server), DJB's dnscache, pcmcia, Freee Swan, .... Bering main developers are Jacques Nilo and Eric Wolzak
LEAF is the Linux Embedded Appliance Firewall (http://leaf.sourceforge.net/ [sourceforge.net]).
Perhaps a timing issue here (Score:2)
Eventually I found that adding a delay in the DoC code fixed it - see patch.
--- linux/drivers/mtd/doc2000.c Tue May 1 08:19:14 2001
+++ linux/drivers/mtd/doc2000.c Tue May 1 08:21:25 2001
@@ -71,7 +71,8 @@
volatile char dummy;
int i;
- for (i = 0; i < cycles; i++) {
+
+ for (i = 0; i < cycles*4; i++) {
if (DoC_is_Millennium(doc))
dummy = ReadDOC(doc->virtadr, NOP);
else
Re:Is this all? (Score:1)
Re:Is this all? (Score:2)