<?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"
	>

<channel>
	<title>MykroSystem</title>
	<atom:link href="http://mykrosystem.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://mykrosystem.com/blog</link>
	<description>Remote control a PC or Server from pratically anywhere!</description>
	<pubDate>Wed, 28 May 2008 21:38:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Mikrosystem Installation notes using Puppy Linux 4.0 part 1</title>
		<link>http://mykrosystem.com/blog/2008/05/21/mikrosystem-installation-notes-using-puppy-linux-40-part-1/</link>
		<comments>http://mykrosystem.com/blog/2008/05/21/mikrosystem-installation-notes-using-puppy-linux-40-part-1/#comments</comments>
		<pubDate>Wed, 21 May 2008 19:08:25 +0000</pubDate>
		<dc:creator>mikrodots</dc:creator>
		
		<category><![CDATA[MykroSystem General]]></category>

		<guid isPermaLink="false">http://mykrosystem.com/blog/?p=20</guid>
		<description><![CDATA[Okay - here are my notes while trying to get the MykroSystem running on Puppy Linux 4.0.  These will be pretty much free-form.  Hopefully I'll get this organized at some point...

So here goes...]]></description>
			<content:encoded><![CDATA[<p>The MykroSystem is designed so you can use a thin-client laptop (or a crappy old laptop) to remote control your PC from virtually anywhere.  The system will boot up, connect to the Internet, establish a VPN and launch the remote control application - all within about a minute.</p>
<p>Okay - here are my notes while trying to get the MykroSystem running on Puppy Linux 4.0.  These will be pretty much free-form.  Hopefully I&#8217;ll get this organized at some point&#8230;</p>
<p>So here goes&#8230;</p>
<p>These are all the parts necessary:<br />
OS - Puppy Linux 4.0<br />
Compiler for Puppy<br />
Dynamic DNS - dyndns.org<br />
Dynamic DNS updater - inadyn<br />
Peer to Peer SSL VPN - OpenVPN<br />
Compression - LZO compression<br />
Internet connection - Wired, WiFi, Cellular modem (PCMCIA), BlueTooth Modem (Cell Phone)<br />
Remote Control software - rdesktop or VNC or a Java VNC client</p>
<p><strong>NOTES:</strong><br />
First, many of the newer USB drives have the U3 application that launches programs on Windows.  It does nothing for Linux users but cause headaches.  So if your USB memory has U3 you&#8217;ll need to remove it.</p>
<p>Using a Windows machine - if anyone knows a way in Linux I&#8217;d like to hear about it - go to http://www.u3.com/uninstall/final.aspx and download the uninstaller.  Follow the instructions to remove U3.</p>
<p><strong>OS -Puppy Linux 4.0</strong><br />
Next, go to puppylinux.com and download the Puppy Linux 4.0 ISO, burn it to a disk and boot from the disk.  Use the Puppy Universal installer to install a bootable Puppy on your USB memory.  Follow the instructions available at the Puppy Linux site to complete this.  There are plenty of detailed instructions and the support forum is fantastic.  No sense recreating that here.</p>
<p>Once you have booted up Puppy Linux from your new USB  Memory you&#8217;ll want to use the tools to connect to the Internet using an Ethernet connection.  Click the setup icon and follow the instructions to connect to the Internet.  (You could also use any Internet connected computer to download the files and save them to your USB memory)</p>
<p><strong>Puppy Compiler</strong><br />
<a title="sfx files" href="ftp://ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-4" target="_blank">devx_400.sfs</a> - you&#8217;ll need to download this file as well, the sfs file allows you to compile and install the applications on Puppy Linux - without it there is no make or gcc - this file will need to be saved in /mnt/home</p>
<p>Restart the computer to load the devx_400.sfs file. The boot manager will pop up on the desktop - add the devx_400.sfs file and click okay.</p>
<p>Now test that Puppy can compile (the dev_400.sfs file is loaded) by using a console and typing gcc.  The response should be: gcc: no input files</p>
<p>Create a folder on your USB memory to store the files we need to download.  Using a console:  mkdir /mnt/home/mikrodots</p>
<p><strong>Downloads:</strong></p>
<p>Now download the following to the /mnt/home/mikrodots directory:</p>
<p><a title="inadyn" href="http://sourceforge.net/project/downloading.php?group_id=209367&amp;use_mirror=osdn&amp;filename=inadyn-mt.v.02.12.04.tar.gz&amp;81401349" target="_blank">inadyn</a></p>
<p><a title="LZO Compression" href="http://www.oberhumer.com/opensource/lzo/download/" target="_blank">LZO compression</a></p>
<p><a title="OpenVPN" href="http://openvpn.net/index.php/downloads.html" target="_blank">OpenVPN</a> - may as well get the Windows installer while you are at it.</p>
<p><strong>Internet Connections</strong></p>
<p><strong>Sierra Wireless AC860 AirCard</strong><br />
<a title="Air Card Drivers" href="http://www.sierrawireless.com/faq/ShowFAQ.aspx?ID=1078" target="_blank">AirCard Drivers</a> - My aircard is a Sierra Wireless AC 860, this is the only one I&#8217;ve tested so far&#8230;  Not sure this works yet - I used to just download the SW_8xx_SER.dat file from Sierra&#8217;s site- Sierra&#8217;s site no longer has that file available - just these new drivers to compile.</p>
<p><strong>BlueTooth</strong><br />
<a title="BlueZ" href="http://www.bluez.org/download.html" target="_blank">BlueTooth</a> - For a bluetooth cellphone modem - BlueZ is built in to the kernel but we need to grab the libraries and tools to make it useful</p>
<p><a title="gnokii" href="http://www.gnokii.org/" target="_blank">gnokii</a> - i haven&#8217;t tried these bluetooth tools yet, the link is just so I can find them again</p>
<p>Now we are ready to install the applications.</p>
<p>I like to run a tail on /var/log/messages for troubleshooting - in a console type tail -f /var/log/messages</p>
<p><strong>Internet Connections</strong><br />
<strong>Sierra Wireless and Cingular (AT&#038;T)</strong><br />
First thing I tried was installing the driver for the Sierra Wireless card which so far has flopped.  It needs to have usb-serial.ko already installed.  I&#8217;m going to use Puppy&#8217;s boot manager to add usbserial and see if that installs usb-serial.ko&#8230;</p>
<p>Hey, what&#8217;s this?  I noticed a Sierra Module in the BootManager list - I&#8217;ll add that and see what happens&#8230; and Bluetooth as well!  <strong>*** NOTE I ended up removing the sierra module and the usbserial module&#8230; </strong></p>
<p>Ahhrgh&#8230; Puppy 4 doesn&#8217;t recognized the PCMCIA socket.  Okay, I found that the yenta_socket module is no longer loaded in a default installation - so I&#8217;ll need to add that by using the BootManager&#8230;</p>
<p>I probably should have read the release notes for Puppy 4&#8230;  it looks like only minimal modules are loaded compared with earlier versions.</p>
<p>Good.  With the yenta_socket module loaded my card is identified &#8212; from a console-  cardmgr reports &#8216;watching 1 socket&#8217; and cardctl ident identifies the Siera Wireless AC860.</p>
<p>I&#8217;ll need to add the id to /etc/pcmcia/config to get it to work. (to test the id cat /var/log/messages look for &#8220;unsupported card in socket 0&#8243;) - it doesn&#8217;t look the Sierra module I loaded is doing anything here.  I don&#8217;t know how to tell the system to use that driver for this device.</p>
<p>It looks like card is ID&#8217;d with the function network instead of modem.</p>
<p>The old links I had to Sierra&#8217;s site are no longer valid -  I don&#8217;t know why they pulled the SW_8xx_SER.dat file.  I&#8217;m not sure how to make this work without it.  I have a copy of it from last year that I&#8217;ll use (if I can find it!)</p>
<p>Good, I found a copy of SW_8xx_SER.dat.  I&#8217;ll copy SW_8xx_SER.dat to: /etc/pcmcia/cis/</p>
<p>Now I&#8217;ll modify /etc/pcmcia/config</p>
<p>Add the following to /etc/pcmcia/config under the Modems and other serial devices:<br />
Be sure the manfid is typed exactly as it is in the /var/log/messages file; I recommend cutting and pasting from messages and that’s why I put in the log file reference.<br />
This is how the device will be auto-detected and the driver loaded.</p>
<p>card “Sierra Wireless AC860 3G Network Adapter R1″<br />
manfid 0×0192, 0×0710<br />
cis “cis/SW_8xx_SER.dat”<br />
bind “serial_cs”</p>
<p>I&#8217;ll need to copy a couple of scripts to get this working.  (NOTE: when copying the scripts sometimes the qoutes are replaced with the wrong characters (two single quotes) and the script won&#8217;t run - you may see a &#8220;invalid option -v&#8221; or similar - just replace the double quotes)</p>
<p>____________________________________________________</p>
<p>Copy the following Script to:  /etc/ppp/peers/3g<br />
<code><br />
#!/bin/bash<br />
#<br />
-detach<br />
lcp-echo-failure 0<br />
noauth<br />
# Use /dev/rfcomm0 for bluetooth modem<br />
# /dev/rfcomm0<br />
#/dev/ttyS0 is my Sierra Wireless Aircard PCMCIA PC Card<br />
/dev/ttyS0<br />
# These are the connect speeds<br />
# I found through experimentation that 115200 give me the fastest upload speed at 254k,<br />
# the others, to my surprise, all only reached 54k<br />
115200<br />
# 230400<br />
# 460800<br />
# 921600<br />
defaultroute<br />
noipdefault<br />
ipcp-accept-local<br />
ipcp-accept-remote<br />
# user ISP@CINGULARGPRS.COM<br />
# This one worked better with the pcmcia card<br />
user ISPDA@CINGULARGPRS.COM<br />
password CINGULAR1<br />
usepeerdns<br />
# nodetach<br />
debug<br />
crtscts<br />
lock<br />
# receive-all<br />
# novj<br />
# nodeflate<br />
# noccp<br />
connect "/usr/sbin/chat -v -t6 -f /etc/ppp/chatscripts/3gchat"<br />
</code><br />
_______________________</p>
<p>Save Script to: /etc/ppp/chatscripts/3gchat<br />
# Note: after copying this script I needed to fix the double quotes as they were replaced with two single quotes<br />
<code><br />
#!/bin/bash<br />
#<br />
ABORT ERROR<br />
ABORT RING<br />
ABORT BUSY<br />
ABORT VOICE<br />
ABORT “NO CARRIER”<br />
ABORT “NO ANSWER”<br />
#ABORT “NO DIALTONE”<br />
REPORT CONNECT<br />
“” “ATZ”<br />
# The following would hang up when downloading<br />
#  I think I used for the cell phone bluetooth modem<br />
# OK ‘AT+CGDCONT=1,”IP”,”wap.cingular”,”",0,0′<br />
# Use this for the Sierra Aircard<br />
OK ‘AT+CGDCONT=1,”IP”,”isp.cingular”,”",0,0′<br />
OK ATD*99***1#<br />
TIMEOUT 15<br />
CONNECT \c<br />
</code><br />
__________________________________________</p>
<p>now in a console type pppd call 3g and you should connect to the Internet.<br />
I restarted and noticed that cardmgr does not start on boot - I&#8217;ll need to fix that.<br />
For now type cardmgr to start it then pppd call 3g</p>
<p>Now lets check the connection speed&#8230; </p>
<p>From speedtest.net I got 1MB up and 54k down.  It looks like I still need to add spd_warp to ip-up<br />
edit /etc/ppp/ip-up<br />
add this line<br />
setserial -a /dev/modem low_latency spd_warp</p>
<p>I found a new Sierra link: http://www.sierrawireless.com/faq/ShowFAQ.aspx?ID=118  - maybe I&#8217;ll try this procedure soon.</p>
<p><strong>Next Up, BlueTooth Internet Connection</strong><br />
Then I&#8217;ll get into the Dynamic DNS, Compression, VPN and Rdesktop stuff&#8230; Stay tuned.</p>
<p>More to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mykrosystem.com/blog/2008/05/21/mikrosystem-installation-notes-using-puppy-linux-40-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sierra Wireless newer linux driver</title>
		<link>http://mykrosystem.com/blog/2008/05/20/sierra-wireless-newer-linux-driver/</link>
		<comments>http://mykrosystem.com/blog/2008/05/20/sierra-wireless-newer-linux-driver/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:27:16 +0000</pubDate>
		<dc:creator>mikrodots</dc:creator>
		
		<category><![CDATA[Cellular Modems]]></category>

		<category><![CDATA[MykroSystem General]]></category>

		<guid isPermaLink="false">http://mykrosystem.com/blog/2008/05/20/sierra-wireless-newer-linux-driver/</guid>
		<description><![CDATA[Sierra Wireless has a newer linux driver available.  See here  Siera Wireless Aircard  for Linux
]]></description>
			<content:encoded><![CDATA[<p>Sierra Wireless has a newer linux driver available.  See here  <a href="http://www.sierrawireless.com/faq/ShowFAQ.aspx?ID=1078" title="Sierra Wireless Aircard for Linux" target="_blank">Siera Wireless Aircard  for Linux</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mykrosystem.com/blog/2008/05/20/sierra-wireless-newer-linux-driver/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Puppy Linux 4 is available</title>
		<link>http://mykrosystem.com/blog/2008/05/20/puppy-linux-4-is-available/</link>
		<comments>http://mykrosystem.com/blog/2008/05/20/puppy-linux-4-is-available/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:02:27 +0000</pubDate>
		<dc:creator>mikrodots</dc:creator>
		
		<category><![CDATA[MykroSystem General]]></category>

		<category><![CDATA[Operating Systems]]></category>

		<guid isPermaLink="false">http://mykrosystem.com/blog/2008/05/20/puppy-linux-4-is-available/</guid>
		<description><![CDATA[I haven&#8217;t posted to this blog in a while - since September 07.   I&#8217;ve been busy on many other things.
Version 4.0 of Puppy Linux, the OS used for the MykroSystem has been released.  I&#8217;m going to rebuild the MykroSystem on version 4.0 of Puppy Linux.  Puppy Linux 4.0 has a new [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted to this blog in a while - since September 07.   I&#8217;ve been busy on many other things.</p>
<p>Version 4.0 of Puppy Linux, the OS used for the MykroSystem has been released.  I&#8217;m going to rebuild the MykroSystem on version 4.0 of Puppy Linux.  Puppy Linux 4.0 has a new kernel and will likely require some tweaking of the Sierra Wireless AirCard Drivers.  The BlueTooth may need some reworking as well.</p>
<p>I think I may need to re-organize this whole project -  document it as I go instead of trying to remember what I did.</p>
<p>Mike</p>
]]></content:encoded>
			<wfw:commentRss>http://mykrosystem.com/blog/2008/05/20/puppy-linux-4-is-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What is the MykroSystem?</title>
		<link>http://mykrosystem.com/blog/2007/09/10/what-is-the-mykrosystem/</link>
		<comments>http://mykrosystem.com/blog/2007/09/10/what-is-the-mykrosystem/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 16:35:32 +0000</pubDate>
		<dc:creator>mikrodots</dc:creator>
		
		<category><![CDATA[MykroSystem General]]></category>

		<guid isPermaLink="false">http://mykrosystem.com/blog/2007/09/10/what-is-the-mykrosystem/</guid>
		<description><![CDATA[The MykroSystem is a way to remote control your desktop or server from practically anywhere.  I started the project a few years ago while traveling for business.  I wanted to carry a small thin-client notebook computer;  Something that was light, had a long battery life and no moving parts.  I really [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The MykroSystem</strong> is a way to remote control your desktop or server from practically anywhere.  I started the project a few years ago while traveling for business.  I wanted to carry a small thin-client notebook computer;  Something that was light, had a long battery life and no moving parts.  I really needed to control my desktop from practically anywhere and buying a $2,000 laptop just to remote control my office PC seemed excessive.I searched the Web and thought I&#8217;d find a recipe to build what I wanted but there was none.  So I built one.</p>
<p>This Blog will detail what goes into making a MykroSystem for yourself and hopefully start a discussion to improve the system to a point where any end user can create one.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-9861173257013873";
google_ad_width = 200;
google_ad_height = 200;
google_ad_format = "200x200_as";
google_ad_type = "text_image";
//2007-09-10: MykroSystem
google_ad_channel = "1619796686";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
google_ui_features = "rc:10";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mykrosystem.com/blog/2007/09/10/what-is-the-mykrosystem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MykroSystem</title>
		<link>http://mykrosystem.com/blog/2007/09/10/hello-world/</link>
		<comments>http://mykrosystem.com/blog/2007/09/10/hello-world/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 16:04:12 +0000</pubDate>
		<dc:creator>mikrodots</dc:creator>
		
		<category><![CDATA[MykroSystem General]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to MykroSystem.




This blog is dedicated to helping people mobilize their computers. 
MykroSystem Objective: Boot any computer from USB, connect to the Internet and seamlessly remote control your desktop or server.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to MykroSystem.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9861173257013873";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
//2007-09-10: MykroSystem
google_ad_channel = "1619796686";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>This blog is dedicated to helping people mobilize their computers. </p>
<p><strong>MykroSystem Objective: </strong>Boot any computer from USB, connect to the Internet and seamlessly remote control your desktop or server.</p>
]]></content:encoded>
			<wfw:commentRss>http://mykrosystem.com/blog/2007/09/10/hello-world/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
