<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Darwin&#039;s Theories - thecus tag</title>
  <link>http://theories.darwinsys.com:80/tags/thecus/</link>
  <description>Call it a Blog if you like -- Ian</description>
  <language>en</language>
  <copyright>Ian Darwin</copyright>
  <lastBuildDate>Sat, 19 Nov 2011 14:35:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Thecus Back To Life</title>
    <link>http://theories.darwinsys.com:80/2007/11/26/1196120820000.html</link>
    
      
        <description>
          The &lt;a href=&#034;http://www.thecus.com/products_over.php?cid=11&amp;amp;pid=1&#034;&gt;Thecus N2100&lt;/a&gt; whose untimely demise I blogged recently is now, I&#039;m happy to report, back to life, thanks to some help from the folks at Thecus in Taiwan. I&#039;m putting some finishing touches on the &lt;a href=&#034;http://www.openbsd.org/cgi-bin/cvsweb/src/distrib/notes/armish/prep&#034;&gt;OpenBSD install notes&lt;/a&gt; that should be ready in a few days.
        </description>
      
      
    
    
    
    <category>Software Industry</category>
    
    <category>Open Source Software</category>
    
    <category>OpenBSD</category>
    
    <comments>http://theories.darwinsys.com:80/2007/11/26/1196120820000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/11/26/1196120820000.html</guid>
    <pubDate>Mon, 26 Nov 2007 23:47:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Flying Thecus has hard landing...</title>
    <link>http://theories.darwinsys.com:80/2007/06/14/1181870460000.html</link>
    
      
        <description>
          The &lt;a href=&#034;http://theories.darwinsys.com/2007/05/12/1179020340000.html&#034;&gt;Thecus&lt;/a&gt; N2100 sits idle in a corner, because the vendor changed the software in a way that breaks the ability to install most open-source OSes.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
The OpenBSD install, like many others, depends on setting certain firmware commands to be saved in the flash memory, and executed at boot time. This worked nicely on the versions of Thecus that the OpenBSD support was developed for, but in current versions (1.93+, including mine) Thecus modified the firmware to still save these commands, but to ignore them at boot time and use their &amp;quot;standard&amp;quot; ones.&amp;nbsp; They also removed the source code of previous versions from their web site, making it very difficult for even advanced developers to figure out how to revert this unfortunate change. They have also refused to provide information on how to fix it, saying I must contact my reseller (since I bought it used, there is no reseller).&amp;nbsp; I have been told that other open source projects are having similar problems, so it&#039;s not just OpenBSD that&#039;s affected.&lt;br /&gt;
&lt;br /&gt;
Until Thecus changes this code back, so it actually honors the fconfig boot script settings, I can not advise buying this unit. If you want a small standalone unit, consider Soekris instead.
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>OpenBSD</category>
    
    <comments>http://theories.darwinsys.com:80/2007/06/14/1181870460000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/06/14/1181870460000.html</guid>
    <pubDate>Fri, 15 Jun 2007 01:21:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Flying Thecus Eats Cereal, err, Gets Serial</title>
    <link>http://theories.darwinsys.com:80/2007/06/13/1181788500000.html</link>
    
      
        <description>
          The &lt;a href=&#034;http://www.thecus.com/products_over.php?cid=1&amp;amp;pid=1&#034;&gt;Thecus&lt;/a&gt; I &lt;a href=&#034;http://theories.darwinsys.com/2007/05/12/1179020340000.html&#034;&gt;wrote about previously&lt;/a&gt; is partly up and running.&amp;nbsp; The &lt;a href=&#034;http://www.openbsd.org/&#034;&gt;OpenBSD&lt;/a&gt; install, unlike that for Debian, requires use of a serial console. The serial port was designed into these devices primarily for debugging, not what a consumer appliance needs.&amp;nbsp; So nowadays the manufacturer saves a few pennies on each unit by not soldering the internal connector in place.&amp;nbsp; But at least the holes are there.&amp;nbsp; The older units have a 10-pin header (with one pin removed) on the back of the disk circuit board.&amp;nbsp; The newer ones only have a set of 9 holes for you to solder in your own header.&amp;nbsp; Since mine came sans header, I just installed one.&amp;nbsp; I used a right-angle header since the ribbon cable I had was straight, so the angled header leaves more room for air flow at the back of the unit.&amp;nbsp; Connect a ribbon cable, plug the other end into a computer&#039;s serial port, and boot; you should see some textual chatter. Right?&amp;nbsp; Right in theory. But not necessarily in practice. In fact, it&#039;s about 50-50...&lt;br /&gt;
&lt;br /&gt;
The ribbon cable that connects from the header on the disk board to the serial cable or the serial port on the computer is of the same type as used on older i386 PCs, but there are two different types of 10-pin IDC to DB-9M ribbon cable in use, which look identical (the differences are hidden inside the DB-9 connector).&amp;nbsp; Trust the &amp;quot;pee cee&amp;quot; industry to devise two totally different and incompatible cables and not provide a standard marking for them.&amp;nbsp; Details on these cables have been &lt;a href=&#034;http://www.openbsd.org/cgi-bin/cvsweb/src/distrib/notes/armish/prep&#034;&gt;committed to the OpenBSD installation document&lt;/a&gt; for the Armish.&lt;br /&gt;
&lt;br /&gt;
So now I can see bootup messages, and interact with &amp;quot;RedBoot&amp;quot;, the firmware boot loader these machines use.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;RedBoot(tm) bootstrap and debug environment [ROM]&lt;br /&gt;
Red Hat certified release, version 1.93 - built 17:25:00, Feb&amp;nbsp; 6 2007&lt;br /&gt;
&lt;br /&gt;
Platform: THECUS N2100 (IOP80219)&lt;br /&gt;
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.&lt;br /&gt;
&lt;br /&gt;
RAM: 0x00000000-0x08000000, 0x0004b890-0x07fd1000 available, total: 128 MB&lt;br /&gt;
FLASH: 0xf0000000 - 0xf1000000, 128 blocks of 0x00020000 bytes each.&lt;br /&gt;
== Executing boot script in 3.000 seconds - enter ^C to abort&lt;br /&gt;
^C&lt;br /&gt;
RedBoot&amp;gt; &lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
The next step was to install a hard drive as per the vendor documentation and OpenBSD as per those notes. These both went smoothly. The last step will be to make it automatically boot up when powered on...
        </description>
      
      
    
    
    
    <category>OpenBSD</category>
    
    <comments>http://theories.darwinsys.com:80/2007/06/13/1181788500000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/06/13/1181788500000.html</guid>
    <pubDate>Thu, 14 Jun 2007 02:35:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Monty Python&#039;s Flying Thecus</title>
    <link>http://theories.darwinsys.com:80/2007/05/12/1179020340000.html</link>
    
      
        <description>
          OK, it seemed like a good idea at the time. I was in San Francisco a few weeks ago now for &lt;a href=&#034;http://java.sun.com/javaone/sf/&#034;&gt;JavaOne,&lt;/a&gt; and I bought a Thecus. If you don&#039;t know what these are,&amp;nbsp; &lt;a href=&#034;http://www.thecus.com/products_over.php?cid=1&amp;amp;pid=1&#034;&gt;find out before you read on&lt;/a&gt;. I wrote this blog entry at the time, but am just now catching up; I&#039;m backdating the post appropriately.&lt;br /&gt;
&lt;br /&gt;
So. I bought the Thecus on eBay for US$200, which is about half of the MSRP. With the cooperation of my eBay seller, I had the unit shipped to my hotel during the week of JavaOne. It arrived on Thursday - I had unchangable airline tickets for Friday afternoon, so this was a bit closer than I might have wanted. But OK. I opened the huge cardboard box and found lots of bubble wrap and this dinky little Thecus cardboard box with an even littler Thecus inside it. No drives, but it powered up, responded to pings, and even made some response to the web browser.&lt;br /&gt;
&lt;br /&gt;
Friday comes. Put my mostly-empty JavaOne backpack into the cardboard  box so I don&#039;t have to carry that home, tape it up, and head to the airport. The cab driver lies to me about what terminal to get off at, so I&#039;m honking this great hulking cardboard structure from terminal to terminal. There&#039;s a shuttle train but you still have to wind up walking through a parking lot, which is pretty weird.&lt;br /&gt;
&lt;br /&gt;
Get to the Air Canada counter to check in. Since I went on the web and printed up my boarding pass earlier in the day, I go to the &amp;quot;web bag drop&amp;quot; counter. Just as I get there, the employee serving the person in front of me wanders off. I wait for 10 minutes and nobody even pretends to ignore me, so I go back to the main line. Finally get a live person. Neither she nor the supervisor can tell me what the limitation on liability is in case they lose the sucker, and they don&#039;t offer insurance anyway. The super gives me a number to call that they&#039;ve contracted out their insurance; when I call on my cell, it turns out to be RBC Insurance,&amp;nbsp; and they don&#039;t do anything out of the ordinary, and they won&#039;t insure you after you&#039;ve left on your trip anyway. Then the counter people eventually figure out that the liability limit is about $9 per pound, and the box weighs about 9 pounds (including the backpack and a bunch of printed matter). C$81 is not enough coverage on a US$200 machine. &lt;br /&gt;
&lt;br /&gt;
So I get disgusted, rip open the cardboard box, put the Thecus with some of the bubble wrap into the backpack, and abandon the cardboard box (I folded up the little cardboard box and put it in there too).&lt;br /&gt;
&lt;br /&gt;
Now it turns out my return routing is a little convoluted, to say the least. When you book late,&amp;nbsp; you often get the butt end of routings. Think San Francisco-Vancouver-Montreal-Toronto when all I wanted was San Francisco-Toronto. So I check to see if there is any room on the direct flight, but am told it&#039;s full.&amp;nbsp; I check my suitcase and wander off with the two backpacks, imagining that the U.S. security people are going to have a total hairy bumble about this little computer that has no monitor or keyboard so they can&#039;t see what it is.&lt;br /&gt;
&lt;br /&gt;
I needn&#039;t have feared. I take it out of the backpack and put it in the gray tray, but SFO security doesn&#039;t blink (though they do examine the X-ray scan). I guess they get a lot of computer gear heading out from Silicon Valley via that airport.&lt;br /&gt;
&lt;br /&gt;
So I get to clear Canada Customs at Vancouver. I write on the form that I have $250 worth of stuff, when I&#039;m allowed $200, but the agent is in a good mood and we wind up talking about conventions instead of Thecuses. Then I find I&#039;ve lost my pre-printed boarding pass, so I stand in line for half an hour to get another. &lt;br /&gt;
&lt;br /&gt;
Then I see another direct flight to Toronto, and ask if I can get on it. Well, no, you see, &amp;quot;because you have checked luggage&amp;quot;. Sigh. I wouldn&#039;t have checked it if they&#039;d told me there was a direct flight to Toronto leaving just before my stupid jaunt to Montreal. If I go to Montreal I want to have time to explore the town, not rot in the airport for an hour or two.&lt;br /&gt;
&lt;br /&gt;
Anyway, eventually we leave Vancouver.&amp;nbsp; The plane is an Air Canada A320 with the new all-electronic entertainment system. Perhaps the electronics are jealous of the&amp;nbsp; Thecus&#039; ability to serve up iTunes content, because it just keeps saying &amp;quot;Not available&amp;quot; after making people navigate through 4 or 5 choices. Two of the stations near me just hang completely. Finally enough people complain that the purser reboots the whole system. When it finally starts working (about ten minutes after the first complaints), I flip to the movie &amp;quot;Bridge to Terabithia&amp;quot; - which my kids have seen but I haven&#039;t - and hear the character &amp;quot;Leslie&amp;quot; say that TV &amp;quot;rots your brain&amp;quot;. Well, that&#039;s what you need on a long flight.&lt;br /&gt;
&lt;br /&gt;
Eventually get to Montreal, after midnight. I don&#039;t even have to go through security here, because arrival and departure are in the same area. My ears are going crazy from all the upping and downing, but I&#039;m almost home with my Flying Thecus.&lt;br /&gt;
&lt;br /&gt;
Almost in a daze from this long day&#039;s journey into night,&amp;nbsp; I find my car and drive home. Then I have to sleep for a few hours, and see if I have the right bits to make up a serial cable for the Thecus so I can convert it from Linux to OpenBSD.&amp;nbsp; This machine will store &amp;quot;all&amp;quot; my files, so it needs to be &amp;quot;stable and secure&amp;quot;. But that&#039;s a tale for a later blog...&lt;br /&gt;
&lt;br /&gt;
P.S. This post has nothing to do with Monty Python. Name used under &amp;quot;fair use&amp;quot; as a title parody only.&lt;br /&gt;
&lt;br /&gt;
P.P.S. Monty Python is a trademark of, well, &lt;a href=&#034;http://en.wikipedia.org/wiki/Monty_Python&#034;&gt;Monty Python&lt;/a&gt;.
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>OpenBSD</category>
    
    <comments>http://theories.darwinsys.com:80/2007/05/12/1179020340000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/05/12/1179020340000.html</guid>
    <pubDate>Sun, 13 May 2007 01:39:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>

