<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.2" -->
<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/"
	>

<channel>
	<title>rwhitby.net</title>
	<link>http://www.rwhitby.net</link>
	<description>The Internet Presence of Rod Whitby</description>
	<pubDate>Mon, 26 May 2008 02:48:47 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Connecting a Treo650 to a Freecom DataTank 2</title>
		<link>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-a-freecom-datatank-2.html</link>
		<comments>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-a-freecom-datatank-2.html#comments</comments>
		<pubDate>Sat, 22 Mar 2008 09:36:01 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Freecom FSG-3]]></category>

		<category><![CDATA[NSLU2-Linux]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-a-freecom-datatank-2.html</guid>
		<description><![CDATA[
Install bluez2-utils from Optware
Install the following kernel modules: bluetooth, hci_usb, l2cap, bnep, rfcomm, hidp
Create /dev/rfcomm0 as follows:
mknod /dev/rfcomm0 c 216 0
 Enable routing from ppp0 to eth1 (don&#8217;t do this if you use ppp for your internet connection):


/etc/init.d # diff -u routing.orig routing
--- routing.orig        Sat Mar 22 18:57:23 [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Install bluez2-utils from Optware</li>
<li>Install the following kernel modules: bluetooth, hci_usb, l2cap, bnep, rfcomm, hidp</li>
<li>Create /dev/rfcomm0 as follows:<br />
<code>mknod /dev/rfcomm0 c 216 0</code></li>
<li> Enable routing from ppp0 to eth1 (don&#8217;t do this if you use ppp for your internet connection):<br />
<code>
<pre>
/etc/init.d # diff -u routing.orig routing
--- routing.orig        Sat Mar 22 18:57:23 2008
+++ routing     Sat Mar 22 15:14:29 2008
@@ -37,6 +37,7 @@

        # lo &#038; eth0 always accepted (also if WAN port IP not set)
        /sbin/iptables -A INPUT -i $INIF -j ACCEPT
+       /sbin/iptables -A INPUT -i ppp0 -j ACCEPT
        /sbin/iptables -A INPUT -i lo -j ACCEPT

        # get IP address from WAN port
@@ -150,6 +151,7 @@
          /sbin/iptables -A FORWARD -j TCPMSS -o $EXIF --clamp-mss-to-pmtu -p tcp --tcp-flags SYN,RST SYN
        fi
        /sbin/iptables -A FORWARD -i $EXIF -o $INIF -m state --state ESTABLISHED,RELATED -j ACCEPT
+       /sbin/iptables -A FORWARD -i $EXIF -o ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT

        grep -q ^proxy_server=checked /etc/master.conf
@@ -163,6 +165,7 @@
          fi
        else
          /sbin/iptables -A FORWARD -s $SUBNET -i $INIF -j ACCEPT
+         /sbin/iptables -A FORWARD -s $SUBNET -i ppp0 -j ACCEPT
        fi

        # port forwarding
</pre>
<p></code></p>
<li>Edit /etc/ppp/options as follows:<br />
<code><br />
noauth<br />
crtscts<br />
lock<br />
local<br />
proxyarp<br />
ktune<br />
192.168.1.XX:192.168.1.YY<br />
ms-dns 192.168.1.ZZ<br />
</code><br />
(edit the last two lines to suit your network topology, the first IP address<br />
is your gateway device, the second IP address will be assigned to the client,<br />
and the third IP address is your DNS server)</li>
<li>Add the following line to /etc/dnsmasq.conf:<br />
<code>interface=eth0,ppp0</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-a-freecom-datatank-2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Five new NSLU2 firmware releases in five days</title>
		<link>http://www.rwhitby.net/blog/nslu2-linux/five-new-nslu2-firmware-releases-in-five-days.html</link>
		<comments>http://www.rwhitby.net/blog/nslu2-linux/five-new-nslu2-firmware-releases-in-five-days.html#comments</comments>
		<pubDate>Mon, 31 Dec 2007 02:58:16 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Freecom FSG-3]]></category>

		<category><![CDATA[NSLU2-Linux]]></category>

		<category><![CDATA[OpenMoko]]></category>

		<category><![CDATA[OpenWRT]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/five-new-nslu2-firmware-releases-in-five-days.html</guid>
		<description><![CDATA[In the last five days, we have made five new NSLU2 firmware releases:
2007-12-31 - Unslung 6.10-beta Release
2007-12-30 - SlugOS 4.8-beta Release
2007-12-29 - OpenWrt/NSLU2 Kamikaze 7.09 Release
2007-12-28 - Angstrom/NSLU2 2007.12 Release
2007-12-27 - Debian/NSLU2 Stable 4.0r2 Release
All of these new releases are available at
http://www.slug-firmware.net/
See http://article.gmane.org/gmane.comp.misc.nslu2.linux/20610 for
an explanation of the pros and cons of each different firmware
distribution, and [...]]]></description>
			<content:encoded><![CDATA[<p>In the last five days, we have made five new NSLU2 firmware releases:</p>
<p>2007-12-31 - Unslung 6.10-beta Release<br />
2007-12-30 - SlugOS 4.8-beta Release<br />
2007-12-29 - OpenWrt/NSLU2 Kamikaze 7.09 Release<br />
2007-12-28 - Angstrom/NSLU2 2007.12 Release<br />
2007-12-27 - Debian/NSLU2 Stable 4.0r2 Release</p>
<p>All of these new releases are available at</p>
<p><a href="http://www.slug-firmware.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.slug-firmware.net');">http://www.slug-firmware.net/</a></p>
<p>See <a href="http://article.gmane.org/gmane.comp.misc.nslu2.linux/20610" onclick="javascript:pageTracker._trackPageview('/outbound/article/article.gmane.org');">http://article.gmane.org/gmane.comp.misc.nslu2.linux/20610</a> for<br />
an explanation of the pros and cons of each different firmware<br />
distribution, and the installable packages available for each.</p>
<p>Thanks to everyone in the NSLU2-Linux, OpenWrt, Angstrom, OpenEmbedded<br />
and Debian projects who contributed to these releases.</p>
<p>Remember, if you find any of the firmware or packages that the<br />
NLSU2-Linux project provides useful, feel free to make a donation to<br />
the project at</p>
<p><a href="http://www.nslu2-linux.org/wiki/Main/Donate" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.nslu2-linux.org');">http://www.nslu2-linux.org/wiki/Main/Donate</a></p>
<p>We are currently in need of about $500 to buy a RAID controller card<br />
and some disks for our autobuild machine to support all this new<br />
firmware with up-to-date package feeds &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/nslu2-linux/five-new-nslu2-firmware-releases-in-five-days.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Android Internals</title>
		<link>http://www.rwhitby.net/blog/android/android-internals.html</link>
		<comments>http://www.rwhitby.net/blog/android/android-internals.html#comments</comments>
		<pubDate>Tue, 13 Nov 2007 06:06:37 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/android/android-internals.html</guid>
		<description><![CDATA[Here are some links to various pieces of information (not published by Google) about the internals of the new Android OS:
http://benno.id.au/blog/2007/11/13/android-under-the-hoodhttp://benno.id.au/blog/2007/11/13/android-native-apps
A script to list the contents of the root filesystem: http://pastebin.ca/771989
(Yes, this is almost unreadable perl, and the regexps were created by trial and error until there were no more unmatched lines.)
The output of that [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some links to various pieces of information (not published by Google) about the internals of the new Android OS:</p>
<p><a href="http://benno.id.au/blog/2007/11/13/android-under-the-hood" onclick="javascript:pageTracker._trackPageview('/outbound/article/benno.id.au');">http://benno.id.au/blog/2007/11/13/android-under-the-hood</a><br /><a href="http://benno.id.au/blog/2007/11/13/android-native-apps" onclick="javascript:pageTracker._trackPageview('/outbound/article/benno.id.au');">http://benno.id.au/blog/2007/11/13/android-native-apps</a></p>
<p>A script to list the contents of the root filesystem: <a href="http://pastebin.ca/771989" onclick="javascript:pageTracker._trackPageview('/outbound/article/pastebin.ca');">http://pastebin.ca/771989</a><br />
(Yes, this is almost unreadable perl, and the regexps were created by trial and error until there were no more unmatched lines.)</p>
<p>The output of that script: <a href="http://pastebin.ca/771988" onclick="javascript:pageTracker._trackPageview('/outbound/article/pastebin.ca');">http://pastebin.ca/771988</a></p>
<p><a href="http://benno.id.au/blog/2007/11/14/android-filesystems" onclick="javascript:pageTracker._trackPageview('/outbound/article/benno.id.au');">http://benno.id.au/blog/2007/11/14/android-filesystems</a><br />
<a href="http://benno.id.au/blog/2007/11/14/android-busybox" onclick="javascript:pageTracker._trackPageview('/outbound/article/benno.id.au');">http://benno.id.au/blog/2007/11/14/android-busybox</a></p>
<p>Graphical console programming: <a href="http://groups.google.com/group/android-developers/msg/ace258af92fff692?dmode=source" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');">http://groups.google.com/group/android-developers/msg/ace258af92fff692?dmode=source</a></p>
<p>Dynamic linking: <a href="http://groups.google.com/group/android-developers/msg/3d68334a74a9bab2?dmode=source" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');">http://groups.google.com/group/android-developers/msg/3d68334a74a9bab2?dmode=source</a></p>
<p>DEX format documentation: <a href="http://groups.google.com/group/android-developers/msg/d150de1d97f829be?dmode=source" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');">http://groups.google.com/group/android-developers/msg/d150de1d97f829be?dmode=source</a></p>
<p>Dalvik VM benchmarking vs native code: <a href="http://groups.google.com/group/android-developers/msg/69729d17c013452f?dmode=source" onclick="javascript:pageTracker._trackPageview('/outbound/article/groups.google.com');">http://groups.google.com/group/android-developers/msg/69729d17c013452f?dmode=source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/android/android-internals.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Setting the OpenMoko timezone</title>
		<link>http://www.rwhitby.net/blog/nslu2-linux/setting-the-openmoko-timezone.html</link>
		<comments>http://www.rwhitby.net/blog/nslu2-linux/setting-the-openmoko-timezone.html#comments</comments>
		<pubDate>Sat, 01 Sep 2007 08:33:48 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[NSLU2-Linux]]></category>

		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/setting-the-openmoko-timezone.html</guid>
		<description><![CDATA[If you want to set the timezone on your phone correctly, do the following:

ipkg install tzdata
ipkg install your desired tzdata-* packages. &#160;For instance, I use &#8220;tzdata-australia&#8220;.
Enable your desired timezone by symlinking it to &#8220;/etc/localtime&#8220;. &#160;Adjust the following example command line for your locality.

ln -s /usr/share/zoneinfo/Australia/Adelaide /etc/localtime

The &#8220;date&#8221; command should now show the correct time for [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to set the timezone on your phone correctly, do the following:</p>
<ol>
<li>ipkg install <b>tzdata</b></li>
<li>ipkg install your desired <b>tzdata-<i><locality></locality></i>*</b> packages. &nbsp;For instance, I use &#8220;<b>tzdata-australia</b>&#8220;.</li>
<li>Enable your desired timezone by symlinking it to &#8220;<b>/etc/localtime</b>&#8220;. &nbsp;Adjust the following example command line for your locality.</li>
<ul>
<li>ln -s /usr/share/zoneinfo/Australia/Adelaide /etc/localtime</li>
</ul>
<li>The &#8220;date&#8221; command should now show the correct time for your timezone. &nbsp;If it is not correct, then install the &#8220;<b>ntpclient</b>&#8221; package, and use it to set your clock.</li>
</ol>
<p>Note that this technique should work on any OpenEmbedded-based Linux distribution.
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/nslu2-linux/setting-the-openmoko-timezone.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Intercepting hotplug on the Freecom FSG-3</title>
		<link>http://www.rwhitby.net/blog/openmoko/intercepting-hotplug-on-the-freecom-fsg-3.html</link>
		<comments>http://www.rwhitby.net/blog/openmoko/intercepting-hotplug-on-the-freecom-fsg-3.html#comments</comments>
		<pubDate>Sat, 01 Sep 2007 06:11:58 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Freecom FSG-3]]></category>

		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/openmoko/intercepting-hotplug-on-the-freecom-fsg-3.html</guid>
		<description><![CDATA[The Freecom FSG-3 wireless storage router has four USB ports, and has support for hotplug built into the kernel. &#160;This makes it ideal for use as a docking station for OpenMoko phones.
Unfortunately, it does not have the normal hotplug agent scripts that you expect to find on a desktop Linux distribution.
So you have to roll [...]]]></description>
			<content:encoded><![CDATA[<p>The Freecom FSG-3 wireless storage router has four USB ports, and has support for hotplug built into the kernel. &nbsp;This makes it ideal for use as a docking station for OpenMoko phones.</p>
<p>Unfortunately, it does not have the normal hotplug agent scripts that you expect to find on a desktop Linux distribution.</p>
<p>So you have to roll your own:</p>
<ol>
<li>Run &#8220;<b>mv /sbin/hotplug /sbin/hotplug.freecom</b>&#8220;</li>
<li>Create a new &#8220;<b>/sbin/hotplug</b>&#8221; shell script (the following is an example of how to automatically enable USB networking for an OpenMoko phone):
<pre>
#!/bin/sh

case $1 in
  ( usb )
    case $PRODUCT/$INTERFACE in
      ( 1457/5122/212/2/6/0 ) # OpenMoko GTA01 cdc-ether
        case $ACTION in
          ( add )
            ifconfig usb0 192.168.0.200 up
            ;;
          ( remove )
            ifconfig usb0 192.168.0.200 down
            ;;
        esac
        ;;
    esac
    ;;
esac

/sbin/hotplug.freecom "$@"
</pre>
<p></li>
<p>
<li>Run &#8220;<b>chmod ugo+x /sbin/hotplug</b>&#8221; to ensure that your new hotplug script is executable.</li>
<li>See <a href="http://linux-hotplug.sourceforge.net/?selected=usb" onclick="javascript:pageTracker._trackPageview('/outbound/article/linux-hotplug.sourceforge.net');">http://linux-hotplug.sourceforge.net/?selected=usb</a> for the list of environment variables you can use to distinguish different devices.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/openmoko/intercepting-hotplug-on-the-freecom-fsg-3.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Replacing dropbear with openssh</title>
		<link>http://www.rwhitby.net/blog/nslu2-linux/replacing-dropbear-with-openssh.html</link>
		<comments>http://www.rwhitby.net/blog/nslu2-linux/replacing-dropbear-with-openssh.html#comments</comments>
		<pubDate>Sat, 01 Sep 2007 05:57:05 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Freecom FSG-3]]></category>

		<category><![CDATA[NSLU2-Linux]]></category>

		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/replacing-dropbear-with-openssh.html</guid>
		<description><![CDATA[I prefer to use OpenSSH rather than Dropbear on my devices.&#160; The main reason is to get sftp support (which is required by sshfs).&#160; Another reason is to get better support for agent forwarding (which is essential for bouncing from one machine to another without leaving your private keys all over the internet).
To do this [...]]]></description>
			<content:encoded><![CDATA[<p>I prefer to use OpenSSH rather than Dropbear on my devices.&nbsp; The main reason is to get sftp support (which is required by sshfs).&nbsp; Another reason is to get better support for agent forwarding (which is essential for bouncing from one machine to another without leaving your private keys all over the internet).</p>
<p>To do this on OpenMoko (or any other OpenEmbedded-based distribution for that matter, for instance SlugOS or Angstrom):</p>
<ol>
<li>Edit <b>/etc/init.d/dropbear</b> by replacing &#8220;<b>DROPBEAR_PORT=22</b>&#8221; with &#8220;<b>DROPBEAR_PORT=2222</b>&#8221; (or any other unused port).</li>
<li>Run &#8220;<b>ipkg install -force-depends openssh</b>&#8221; to install openssh.</li>
<li>Make sure you have set a root password before rebooting (use &#8220;<b>passwd</b>&#8221; to set it).</li>
<li>Reboot (dropbear will restart on the new port, and openssh will start on the normal ssh port).</li>
<li>Check that openssh is now serving on port 22 by logging into the device over ssh.</li>
<li>Run &#8220;<b>ipkg remove -force-depends dropbear</b>&#8221; to remove dropbear.</li>
<li>Then run &#8220;<b>ipkg install openssh-sftp</b>&#8221; to install support for the sftp protocol which sshfs uses.</li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/nslu2-linux/replacing-dropbear-with-openssh.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Debugging gsmd failures on OpenMoko</title>
		<link>http://www.rwhitby.net/blog/openmoko/debugging-gsmd-failures-on-openmoko.html</link>
		<comments>http://www.rwhitby.net/blog/openmoko/debugging-gsmd-failures-on-openmoko.html#comments</comments>
		<pubDate>Sun, 26 Aug 2007 12:29:35 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/openmoko/debugging-gsmd-failures-on-openmoko.html</guid>
		<description><![CDATA[If you&#8217;re having problems making phone calls on OpenMoko 2007.2, and wish to see what gsmd is doing, then look in /tmp/gsm.log for the gory details &#8230;
Mine fails to register automatically, as documented in http://lists.openmoko.org/pipermail/gsmd-devel/2007-August/000205.html - this seems to be a problem where libmokogsmd2 is not handling a GSMD_NETREG_UNREG_BUSY event correctly.
Update: this problem with UNREG_BUSY [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re having problems making phone calls on OpenMoko 2007.2, and wish to see what gsmd is doing, then look in /tmp/gsm.log for the gory details &#8230;<br />
Mine fails to register automatically, as documented in <a href="http://lists.openmoko.org/pipermail/gsmd-devel/2007-August/000205.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/lists.openmoko.org');">http://lists.openmoko.org/pipermail/gsmd-devel/2007-August/000205.html</a> - this seems to be a problem where libmokogsmd2 is not handling a GSMD_NETREG_UNREG_BUSY event correctly.</p>
<p>Update: this problem with UNREG_BUSY has now been fixed with the <a href="http://svnweb.openmoko.org/trunk/?rev=2839&#038;view=rev" onclick="javascript:pageTracker._trackPageview('/outbound/article/svnweb.openmoko.org');">patch</a> that I submitted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/openmoko/debugging-gsmd-failures-on-openmoko.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Stopping the OpenMoko startup sound</title>
		<link>http://www.rwhitby.net/blog/openmoko/stopping-the-openmoko-startup-sound.html</link>
		<comments>http://www.rwhitby.net/blog/openmoko/stopping-the-openmoko-startup-sound.html#comments</comments>
		<pubDate>Sat, 25 Aug 2007 09:35:28 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/openmoko/stopping-the-obnoxious-openmoko-startup-sound.html</guid>
		<description><![CDATA[OpenMoko 2007.2 makes a very loud startup sound.&#160; To mute it, do the following:
In /etc/pulse/session, replace:
&#160;load-sample startup /usr/share/openmoko/sounds/startup_openmoko.wav
with:
&#160;load-sample startup /usr/share/openmoko/sounds/touchscreen_click.wav
(or any other subdued wav file you wish to upload onto the device).

Update: The OpenMoko team has sensibly replaced the load startup sound with a much more unintrusive sound.
]]></description>
			<content:encoded><![CDATA[<p>OpenMoko 2007.2 makes a very loud startup sound.&nbsp; To mute it, do the following:</p>
<p>In /etc/pulse/session, replace:</p>
<p>&nbsp;load-sample startup /usr/share/openmoko/sounds/startup_openmoko.wav</p>
<p>with:</p>
<p>&nbsp;load-sample startup /usr/share/openmoko/sounds/touchscreen_click.wav</p>
<p>(or any other subdued wav file you wish to upload onto the device).</p>
<p>
Update: The OpenMoko team has sensibly replaced the load startup sound with a much more unintrusive sound.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/openmoko/stopping-the-openmoko-startup-sound.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Connecting a Treo650 to an OpenEmbedded-based firmware distribution</title>
		<link>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html</link>
		<comments>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html#comments</comments>
		<pubDate>Sat, 11 Aug 2007 09:29:14 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[NSLU2-Linux]]></category>

		<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html</guid>
		<description><![CDATA[The following should work for an NSLU2 running SlugOS or Angstrom, or a device running OpenMoko.

Install the required kernel modules for bluetooth

ipkg install kernel-module-hci-usb kernel-module-l2cap kernel-module-rfcomm
depmod -a
ipkg install bluez-utils

Edit /etc/default/bluetooth to enable hcid and dund.
Change the pin and host settings in /etc/bluetooth/hcid.conf, and make sure that the class is 0&#215;3e0100 (not the default value, which [...]]]></description>
			<content:encoded><![CDATA[<p>The following should work for an NSLU2 running SlugOS or Angstrom, or a device running OpenMoko.</p>
<ul>
<li>Install the required kernel modules for bluetooth</li>
<ul>
<li>ipkg install kernel-module-hci-usb kernel-module-l2cap kernel-module-rfcomm</li>
<li>depmod -a</li>
<li>ipkg install bluez-utils</li>
</ul>
<li>Edit /etc/default/bluetooth to enable hcid and dund.</li>
<li>Change the pin and host settings in /etc/bluetooth/hcid.conf, and make sure that the class is 0&#215;3e0100 (not the default value, which is for a PDA like a Zaurus, not a &#8220;Computer&#8221; device like the Neo which can accept and route tcp/ip network connections coming in over dund or pand on the bluetooth network)</li>
<li>Reboot and test with &#8216;hciconfig&#8217; with a bluetooth dongle plugged in.</li>
<li>Install the required kernel modules for ppp</li>
<ul>
<li>ipkg install kernel-module-ppp-async kernel-module-bsd-comp kernel-module-ppp-deflate</li>
<li>depmod -a</li>
</ul>
<ul>
<li>ipkg install ppp</li>
</ul>
<li>Edit /etc/ppp/options as follows:<br />
<code><br />
noauth<br />
crtscts<br />
lock<br />
local<br />
proxyarp<br />
ktune<br />
192.168.1.XX:192.168.1.YY<br />
ms-dns 192.168.1.ZZ<br />
</code><br />
(edit the last two lines to suit your network topology, the first IP address<br />
is your gateway device, the second IP address will be assigned to the client,<br />
and the third IP address is your DNS server)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Using vncserver on the Nokia N800</title>
		<link>http://www.rwhitby.net/blog/n800/using-vncserver-on-the-nokia-n800.html</link>
		<comments>http://www.rwhitby.net/blog/n800/using-vncserver-on-the-nokia-n800.html#comments</comments>
		<pubDate>Thu, 28 Jun 2007 12:09:11 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
		
		<category><![CDATA[Nokia N800]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/n800/using-vncserver-on-the-nokia-n800.html</guid>
		<description><![CDATA[There is a VNC Server available for the Nokia N800.

Install x11vnc from http://mike.saunby.googlepages.com/x11vncfornokia7702
Select Extras-&#62;x11vnc to run it
Open VNC Viewer on your desktop and connect to &#60;your-n800-hostname-or-ip-address&#62;:0

Some key bindings that I have found:

F3

Selects the Applications icon in the task navigator

F4

Opens the menu for the current application

F6

Toggles full screen mode

F7

Same as the + button

F8

Same as the - [...]]]></description>
			<content:encoded><![CDATA[<p>There is a VNC Server available for the Nokia N800.
<ul>
<li>Install x11vnc from <a href="http://mike.saunby.googlepages.com/x11vncfornokia7702" onclick="javascript:pageTracker._trackPageview('/outbound/article/mike.saunby.googlepages.com');">http://mike.saunby.googlepages.com/x11vncfornokia7702</a></li>
<li>Select Extras-&gt;x11vnc to run it</li>
<li>Open VNC Viewer on your desktop and connect to &lt;your-n800-hostname-or-ip-address&gt;:0</li>
</ul>
<p>Some key bindings that I have found:
<ul>
<li>F3</li>
<ul>
<li>Selects the Applications icon in the task navigator</li>
</ul>
<li>F4</li>
<ul>
<li>Opens the menu for the current application</li>
</ul>
<li>F6</li>
<ul>
<li>Toggles full screen mode</li>
</ul>
<li>F7</li>
<ul>
<li>Same as the + button</li>
</ul>
<li>F8</li>
<ul>
<li>Same as the - button</li>
</ul>
<li>F9</li>
<ul>
<li>Selects the application switcher (the &gt;&gt; button in the left hand bottom corner)</li>
</ul>
</ul>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/n800/using-vncserver-on-the-nokia-n800.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
