<?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>Crossed Wires &#187; Hardware</title>
	<atom:link href="http://veejoe.net/blog/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://veejoe.net/blog</link>
	<description>Vic's Blog</description>
	<lastBuildDate>Mon, 26 Jul 2010 22:19:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Asterisk and a Patton SmartNode</title>
		<link>http://veejoe.net/blog/2010/07/asterisk-and-a-patton-smartnode/</link>
		<comments>http://veejoe.net/blog/2010/07/asterisk-and-a-patton-smartnode/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 11:12:57 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[asterisk Linux isdn capi gentoo]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5504</guid>
		<description><![CDATA[It&#8217;s been ages since I did an update on the main network machine here, and I bit the bullet over the weekend. 250+ packages emerged with surprisingly little trouble, and all I was left to do was build the updated kernel and reboot. I usually end up with something that doesn&#8217;t restart after the reboot, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been ages since I did an update on the main network machine here, and I bit the bullet over the weekend.  250+ packages emerged with surprisingly little trouble, and all I was left to do was build the updated kernel and reboot.<br />
I usually end up with something that doesn&#8217;t restart after the reboot, usually because of a kernel module that needs to be rebuilt after the kernel (because I forget to remerge the package before the reboot, oops).  This time the culprit was Asterisk (the phone system), which I also often have trouble with after an update due to a couple of codec modules external to the Asterisk build.  This time however the problem ended up being due to the Asterisk CAPI channel driver failing.<br />
Thinking it was the usual didn&#8217;t-rebuild-the-module problem, I went looking for the package I had to rebuild&#8230; only to find it was masked.  Turns out the driver for the ISDN card in the box, a FritzCard PCI, is no longer maintained and doesn&#8217;t build on modern kernels, which has resulted in the Gentoo folks hard-masking the entire set of AVM&#8217;s out-of-tree drivers.<br />
Help was at hand in the form of a Patton SmartNode 4552 ISDN VoIP router I&#8217;d bought months ago to replace the Fritz card.  Even though there isn&#8217;t much information about how to configure the SmartNode for Asterisk around, I managed to get the setup working in only a couple of hours.  I even managed to get the outgoing routing for the work line set up right!<br />
Eventually I&#8217;ll get something posted here that goes into a bit more detail about the configuration.  Let me know in a comment if you need to hurry me up! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2010/07/asterisk-and-a-patton-smartnode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ppc Linux on the PowerMac G5</title>
		<link>http://veejoe.net/blog/2010/04/ppc-linux-on-the-powermac-g5/</link>
		<comments>http://veejoe.net/blog/2010/04/ppc-linux-on-the-powermac-g5/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 23:42:10 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ppc]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/2010/04/ppc-linux-on-the-powermac-g5/</guid>
		<description><![CDATA[With Apple&#8217;s abandonment of PPC as of Snow Leopard, I began wondering what to do with the old PowerMac. It&#8217;s annoying that so (comparatively) recent a piece of equipment should be given up by its manufacturer, but that&#8217;s a rant for another day. Yes, we can still run Leopard until it goes out of support, [...]]]></description>
			<content:encoded><![CDATA[<p>With Apple&#8217;s abandonment of PPC as of Snow Leopard, I began wondering what to do with the old PowerMac. It&#8217;s annoying that so (comparatively) recent a piece of equipment should be given up by its manufacturer, but that&#8217;s a rant for another day. Yes, we can still run Leopard until it goes out of support, but with S and I both on MacBook Pros with current OS I know that we would both become frustrated with a widening functionality gap between the systems.</p>
<p>I had always resisted runing Linux on the PowerMac, thinking that the last thing I needed was yet another Linux box in the house. I had tried a couple of times, but it was in the early days of support for the liquid cooling system in the dual-2.5Ghz model and those attempts failed dismally. I figured that by now those issues would be resolved and I would have a much better time.</p>
<p>I assumed that Yellow Dog was still the &#8216;benchmark&#8217; PPC Linux distro, so I went to their site. I saw a lot of data there about PS3 and Cell; it seems that YDL is transitioning to the cluster and/or research market by focussing on Cell.</p>
<p>The next thing I discovered is the lack of distributions that have a PPC version, even as a secondary platform. My old standby Gentoo still supports PPC, as does Fedora (I think: I saw a reference to downloading a PPC install disk, bit didn&#8217;t follow it), but every other major distro has dropped it &#8212; openSUSE, for example, with their very latest release (their download page still has a picture of a disc labelled &#8220;ppc&#8221;, but no such download exists, oops). I guess that since the major producer of desktop PPC systems stopped doing so, the distros saw their potential install base disappear. Unfortunately for those distros, I can see the reverse happening: now that Apple has fully left PPC behind, plenty of folks like me who have moderately recent G4 and G5 hardware and who still want to run a current OS will come to Linux looking for an alternative&#8230; I guess time will tell who is right on this one.</p>
<p>So I went to install Gentoo, and to cut a long story short I had exactly the same problem as before: critical temperature condition leading to emergency system power-off. I found that if I capped the CPU speed to 2Ghz I could stay up long enough to get things built, but then the system refused to boot because it couldn&#8217;t find the root filesystem. Probably something to do with yaboot, SATA drives and OpenFirmware. So again I&#8217;m putting it aside.</p>
<p>My next plan was to treat it as a file server. Surely a BSD would support my G5 hardware: after all, Mac OS X is BSD at heart&#8230; Well, no. FreeBSD has no support for SATA on ppc, OpenBSD specifically mentioned liquid-cooled G5s as having no support, and I don&#8217;t think I saw any ppc support on NetBSD more recent than G3 [1].</p>
<p>This is one of the things that annoys me about the computer industry: that somehow it&#8217;s okay to so completely disregard your older releases. What if the automotive industry worked that way?</p>
<p>So I may yet try Fedora, or give the game away for another year or so and see what the situation looks like then.</p>
<p>[1] I may have mixed up a couple of these details.</p>
<p><strong><em>Edit</em></strong>: Gentoo&#8217;s yaboot has managed to make it so that I can&#8217;t boot Mac OS X on the machine any more.  Oh dear.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2010/04/ppc-linux-on-the-powermac-g5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading from Cisco</title>
		<link>http://veejoe.net/blog/2009/08/upgrading-from-cisco/</link>
		<comments>http://veejoe.net/blog/2009/08/upgrading-from-cisco/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:48:33 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Telephony]]></category>
		<category><![CDATA[aastra]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=5444</guid>
		<description><![CDATA[In case you weren&#8217;t aware, I am a VoIP nutcase.  I have an Asterisk phone system at home, and all the phones in the house are VoIP of some description (either real VoIP devices or analogue handsets through an ATA).  While I haven&#8217;t converted to VoIP as a replacement for PSTN, I have some connectivity [...]]]></description>
			<content:encoded><![CDATA[<p>In case you weren&#8217;t aware, I am a VoIP nutcase.  I have an <a href="http://www.asterisk.org" target="_blank">Asterisk</a> phone system at home, and all the phones in the house are VoIP of some description (either real VoIP devices or analogue handsets through an ATA).  While I haven&#8217;t converted to VoIP as a replacement for PSTN, I have some connectivity to VoIP providers both here and overseas (and soon to be more, to help the phone-home situation while I&#8217;m overseas).</p>
<p>I&#8217;ve been a user of Cisco IP phones, buying 7960s and a couple of 7970s through a well-known internet site (maybe it starts with an &#8220;e&#8221;, not sure).  The phones have been excellent, and I&#8217;ve even written a few XML apps to supplement their use here.  The 7960s are getting a bit dated now, however, and I found myself contemplating buying 7971s (or even something newer, like the 7965 or 7975).  Before I committed myself further into the relationship with Cisco, though, I thought about what I was <em>really</em> getting out of using Cisco phones.</p>
<p>Like many users of second-hand Cisco gear, I only purchased the hardware.  I do occasionally succumb to a nagging feeling of being an &#8220;outlaw&#8221; (at least in the eyes of Cisco), but admittedly that feeling usually only comes when I find out that Cisco has released <em>another</em> new version of SIP software that I can&#8217;t get because I haven&#8217;t paid for SmartNet.  The last time I had this thought though, I had a realisation: even if I <em>did</em> pay for SmartNet, the only thing I&#8217;d get would be the firmware: Cisco will only support their phone software when connected to their CallManager server (yes, even the SIP firmware).  Anyone running Cisco phones against anything other than CUCM gets no support from Cisco in the event something doesn&#8217;t work&#8211;and based on the information floating around, the problems are many.</p>
<p>So basically I would be paying Cisco to allow me to run one of the worst SIP implementations in embedded existence, with no opportunity to report problems with it in my environment.  Hmm, let me think about that for a minute&#8230;</p>
<p>At around the same time, I happened across the <a href="http://nerdvittles.com" target="_blank">NerdVittles</a> site, and in particular the post where NerdUno nominated the <a href="http://www.aastra.com/cps/rde/xchg/SID-3D8CCB6A-45444966/04/hs.xsl/19703.htm" target="_blank">Aastra 57i</a> as the &#8220;<a href="http://nerdvittles.com/?p=207" target="_blank">World&#8217;s Best Asterisk Phone</a>&#8220;.  I started to do some research into it, and was astounded at the level of support the manufacturer (a Canadian company which a few years ago acquired the telephony business of a little mob called Nortel) and the community provide for this phone and Asterisk.  Looking through the phone manual, I found functions that <em>only work with Asterisk!</em> I found a full set of integration scripts that provide XML applications, right through to automatic provisioning tools.  Possibly the best thing was that on the product page for their phones &#8212; <em>right there</em> on the page that descibes the product &#8212; are links to <strong>current</strong> versions of firmware, documentation, XML application development guides, even a Linux-based application to encrypt the phone configuration files.  Not hidden in some obscure hard-to-find portal, or behind a registration-only support site.</p>
<p>I started to think of the possibilities&#8230;  I&#8217;d be able to freely modify the phone configuration (even via a HTTP interface if I so chose), without having to make trial-and-error changes to a cryptic and totally undocumented configuration file.  I&#8217;d be able to write XML apps without having to do laborious debugging to cater for why the parser was choking on XML that was perfectly okay according to the documentation but apparently tripped over an undocumented field length restriction or character encoding limitation.  I could get access to things like Visual Voicemail, BLF, integration with Asterisk functions like day/night mode and call parking.  I could keep the phones up-to-date for new functions and bug fixes.  With a click of a mouse I could get <em>proper Australian tones!</em></p>
<p>So, I decided to give one a try.  Finding nothing on that &#8220;e&#8221; site I went looking for a vendor locally, and found several places that would sell one to me (legitimate e-tailers, no less!  Zounds!  A VoIP phone with a <em>warranty</em>?  You jest!).  It took a while for my chosen vendor to source it for me, but I&#8217;ve had it now for a couple of weeks.  It&#8217;s probably going to take a while for it to live up to it&#8217;s full potential in my installation, but since that potential is so much greater than what I have been able to do with the Ciscos I think I&#8217;m already ahead.</p>
<p>More in the coming weeks as the Aastra settles in.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=bdcd0ad4-6f17-8de5-9b09-84421a5b7b4a" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2009/08/upgrading-from-cisco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Classic Mac sounds on my mobile phone</title>
		<link>http://veejoe.net/blog/2009/04/classic-mac-sounds-on-my-mobile-phone/</link>
		<comments>http://veejoe.net/blog/2009/04/classic-mac-sounds-on-my-mobile-phone/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 01:29:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[tones]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=41</guid>
		<description><![CDATA[We watched WALL-E the other day. A bit of trivia for Apple Mac fans (if you didn&#8217;t already know) is that WALL-E&#8217;s startup sound — heard when he&#8217;s finished his solar recharge — is that of a post-1997 Mac computer (with Steve Jobs on the board of Pixar and Disney, WALL-E was never going to [...]]]></description>
			<content:encoded><![CDATA[<p>We watched WALL-E the other day. A bit of trivia for Apple Mac fans (if you didn&#8217;t already know) is that WALL-E&#8217;s startup sound — heard when he&#8217;s finished his solar recharge — is that of a post-1997 Mac computer (with Steve Jobs on the board of Pixar and Disney, WALL-E was never going to make <a href="http://en.wikipedia.org/wiki/The_Microsoft_Sound">The Microsoft Sound</a> (: ). Coincidentally, at around the same time as I saw WALL-E I was going through that modern malaise of mobile-phone-alert-tone-taedium… So, inspired by this bit of cinematic crossover coolness, I decided to get some Mac-chime action for my handset.</p>
<p>The first thing was obviously to get hold of the audio file. This turned out to be surprisingly easy, thanks to Google pointing me to a piece of software called <a href="http://www.mactracker.ca/">MacTracker</a>. MacTracker is actually a reference guide for Apple products (computers all the way back to the Macintosh XL, the MessagePads, printers, displays, even iPods and mice), but part of the information it holds about the computers is their startup and death chimes.</p>
<p>There&#8217;s no option in MacTracker to export the audio files, but by opening the app package (&#8220;Show Package Contents&#8221; in Finder) it&#8217;s possible to navigate to where the chime sound files are stored. Then from Finder, all I had to do was zap the file to the phone via Bluetooth. On the phone, opening the Bluetooth message gave me an option to save the &#8220;music&#8221; file, which I did — this adds the file to the Music Player, but importantly makes it easily selectable in the configuration of the alert tones.</p>
<p>So now when I receive an SMS I hear the death chime of a Macintosh LC, and the startup sound of the Twentieth Anniversary Macintosh alerts me to incoming e-mail. I&#8217;m going to apply similar configuration to my desktops: on-and-off for the last ten years I&#8217;ve been using a Homer Simpson soundbite to advise incoming mail, and it&#8217;s a bit tired now…</p>
<p>Next task will be to replace the startup sound on my N810 with something a bit retro-Mac! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2009/04/classic-mac-sounds-on-my-mobile-phone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Living with an iPod touch</title>
		<link>http://veejoe.net/blog/2008/12/living-with-an-ipod-touch/</link>
		<comments>http://veejoe.net/blog/2008/12/living-with-an-ipod-touch/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 21:23:35 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=91</guid>
		<description><![CDATA[I held out for a long, long time. I&#39;d even talked myself entirely out of getting one. Like they say in the classics though, &#34;you think you&#39;ve escaped, but they pull you back in&#34;. I now have a 32GB iPod touch and it&#39;s doin&#39; alright, even though it took me nearly a week before I [...]]]></description>
			<content:encoded><![CDATA[<p>I held out for a long, long time. I&#39;d even talked myself entirely out of getting one. Like they say in the classics though, &#34;you think you&#39;ve escaped, but they pull you back in&#34;. I now have a 32GB iPod touch and it&#39;s doin&#39; alright, even though it took me nearly a week before I bothered putting any media on it!</p>
<p>I think what finally did it for me was the App Store. I love being able to simply go to an app on the device and easily look for software, installing what I like with no fuss. I especially like the fact that my downloads are synced with my computer, so that I don&#39;t have to keep track of all the individual items I&#39;ve installed (unlike my phone; I can&#39;t think where all the sis and sisx files for different stuff I&#39;ve installed might be).</p>
<p>My Facebook friends will know that I&#39;m much more active there suddenly. Why? The Facebook app on the Touch &#8212; I no longer have to start up a computer or open a browser to update my status or reply to comments. I had a bit of this function with Fring&#39;s Facebook interface on my phone, but the large screen of the Touch makes things like this much more friendly.</p>
<p>I came very close to getting an iPhone actually &#8212; but not to use as a phone. This was after I&#39;d realised that it&#39;s just as valuable as an Internet-connected device as an actual phone. The cost of iPhone service is still a bit prohibitive to me though, especially for an occasional-use device.</p>
<p>One of the things that had turned me off was the closed nature of the iTunes ecosystem (iPod, iPhone, Apple TV, iTunes). People sometimes ask me about Skype, and I say that the worst thing about it is that it Just Works. I mean, it&#39;s a closed system with no interconnections other than those provided by Skype themselves &#8212; by this nature it should fail, and yet because it works (arguably) better than any other desktop VoIP product it enjoys immense success. Same goes for Apple&#39;s stuff: the iTunes ecosystem Works And Works Bloody Well.</p>
<p>I&#39;ve been thinking for ages about sync for calendar and contacts and stuff; I&#39;ve been hunting for services and software and tools for ages. I could build something myself, and indeed started to (I&#39;ve looked at Google Apps, used Chandler, checked out Ovi, and played with Sync4J before it was called Funambol). I could spend time and effort coming up with something myself&#8230;</p>
<p>Or I could just buy an iPod.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/12/living-with-an-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New gadget: Nokia E71</title>
		<link>http://veejoe.net/blog/2008/08/new-gadget-nokia-e71/</link>
		<comments>http://veejoe.net/blog/2008/08/new-gadget-nokia-e71/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 02:45:53 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=201</guid>
		<description><![CDATA[I have been in the mobile phone market on-and-off for nearly 12 months. There wasn&#8217;t really anything wrong with the N70, I guess I was just getting a little fidgety with lots of new &#8220;shiny&#8221; going around. The trip to the US in May, and seeing an iPhone in person for the first time, probably [...]]]></description>
			<content:encoded><![CDATA[<p>I have been in the mobile phone market on-and-off for nearly 12 months. There wasn&#8217;t really anything wrong with the N70, I guess I was just getting a little fidgety with lots of new &#8220;shiny&#8221; going around. The trip to the US in May, and seeing an iPhone in person for the first time, probably didn&#8217;t help, nor (obviously) did the local release of iPhone 3G. Once I&#8217;d talked myself out of getting an iPhone though, the itch was still there&#8230; and I must say it&#8217;s being well-and-truly scratched by the E71.</p>
<p>I&#8217;ve had this phone for just on a week now, and it&#8217;s certainly one of the best phone purchases I&#8217;ve ever made. In a nutshell, the key things about it are:</p>
<p>* QWERTY keyboard, in a form factor not much larger than the N70. Importantly, it&#8217;s much smaller than the E61 that preceded it (now there&#8217;s a phone that was just MADE of ugly). Despite it&#8217;s size the keyboard is amazingly easy to type on, although I may have to update this after I give my thumbnails a trim.</p>
<p>* Symbian OS. Maybe I&#8217;m biased, as the owner of a Psion 5, but to me Symbian has an edge over other phone OSes. Not only with the functions in the handset and Nokia&#8217;s Series 60 interface, but the range of third-party apps for Symbian (or Series 60 specifically) is great. Almost straight after charging the battery I downloaded PuTTY (SSH client) and &#8220;vejotp&#8221; (S/Key one-time-password utility). Plus, the recent news that Nokia intends to open-source Symbian is a great thing.</p>
<p>* Nokia Maps and A-GPS. While the iPhone glitterati download the entire UBD or Melways every time they walk down the street thanks to Google Maps, I get quick GPS mapping for zero download (the last few times I&#8217;ve used it, the download counter has stayed stuck on &#8220;0.0kb&#8221; even though A-GPS is supposed to cost a bit of data every startup). It&#8217;s not the most accurate GPS ever made, for sure, but it&#8217;ll do me for now at least.</p>
<p>* Built-in podcast support. I was getting more and more frustrated with the way that Amarok and iPod fought with each other over my podcasts. It never seemed to work as well as it did on iTunes! Now, I can use the device I download the podcasts with to listen to them as well. It&#8217;s self-contained, tidy (no more podcasts mixed in with the music library and causing havoc), elegant.</p>
<p>* Wi-fi capability and SIP client. Being able to connect to the home network obviously means that I can do things like update my podcasts without having to second-mortgage the house to pay for HSDPA data. The SIP client is very cool too: I&#8217;ve connected it to my Asterisk box, and now have a cordless home phone and mobile in one device.</p>
<p>* Solid construction. It&#8217;s got to be the most sturdy-feeling phone I&#8217;ve ever owned. The case is metal, and it has a nice weight to it. The buttons feel solid, almost like real keyboard keys.</p>
<p>* Drop-dead gorgeous. I got the grey version, the metal casing looks like titanium and has a glossy finish (which is a little prone to fingerprints, but cleans easily). The screen is just amazing, usable in daylight, bright and colourful and incredibly high resolution.</p>
<p>I&#8217;ll mention more as time goes on, but for now I am very happy!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/08/new-gadget-nokia-e71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motion Computing Tablet PC</title>
		<link>http://veejoe.net/blog/2008/08/motion-computing-tablet-pc/</link>
		<comments>http://veejoe.net/blog/2008/08/motion-computing-tablet-pc/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 02:06:24 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[pc]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=221</guid>
		<description><![CDATA[Thanks to work, I am now the possessor of a rather cool piece of kit: a tablet PC. It&#8217;s a Mobile Computing LE1700, and I&#8217;m quite impressed with how it works. The big question though is of course&#8230; Will it run Linux? At the moment it&#8217;s still running Windows XP Tablet Edition, but that&#8217;s only [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to work, I am now the possessor of a rather cool piece of kit: a tablet PC. It&#8217;s a Mobile Computing LE1700, and I&#8217;m quite impressed with how it works. The big question though is of course&#8230; Will it run Linux?</p>
<p>At the moment it&#8217;s still running Windows XP Tablet Edition, but that&#8217;s only because a Hardy Heron install DVD is quite some way away from me right now. </p>
<p>I just trained Microsoft speech recognition and this paragraph has been dictated using speech recognition.&nbsp;&nbsp;The recognition rate is actually quite good for the amount of training I&#8217;ve done, although I am having to go back and correct quite a few minor errors.</p>
<p>Back to handwriting recognition, which is outstanding: it&#8217;s only just now, as I write on the screen of this device, that I realise how poor my handwriting has become! Almost certainly this is due to lack of practice and under-use! I can tell as I&#8217;m writing that its recognition is somewhat dictionary-based, as if I pause or lift the pen it will make a guess abort what I&#8217;ve written which it will change as I complete the word. </p>
<p>Credit where credit is due, I think tablet Windows looks pretty good. Having used it before just putting Ubuntu on, I&#8217;ll be expecting a bit more from Linux&#8230;</p>
<p>On the hardware side, the machine looks quite sturdy and solid &#8212; so much so it&#8217;s a bit or the weighty side. I did install the additional battery pack though, and I&#8217;m sure that if I was adopting a proper tablet-PC posture it wouldn&#8217;t feel as heavy as it does. It has a 3G modem built-in, which works fine with my Telstra USIM (that&#8217;s how I&#8217;m posting this now), and the usual complement of Wi-Fi, Bluetooth, PC-Card, SD&nbsp;&nbsp;and infra-red. It even has a place to stow the pen-stylus.</p>
<p>As I said, I don&#8217;t have a Linux disc handy to start setting up properly so the big Linux question will have to wait for a while. Some early Googling shows that there is support for most of the hardware components in it (the digitiser is Wacom, the Wi-Fi is Intel 3945, I&#8217;ve even seen support for the 3G adapter. It&#8217;s the interface and application level that I&#8217;m worried about &#8212; the state of handwriting recognition, whether XRandR lives up to the promise, and so on. I&#8217;ll post more as I get used to it and see what it can do&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/08/motion-computing-tablet-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laptop hard disk replacement, part two</title>
		<link>http://veejoe.net/blog/2008/06/laptop-hard-disk-replacement-part-two/</link>
		<comments>http://veejoe.net/blog/2008/06/laptop-hard-disk-replacement-part-two/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 20:18:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=231</guid>
		<description><![CDATA[Way back in May I had a hard disk in my laptop fail, and after the warranty replacement disk showed up it took me a few days to get around to doing the replace. It didn&#8217;t get off to a very good start though&#8230; In the past when I&#8217;ve done this kind of recovery I [...]]]></description>
			<content:encoded><![CDATA[<p>Way back <a href="http://veejoe.net/?eid=901" title="06:17PM May??4, 2008 - Crossed Wires: Laptop hard disk replacement, part one">in May</a> I had a hard disk in my laptop fail, and after the warranty replacement disk showed up it took me a few days to get around to doing the replace. It didn&#8217;t get off to a very good start though&#8230;</p>
<p>In the past when I&#8217;ve done this kind of recovery I copied the details of the partition table and copied each partition in turn off the failed drive. This time however in my haste (or something) I imaged the entire 80GB in a single file by using <em>dd</em> pointing at the disk device node (<em>/dev/sda</em>, say) instead of each partition.</p>
<p>When it came to restore, this brought me undone. I tried the reverse of what I&#8217;d done to create the image, just <em>dd</em> to the disk device node, but at around the point where the first partition would have ended it failed with an I/O error.</p>
<p>Assuming that I did actually have a valid image of the entire drive, I needed to find a utility that would treat a disk file as an image of an entire drive, partition table and all. Then, theoretically, I could copy each partition out of the source file in the same way I was used to.</p>
<p>As usual, the lazyweb came through for me. I found a beaut utility called <em>kpartx</em>, apparently part of multipath-tools. I also found some blog posts describing how to use the tool for what I needed. What kpartx does by itself is scan a block device <em>or normal file</em> (significant, as I&#8217;m sure when I first used it I had to use <em>losetup</em>) and create device-mapper mappings to the partitions it finds. <em>kpartx</em> was just what I needed!</p>
<p>This <a href="http://blog.vodkamelone.de/archives/137-Mounting-a-disk-image-containing-several-partitions.html">blog post</a> describes the process I went through (and no <em>losetup</em> here either). For me, I let <em>kpartx</em> create device-mapper nodes for the partitions in the disk image, and then used <em>dd</em> to copy from each of those partitions to the real partitions in the new disk (carefully created using <em>fdisk</em> to match the originals). Then I set up grub on the new disk, and installed it into the laptop. It worked first go!</p>
<p>So now on its third hard drive, this Sony Vaio (same one with the <a href="http://veejoe.net/?eid=971" title="09:10PM June 18, 2008 - Crossed Wires: Ubuntu 8.04 Wireless Weirdness">weird wireless issue</a> in Hardy) gets yet another lease on life. The battery is almost expired though, so I think it won&#8217;t be long before it goes to the Old Hardware Shelf&#8230;</p>
<p><b>Edit:</b> I realised my confusion about <em>losetup</em>. <em>kpartx</em> uses <em>losetup</em> under the covers if it detects that you&#8217;re trying to work on a disk file instead of a block device. When you use the <em>-a</em> or <em>-l</em> switches to <em>kpartx</em>, if it needs to it straps up a loop device for you and automatically works on that; running <em>kpartx</em> with the <em>-d</em> removes not only the device-mapper nodes but the loopback node as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/06/laptop-hard-disk-replacement-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laptop hard disk replacement, part one</title>
		<link>http://veejoe.net/blog/2008/05/laptop-hard-disk-replacement-part-one/</link>
		<comments>http://veejoe.net/blog/2008/05/laptop-hard-disk-replacement-part-one/#comments</comments>
		<pubDate>Sat, 03 May 2008 21:17:40 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=321</guid>
		<description><![CDATA[A couple of weeks ago I had bootup problems with my old Sony laptop. I had replaced the hard disk in it last year (February), and everything was pointing to another busted hard disk. First time I&#8217;d had a machine outlive two hard disks! Sure enough, I put a different disk in the laptop and [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I had bootup problems with my old Sony laptop. I had replaced the hard disk in it last year (February), and everything was pointing to another busted hard disk. First time I&#8217;d had a machine outlive <em>two</em> hard disks! <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Sure enough, I put a different disk in the laptop and it worked, and the original disk in a USB caddy failed (but only after working successfully a couple of times, leading me to think it was a transient problem and reassemble the laptop, at which point it failed again&#8230; sigh).</p>
<p>Through persistence and determination (and a couple of goes in the freezer) I managed to get a copy of the disk onto another drive. I then went shopping, but decided to check the warranty on the dud drive: lo-and-behold, it still had nearly four years of a five year warranty to run. Better yet, unlike the Western Digital I had to send at my own cost to Singapore for replacement, Seagate have an address in Australia that can be used.</p>
<p>Sod it, I said, anything more than the original 80GB (since for less than what I paid for the 80GB a year ago I&#8217;m looking at 160GB or more!) is wasted on this particular machine, so I completed the RMA, found a box to pack the drive in, and sent it off.</p>
<p>The address in Australia is a mail forwarder to Seagate in Singapore. I had to keep that in mind when I checked their order status page, which a week later was still showing &#8220;awaiting your return&#8221;. Nevertheless, it wasn&#8217;t long before the page changed to &#8220;shipped&#8221;. Looking a bit closer I could see that my 80GB drive must have put on a bit of weight on the way to its birthplace, as Seagate was sending me a 100GB drive in return!</p>
<p>Having left Singapore last Thursday the drive arrived on Monday, but due to work commitments (plus having to fix the Slug first) I wasn&#8217;t able to do anything with it until today. Stay tuned for the recovery exercise&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/05/laptop-hard-disk-replacement-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV fun and games</title>
		<link>http://veejoe.net/blog/2008/04/mythtv-fun-and-games/</link>
		<comments>http://veejoe.net/blog/2008/04/mythtv-fun-and-games/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 02:56:51 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=351</guid>
		<description><![CDATA[Bad things don&#8217;t always come in threes. For my MythTV setup, four bad things all happened at once. First was that the governments of the Australian states that run Daylight Savings Time (DST) decided to jump on the energy-saving bandwagon and change the end-time for DST this year. Second was that the OzTivo folks changed [...]]]></description>
			<content:encoded><![CDATA[<p>Bad things don&#8217;t always come in threes. For my MythTV setup, four bad things all happened at once. First was that the governments of the Australian states that run Daylight Savings Time (DST) decided to jump on the energy-saving bandwagon and change the end-time for DST this year. Second was that the OzTivo folks changed the API for connecting to their program guide data, and closed the old API interface on the same weekend that DST was originally due to finish. Third, for some reason that I&#8217;m still investigating, my run-an-emerge-world-at-least-every-fortnight MythTV backend had an old timezone-data package, so any times it handled that should have still been DST weren&#8217;t. Fourth, <a href="http://svn.whuffy.com/index.fcgi/wiki">Shepherd</a> isn&#8217;t quite as smart as I thought it was, and I didn&#8217;t find out until too late&#8230;</p>
<p>Let me get something straight: Shepherd is the bees-knees of EPG grabbers for Australian MythTV users. If you&#8217;re a MythTV user in .au and not running Shepherd, stop reading this right now and go and update your system to use it&#8211;you&#8217;ll be glad you did. If I had just looked at some of the output it has been generating since OzTivo announced it&#8217;s changes, most of the agro I&#8217;ve suffered the last few hours would have been avoided.</p>
<p>In a nutshell, Shepherd is a &#8220;meta-grabber&#8221;. It includes code that can get program data from a dozen or so sources, and keeps looking up sources until it fills your listings with data goodness. It automatically updates these individual source grabbers as well, so you should never need to worry about its up-to-date-ness (more on that later though). It also fetches extra program data from IMDB and TVDB, and can even automatically grab station icons for you. Highly, highly recommended.</p>
<p>I could see that some of my EPG data was coming from OzTivo because I had seen the notes that they had put in the program data advising of the API change. The weird thing I saw was that for a program I was recording in the same timeslot each day, sometimes the message would be there and other times not. While I thought that this was a little strange, I figured that the OzTivo folks were just being overly cautious and trusted Shepherd to do all the updates it needed.</p>
<p>Then, ever since Sunday morning when the southern states *didn&#8217;t* switch back from DST, I&#8217;ve had recording times out by an hour&#8211;programs trying to record an hour early. So as I mentioned, I had ye-olde timezone data on the backend, which can&#8217;t have helped depending on the data source (although I&#8217;m trying to work out if this actually is a contributor as I would have thought it would send the recordings an hour late&#8230; plus, others who have confirmed their timezone data have had the same problems). For a couple of programs, I actually had double entries: one an hour too early, then a second one at the right time. This was weird, and I still can&#8217;t explain it!</p>
<p>A manual run of <em>mythfilldatabase</em> showed why I was getting the repeated OzTivo API messages. Shepherd had downloaded the updated grabber alright, but the new version has a Perl dependency that wasn&#8217;t satisfied and it couldn&#8217;t run. Rather than bail out, Shepherd elected just to keep running with the old grabber. Given the circumstances, I&#8217;m still deciding how I feel about that. :-</p>
<p>So once I was confident that the grabbers were working okay again, I decided to get the EPG straight. I remembered that mythfilldatabase will not replace any existing data it thinks is valid, which is why only data post-April-5-or-so looked nice again. So, with a mailing list post or two as encouragement, I truncated (database-admin-speak for &#8220;deleted all the data from&#8221;) the &#8220;program&#8221; and &#8220;programrating&#8221; fields in the mythconverg database and ran mythfilldatabase. After about 20 minutes, <em>voila</em>, fixed guide data!</p>
<p>So now I&#8217;m thinking of how I can alert myself to a problem with Shepherd. I used to just check the result of the last mythfilldatabase run through Information Centre or mythweb, but since Shepherd ends cleanly so does mythfilldatabase. Looks like I might have to come up with something hackish to look for Perl runtime errors in the mythfilldatabase log and do a Nagios passive service check or something&#8230; Sigh, as if I needed another little project to keep me busy&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/04/mythtv-fun-and-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco XML apps: things made of fail</title>
		<link>http://veejoe.net/blog/2008/01/cisco-xml-apps-things-made-of-fail/</link>
		<comments>http://veejoe.net/blog/2008/01/cisco-xml-apps-things-made-of-fail/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 02:52:07 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=451</guid>
		<description><![CDATA[Since I have a few Cisco phones around here, I&#8217;ve played with XML apps. I have written a timezone calculator, an LDAP phone directory lookup utility (which hooks into the &#8220;external directory&#8221; function of the phones), an app that uses Qantas&#8217; WAP interface to get flight arrival/departure information, and the obligatory RSS reader. They work, [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have a few Cisco phones around here, I&#8217;ve played with XML apps. I have written a timezone calculator, an LDAP phone directory lookup utility (which hooks into the &#8220;external directory&#8221; function of the phones), an app that uses Qantas&#8217; WAP interface to get flight arrival/departure information, and the obligatory RSS reader. They work, in some cases very well, but the inconsistency of the XML interface between different levels of the Cisco firmware makes it a trying exercise.</p>
<p>My latest exercise was an update to the RSS reader I&#8217;ve used for ages. I found <a href="http://dontpokebadgers.com/RSS2Cisco/">RSS2Cisco</a> ages ago and have used it quite successfully, but I&#8217;ve never really been satisfied with its way of displaying the whole feed in one text page. It works well for news feeds, where all you get is a headline and a teaser, but for things like blogs it&#8217;s not suitable (you&#8217;re lucky to get through one posting before hitting the limit of a Cisco XML text page). I wanted an interface like a &#8220;normal&#8221; RSS reader, where it lists the items in the feed in a menu and you then choose an item to be displayed.</p>
<p>Sounded simple, and wasn&#8217;t too hard to hack rss2cisco around to make it do my bidding (it&#8217;s not optimal yet as every time you read an item it pulls down the entire feed again). The problem I faced was in making the thing work consistently between the 7960 phones and the 7970s.</p>
<p>All my phones are running fairly recent SIP code, but for some reason the 7960 has an <em>ancient</em> XML parser. By ancient, I mean that the level of the XML SDK it supports is tied back to Call Manager 3.0. The 7970s, on the other hand, have support for a much more recent SDK and support some of the fancy operations that you can&#8217;t do on a 7960 unless you&#8217;re running SCCP firmware. At first I thought that there might have been a hardware limitation and that Cisco couldn&#8217;t fit the extra smarts of a client for later SDKs, but the SCCP code can&#8217;t be that much simpler than SIP that they&#8217;d have more room to fit a better XML browser <em>and</em> all the other features the SCCP code has over SIP&#8230;</p>
<p>So the SIP firmware for 7960 has a junk XML browser. You&#8217;d think, then, that the 7970 was easier to work with than the 7960&#8230; Wrong! Valid XML that worked quite happily on the 7960 would fail with a cryptic &#8220;XML Error[4]: Parse Error&#8221; message. It took quite a bit of time and quite a bit of trial-and-error to work out some of the dependencies (32 seems to be a magic number, folks&#8230;).</p>
<p>Call Manager XML (CMXML) is supposed to be really simple, but I can only imagine how complex it might get to deliver an app with a consistent interface if you had a number of different phone models to support &#8212; I have only two, and I&#8217;m looking at two different versions of my app!</p>
<p>In their defence, Cisco have provided a way for the phone to identify itself and its SDK level when it makes a request. A set of HTTP headers identify the device, and one specifically states the SDK version supported by the phone client. Reading these headers would allow a developer to adjust the output of their app to cater for the various phones &#8212; one app, but multiple output capabilities.</p>
<p>It strikes me though as a heck of a lot of work for limited return. These are phones intended for corporate installations, so it&#8217;s almost a given that there will be a full-function computer at the same desk. Why would a company invest that much effort developing and supporting an internal application for a single platform that&#8217;s tied to desks, when they could write it as a web app and deliver it practically anywhere? I&#8217;m starting to see why the Internet is not exactly awash with sites selling CMXML apps&#8230;</p>
<p>Having said that though, I love my timezone calculator. With three button presses I can find out the time in any of my six favourite timezones, and I can find any timezone in the world with only a few more presses. An application somewhere on the web couldn&#8217;t be anywhere near that speedy for me, and a desktop app would have to be some kind of widget already running and configured (or be the KDE Clock applet, all it takes is a mouseover&#8230; shame I&#8217;m stuck with GNOME for my work desktop).</p>
<p>So I&#8217;m not too keen to apply much development effort to my XML apps. I will stick them on my <a href="http://trac.veejoe.net/">development site</a> some time soon, but I don&#8217;t think it&#8217;s worth the effort to keep them functional. The Qantas one, for instance, is totally dependent on the URL and query format of the Qantas WAP application, which is obviously subject to change at any time. I wonder sometimes if a WAP-XML gateway would be useful, but then I think about the effort of writing a system to translate pages delivered over a dying protocol to an interface that never got off the ground&#8230;</p>
<p>In case you&#8217;re curious what the RSS reader looks like:</p>
<p><img src="rss7970-1.png"></p>
<p><img src="rss7970-2.png"></p>
<p>and something a bit more voluminous from my blog:</p>
<p><img src="rss7970-3.png"></p>
<p>Yes, I am a bit proud of it, even though it&#8217;s rubbish&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/01/cisco-xml-apps-things-made-of-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Nokia device to get?</title>
		<link>http://veejoe.net/blog/2008/01/which-nokia-device-to-get/</link>
		<comments>http://veejoe.net/blog/2008/01/which-nokia-device-to-get/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 02:47:37 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[fring]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=481</guid>
		<description><![CDATA[I&#8217;ve developed a very strong desire to be connected to people recently. In the last fortnight I&#8217;ve reawakened my Google account and regularly sit on Google Talk, reawakened an old Free World Dialup account and plugged it into my home phone system, and signed up to Twitter. I also found a mobile IM and SIP [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve developed a very strong desire to be connected to people recently. In the last fortnight I&#8217;ve reawakened my Google account and regularly sit on Google Talk, reawakened an old Free World Dialup account and plugged it into my home phone system, and signed up to <a href="http://twitter.com/veejoe">Twitter</a>. I also found a mobile IM and SIP client called <a href="http://www.fring.com">fring</a> that looks good and works really nicely. I&#8217;d love to use fring constantly, thanks to its integration to Twitter and Google Talk (heck, it might even make me find my old Skype ID) but&#8230;</p>
<p>My current phone is a Nokia N70, which has served me well for a couple of years, but I&#8217;m not keen to use it too much for fring because I don&#8217;t have a mobile data plan (and my phone company charges fairly steeply for casual data). Besides, it&#8217;s only UMTS 3G so the data rate is not great (better than GSM data, but only occasionally so). What I really need is one of the newer devices around that has Wi-Fi built in. Something like the N80, new N82 or E51, or N95. That way I could use fring at home (which is where I am most of the time nowadays) and not have to worry about data costs.</p>
<p>Thinking about spending that kind of money though (again, my phone company is happy to talk to me about upgrading my handset, but the kind of plan I&#8217;d have to go onto to get a phone like that would be insane) makes me wonder about other devices. Something like the N800, or even a new N810. I don&#8217;t think fring is available on Nokia&#8217;s tablet devices, but with the alternate OS platform on the N8x0 I could install just about any kind of IM client I want. Plus I&#8217;d have a nice device to web-surf, program MythTV, check mail, and various other tasks.</p>
<p>What about other devices? The Asus EeePC has tweaked my curiosity, but I think it would end up being just a bit too large to fit in with the kind of usage I&#8217;m imagining for this type of device. Blackberry is a bit scary to me, it doesn&#8217;t really seem to be a general-usage consumer-oriented device (more a corporate connect-back-to-the-proprietary-box-in-the-server-room kind-of thing). The iPod touch is out as well: it&#8217;s closed nature would frustrate the heck out of me (it&#8217;s got a browser, but you can&#8217;t load anything on it&#8230;). The only other manufacturer I&#8217;d think about for a mobile device right now is Sony-Ericsson: Ericsson manufactured a couple of the nicest phones I&#8217;ve ever owned, but Sony has ruined them for me. I&#8217;m just not interested in getting back onto the hardware-to-lock-users-to-the-Sony-tower treadmill.</p>
<p>It&#8217;s all just navel-gazing, unfortunately. Realistically, I can&#8217;t justify dropping a wad of money on some new shiny just to satisfy what is probably just a bit of a personal fad. I think I&#8217;ll wait a bit longer and see how quickly the newly-released N95-8GB drops in price, or how far it pushes the price of the old N95 down &#8212; ditto the N810 and N800.</p>
<p>Oh, and I&#8217;ll wait for fring to fix my biggest issue: no support for Jabber. Queries on their forum on this have gone unanswered for almost a year. Technically it can&#8217;t be a big leap for them, as they have support for Google Talk!</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2008/01/which-nokia-device-to-get/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PoE again: this time, success!</title>
		<link>http://veejoe.net/blog/2007/12/poe-again-this-time-success/</link>
		<comments>http://veejoe.net/blog/2007/12/poe-again-this-time-success/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 21:25:35 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[PoE]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=531</guid>
		<description><![CDATA[I had pretty much forgotten about improving on the Power over Ethernet progress I mentioned previously. A couple of weeks ago I bought another 7970 that I successfully converted to SIP to run in the study, and I was considering buying a few 7961s or Linksys PoE-capable phones to use in other places. However, I [...]]]></description>
			<content:encoded><![CDATA[<p>I had pretty much forgotten about improving on the Power over Ethernet progress I mentioned <a href="http://veejoe.net/?eid=531" title="11:57PM September 17, 2007 - Crossed Wires: Power over Ethernet for Fun and Profit?">previously</a>. A couple of weeks ago I bought another 7970 that I successfully converted to SIP to run in the study, and I was considering buying a few 7961s or Linksys PoE-capable phones to use in other places. However, I got an e-mail from a reader whose success at using a hacked cable with his 7960G prompted me to have another go.</p>
<p>While I did a heap of research about PoE and IEEE 802.3af, the hints I got about using a hacked cable with a standard 802.3af switch to power a Cisco phone came almost exclusively from the <a href="http://www.voip-info.org/">voip-info.org wiki</a>. Everything I&#8217;d seen about this trick relied on the use of a crossover cable to fix the problem where the phone using the Cisco pre-standard expects the power in the opposite polarity to that delivered by 802.3af.</p>
<p>When I&#8217;d had a go previously, the info I had told me that I had to get power onto the spare pairs in the Ethernet cable, because the Cisco pre-standard used the spare pairs for power and not the data pairs. This was a problem as my switch provided Type A PoE, which is power-over-data-pairs. In the end I figured that I&#8217;d have to come up with some kind of electronics to get the power off the data pairs and onto the spare pairs.</p>
<p>My friendly reader informed me, however, that Cisco pre-standard phones take power from the data pairs as well as the spare pairs! Nothing I&#8217;d seen indicated that this was a possibility. So I pulled out the hacked-up cable I&#8217;d used previously and gave it another try&#8230; but it didn&#8217;t work.</p>
<p>I tried a bunch of alternatives that I probably tried before as well. I tried putting the sense resistor across the spare pairs instead of the data pairs, I tried switching the spare pairs around. But, since others had only ever reported success with a crossover cable, it had never occurred to me to try a straight cable instead. A bit of resoldering later, another try, and it worked!</p>
<p>Tried it with all my 7960s and it worked fine. So it looks like some 802.3af switches put power on the pairs in the opposite polarity to others (which is not a problem usually, as 802.3af devices have a bridge rectifier that allows them to handle either polarity).</p>
<p>Thanks to my friendly reader, I now have a way to power all my Cisco phones via PoE! Yay! The only caveat (one that I&#8217;ve only seen briefly mentioned anywhere) is the extra load placed on the cable by the 25kohm sense resistor &#8212; doubt it&#8217;s significant, but over a few phones it might add up.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/12/poe-again-this-time-success/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WIP330 progress: it&#8217;s a&#8230; phone</title>
		<link>http://veejoe.net/blog/2007/12/wip330-progress-its-a-phone/</link>
		<comments>http://veejoe.net/blog/2007/12/wip330-progress-its-a-phone/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 20:36:56 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=551</guid>
		<description><![CDATA[A while back I posted about my grief with the Linksys WIP330 WiFi SIP phone (it doesn&#8217;t happen often, but it&#8217;s a surprise when the ONLY hit you get on Google about a problem is your own blog post discussing it).&#160;&#160;The unit is still a bitter disappointment, but thanks to a firmware update it seems [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I <a href="http://veejoe.net/?eid=411" title="11:36PM July&nbsp;&nbsp;2, 2007 - Crossed Wires: Linksys WIP330 - another tale of hardware woe">posted</a> about my grief with the Linksys WIP330 WiFi SIP phone (it doesn&#8217;t happen often, but it&#8217;s a surprise when the ONLY hit you get on Google about a problem is your own blog post discussing it).&nbsp;&nbsp;The unit is still a bitter disappointment, but thanks to a firmware update it seems like it&#8217;s finally at least usable on my network.</p>
<p>My previous post talked about problems I was having with the network connection dropping out after an hour on a WPA-PSK network.&nbsp;&nbsp;When last I checked, the most recent firmware was no improvement in that regard.&nbsp;&nbsp;However, I checked again last week and a couple of new updates to firmware have been released.&nbsp;&nbsp;You need to go to Linksys&#8217; US site to download the recent firmware though (Australia only has the 1.02.12S version that is a problem for me, while 1.03.18S is on the US site).</p>
<p>I also had problems using the phone menus to do the upgrade.&nbsp;&nbsp;The WIP330 has a menu selection that lets you enter a URL for the phone to download its own firmware update, but this didn&#8217;t work for me.&nbsp;&nbsp;I suspect it&#8217;s because the Linksys site that the firmware is hosted on is using an expired SSL certificate&#8230;&nbsp;&nbsp;Downloading the file to my desktop and uploading the firmware through the phone&#8217;s web page worked fine as an alternative method.</p>
<p>The phone has been on my WPA network all day continuously now, and it makes and receives calls without drama.&nbsp;&nbsp;I&#8217;ve never had the problem that some folks report where the phone ignores incoming calls.&nbsp;&nbsp;So, as a phone, it&#8217;s functional and I&#8217;ll be including it in my ring groups and queues now.&nbsp;&nbsp;As a Wi-Fi device, though, it&#8217;s still short.&nbsp;&nbsp;For something that&#8217;s supposedly built on Windows CE, there&#8217;s precious little PDA or network function in it.&nbsp;&nbsp;</p>
<p>The two things I thought I could do with the unit (other than just use it as a phone) have both come up busted.&nbsp;&nbsp;First was to use the &#8220;web cam&#8221; function to grab rain radar images from the Bureau of Meteorology &#8212; but the function only seems to work with actual web cams that generate a Windows Media stream, and not just an image that refreshes at intervals.&nbsp;&nbsp;Next, when I found that you can use the web interface to upload and download data such as the phonebook, I thought I could write something that dumped my LDAP contact database into the right format to upload to it.&nbsp;&nbsp;I still could, if I could hack the crappy VB/.NET encrypted file format they use on it.&nbsp;&nbsp;Bah, humbug.</p>
<p>There&#8217;s talk on the &#8216;Net about folks who load CE device drivers and play with it from Windows, so maybe if I was a Windows user there would be more I could do with it.</p>
<p>One thing I will do with it is try it on public Wi-Fi.&nbsp;&nbsp;That&#8217;s the only differentiator I can see between it and a normal cordless phone attached to an ATA &#8212; you certainly shouldn&#8217;t buy one of these just to use at home.&nbsp;&nbsp;If it&#8217;s fairly easy to strap up to public Wi-Fi then it becomes much more useful (but then I have to wonder how often I&#8217;m near public Wi-Fi and needing to make a call I couldn&#8217;t make on a normal mobile&#8230; it might have been useful when I was stuck in Melbourne airport for three hours the other week though).</p>
<p>Now that it stays on the network I can use it as a phone.&nbsp;&nbsp;Fine.&nbsp;&nbsp;I still regret not knowing in advance about the iPod touch, because I would rather have put that money toward the touch&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/12/wip330-progress-its-a-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I did it again: damn you ATI!</title>
		<link>http://veejoe.net/blog/2007/11/i-did-it-again-damn-you-ati/</link>
		<comments>http://veejoe.net/blog/2007/11/i-did-it-again-damn-you-ati/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 21:13:08 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[fail]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=571</guid>
		<description><![CDATA[In this post only about six months ago I berated myself for buying an ATI-chipset graphics card for use in a Linux system.&#160;&#160;I titled that post &#8220;Why I probably will never buy ATI again&#8230;&#8221;, as if I knew that I&#8217;d make the same mistake again.&#160;&#160;Sure enough&#8230; I had problems with my MythTV frontend playing particular [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://veejoe.net/?eid=351" title="06:41PM May 23, 2007 - Crossed Wires: Why I'll probably never buy ATI again (and shouldn't have this time anyway)">this post</a> only about six months ago I berated myself for buying an ATI-chipset graphics card for use in a Linux system.&nbsp;&nbsp;I titled that post &#8220;Why I <i>probably</i> will never buy ATI again&#8230;&#8221;, as if I knew that I&#8217;d make the same mistake again.&nbsp;&nbsp;Sure enough&#8230;</p>
<p>I had problems with my MythTV frontend playing particular recordings; I eventually worked out that it was HD recordings it couldn&#8217;t manage (this helped me discover the switch to HD of a previously SD stream coming out of Ten).&nbsp;&nbsp;I figured that a swap of hardware under the frontend would be nice, to get a better CPU platform and better output capability under it.&nbsp;&nbsp;I went shopping at my local friendly poota-shop&#8217;s website, and came up with a couple of contenders.</p>
<p>Looking at their site (and at the ASUS site), most of the integrated-video boards I saw seemed to be using nVidia chips.&nbsp;&nbsp;Confident I was going to be making a sound decision, I set off to the store and ended up leaving with an <a href="http://www.asus.com.au/products.aspx?l1=3&#038;l2=101&#038;l3=496&#038;l4=0&#038;model=1585&#038;modelmenu=1">Asus M2A-VM HDMI</a> under my arm.&nbsp;&nbsp;The clincher was my need for a real S/PDIF output, which the M2A-VM board has on the little riser-card it uses to provide HDMI, S-Video and Component video out.</p>
<p>Some of you will already have seen my error.&nbsp;&nbsp;:)</p>
<p>The nVidia board with HDMI I had seen on the ASUS site was the M2<b>N</b>-VM HDMI.&nbsp;&nbsp;The M2<b>A</b>-VM HDMI is obviously an ATI chipset board.&nbsp;&nbsp;In my quest for S/PDIF, to save myself a few bucks for a header adapter, I <i>again</i> shot myself in the foot with the ATI bullet.</p>
<p>Sure enough, I had huge problems getting the thing to work.&nbsp;&nbsp;Frame rates in MythTV, no matter what I did, were abysmal.&nbsp;&nbsp;I tried installing Mythbuntu again to see if later drivers would help (compared to those on the existing Knoppmyth R5F1 build I am running), to no avail[1].</p>
<p>I was considering lumping it, and sitting on it until things catch up and I can make it work, but I think I&#8217;ll just go back to the store and try and switch it for either the M2N-VM DVI (no S/PDIF) or M2N-VM DH (this has onboard S/PDIF but also costs an extra AU$40 thanks to all the WiFi and other guff it comes with).&nbsp;&nbsp;Unfortunately the store doesn&#8217;t have the M2N-VM HDMI, which would let me keep the future capability for&nbsp;&nbsp;a HDMI-capable display, but by the time I look at needing HDMI I&#8217;m likely to be needing to replace the thing again anyway.</p>
<p>To add insult to injury, when I put the old MythTV frontend box back I used a low profile case which meant I had to leave out the old nVidia FX5200 it was running off and go with the onboard Via graphics.&nbsp;&nbsp;I had heard that some of the Via chips had MPEG2 smarts, and it seems to be true: this old box with what I thought was the crappy cheapo onboard graphics chip now seems to have no trouble with HD output to VGA.</p>
<p>Sigh.</p>
<p>[1] Apparently some <strike>victims</strike>owners of the M2A-VM HDMI have had success downloading the very latest drivers directly from ATI rather than sticking with those provided by their distro.&nbsp;&nbsp;If I get time to give that a run I&#8217;ll report.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/11/i-did-it-again-damn-you-ati/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorry, AMD</title>
		<link>http://veejoe.net/blog/2007/11/sorry-amd/</link>
		<comments>http://veejoe.net/blog/2007/11/sorry-amd/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 01:47:20 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[intel]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=611</guid>
		<description><![CDATA[I haven&#8217;t switched sides, really&#8230; but four cores for AU$330 was too much to resist.&#160;&#160;:) I&#8217;m doing the cascading hardware trick&#8230;&#160;&#160;But instead of buying the new top-end rig and finding something to do with the surplus gear, I found something new to do with my existing desktop and had to replace it.&#160;&#160;AMD&#8217;s 4&#215;4 stuff looks [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t switched sides, really&#8230; but four cores for AU$330 was too much to resist.&nbsp;&nbsp;:)</p>
<p>I&#8217;m doing the cascading hardware trick&#8230;&nbsp;&nbsp;But instead of buying the new top-end rig and finding something to do with the surplus gear, I found something new to do with my existing desktop and had to replace it.&nbsp;&nbsp;AMD&#8217;s 4&#215;4 stuff looks good, but by the time I got two CPUs, a Socket F board and some new RAM I&#8217;d be in for around AU$1500 which I just can&#8217;t justify at the moment.</p>
<p>A colleague at work posted that the Q6600 was at his fave online store for AU$340.&nbsp;&nbsp;Not believing this could be true, I went to <b>my</b> <a href="http://www.gamedude.com.au">fave online store</a> &#8212; which has a shopfront just down the road &#8212; and saw it for AU$330.</p>
<p>Beads of sweat started to form on my upper lip&#8230;&nbsp;&nbsp;My left eyelid started to twitch uncontrollably&#8230;&nbsp;&nbsp;Well, not really, but I&#8217;m sure you know the symptoms of Shiny Mania!</p>
<p>So I have some Intel kit again (not counting laptops).&nbsp;&nbsp;The last Intel chip I bought was a thermonuclear 2.4GHz Pentium 4, and it&#8217;s actually running the system that will get replaced in this project.&nbsp;&nbsp;Ever since I bought my first Athlon I&#8217;ve wanted to be AMD-only, but it seems that the performance gong belongs to Intel right now.&nbsp;&nbsp;I&#8217;m confident that AMD will get it back with the next Opteron generation, and that will likely be what I replace the current Opteron server with one day.&nbsp;&nbsp;For now, I&#8217;ll console myself with building a system in an architecture called &#8220;amd64&#8243; on an Intel chip. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I&#8217;ll save the details of the buildup for another set of posts (what I&#8217;m building now is the P4 replacement, not the new desktop) but I will say this: It&#8217;s Quick.&nbsp;&nbsp;And it&#8217;s got four cores.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/11/sorry-amd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod touch: device lust</title>
		<link>http://veejoe.net/blog/2007/09/ipod-touch-device-lust/</link>
		<comments>http://veejoe.net/blog/2007/09/ipod-touch-device-lust/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 02:59:32 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=721</guid>
		<description><![CDATA[They&#8217;ve done it to me once more, those folks at Apple.&#160;&#160;In 2003, while I was in the US for a residency trip, I fell in device-lust with the third-generation iPod.&#160;&#160;I brought one home, and I&#8217;m still using it (on its original battery, I might add, although there&#8217;s a bit of a telltale bulge developing on [...]]]></description>
			<content:encoded><![CDATA[<p>They&#8217;ve done it to me once more, those folks at Apple.&nbsp;&nbsp;In 2003, while I was in the US for a residency trip, I fell in device-lust with the third-generation iPod.&nbsp;&nbsp;I brought one home, and I&#8217;m still using it (on its original battery, I might add, although there&#8217;s a bit of a telltale bulge developing on the rear casing).&nbsp;&nbsp;Now, a new range of iPods has been released, and I&#8217;ve got that familiar tingling in the back pocket&#8230; and an unexpected reflection on technology&#8217;s progress (or lack thereof).</p>
<p>A little while back I decided that my next portable audio device would not be an iPod.&nbsp;&nbsp;I really don&#8217;t want to be tied to the Mac for something as simple as music and podcasts, and figured that I <b>must</b> be able to do these things with Linux.&nbsp;&nbsp;To this end, I experimented with using Amarok to talk to my iPod but it just didn&#8217;t work well &#8212; corrupted playlists, Amarok refusing to simply unmount the iPod without giving it a soft reset, which caused it to reboot and remount again.&nbsp;&nbsp;Tools like Rhythmbox and gtkpod were no different, which is hardly surprising since they all use the same libraries for actually talking to the iPod.&nbsp;&nbsp;So, I decided that as long as the iPod still lived it would be enslaved to the Mac, and my music would stay managed by iTunes until such time as I could justify replacing the iPod.</p>
<p>Creative nearly had me a few months ago: the Zen Vision:W (I think that&#8217;s what it&#8217;s called, their wide-screen video device) has a good feature set&#8230;&nbsp;&nbsp;but it just didn&#8217;t look right.&nbsp;&nbsp;The 60GB version was too chunky &#8212; too thick, mainly &#8212; and the interface just felt wrong (although I concede that a little bit of time cleansing myself of iPod interface conditioning would probably have got me right).</p>
<p>Now, Apple has released a new range of iPods&#8230; and has again made the competition look old.</p>
<p>Many of you out there will be unfamiliar with the hype around the iPhone &#8212; as it is a North-America-only (USA-only?) device at this time, that&#8217;s not surprising.&nbsp;&nbsp;However if you have seen it (or even only pictures of it) and you are outside iPhone-owning territory you may well have wished that the iPod functionality of the iPhone was available as a standalone device unencumbered by the regulatory crap that a phone has to comply with.</p>
<p>Well, wish no longer &#8212; that&#8217;s pretty much what the new iPod touch is.&nbsp;&nbsp;All I&#8217;ve seen about this thing is on web pages &#8212; firstly on Wired and then on Apple&#8217;s web site &#8212; but I am head-over-heels in device-lust with this thing. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>There isn&#8217;t much I can say about the features that Apple can&#8217;t say better (besides, this wasn&#8217;t meant to be a ra-ra post for the thing).&nbsp;&nbsp;Check it out at Apple&#8217;s site: locally to me, that&#8217;s <a href="http://www.apple.com/au/ipodtouch/">here at Apple Australia</a>.&nbsp;&nbsp;Of note though are the fact that it has Wi-Fi built-in, and comes with the Safari web browser, integrated YouTube browser, and integrated connectivity to the iTunes Music Store (you can buy music from the Store on the iPod, and when you next sync to iTunes it will merge the purchased music into your iTunes library).</p>
<p>I have to say though, the biggest surprise I got was when I went to the Apple Store to check the price.&nbsp;&nbsp;While waiting for the page to load, I did a swift estimation and figured that the 16GB version would be over AU$800.&nbsp;&nbsp;I nearly fell on the floor when the figure came up: AU$549.&nbsp;&nbsp;My current iPod cost me around US$420 at a time when the Aussie dollar was lucky to fetch 60 US cents.</p>
<p>The one feature which took my breath away is probably one that I will never see though.&nbsp;&nbsp;Apple has penned a deal with Starbucks to hook the iTunes Wi-Fi Music Store component of the iPod touch into Starbucks free Wi-Fi.&nbsp;&nbsp;Whenever you walk into an enabled Starbucks, the iPod touch automatically recognises Starbucks&#8217; Wi-Fi network and hooks up.&nbsp;&nbsp;Wait, it gets better.&nbsp;&nbsp;When this happens, your iPod touch will show the details of the song <i>playing in the store at the time</i>, and give you a link to the iTunes WiFi Music Store to buy the music.</p>
<p>Why did that take my breath away?&nbsp;&nbsp;Because right back to when I was at Uni, this kind of integration has been foretold but has always been &#8220;somewhere in the near future&#8221;.&nbsp;&nbsp;The petrol pump that would automatically register the car&#8217;s chip and charge the fuel to the owner&#8217;s account.&nbsp;&nbsp;The food packaging, fridges and pantries that would update the shopping list on your wristwatch, and the supermarket trolley that read the shopping list and displayed the layout of the supermarket with the locations of your needed items shown.&nbsp;&nbsp;This is the &#8220;vision of the near future&#8221; that I was given by technologists (and instead we got RFID).</p>
<p>I was once standing in the Borders bookstore in South Yarra and heard a lovely song that moved me deeply (and no, I&#8217;m not prone to being overcome by store music).&nbsp;&nbsp;A fortnight later I was in Singapore and heard the same song while having breakfast with Susan in the hotel restaurant.&nbsp;&nbsp;On both occasions there was no-one around who would have been able to assist me locating the song &#8212; such is the way of telco-piped ambiance &#8212; and I was left to Googling remembered fragments of lyrics (successfully, I must say, for that&#8217;s how I was introduced to The Sundays).&nbsp;&nbsp;I&#8217;ve never bought music online, but if I could have looked at the device in my pocket and instantly known what that song was, they&#8217;d have gotten a sale for sure.</p>
<p>Thinking about the technology behind it, it really is madenningly simple (says he with perfect hindsight).&nbsp;&nbsp;Something like a DAAP server (wouldn&#8217;t even have to be one in each store) streaming to the store&#8217;s Wi-Fi, and an AirPort with an amp and speakers attached (instead of the usual piped music affair) picking up the same DAAP stream.&nbsp;&nbsp;Regardless, to think that at least a little bit of that &#8220;vision of the future&#8221; is at last a reality is, well&#8230; nice.&nbsp;&nbsp;I feel a little older, but in a good way. <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Alas, the iPod touch guided tour video shows the start of the rollout of the &#8220;Starbucks&#8221; feature: a map of the continental USA, with New York City marked for September, Seattle in October, then LA February 2008 and Chicago in March.&nbsp;&nbsp;Apple&#8217;s <a href="http://apple.com/starbucks">iTunes Starbucks</a> site says &#8220;major metropolitan areas in the US by the end of 2008&#8243;.&nbsp;&nbsp;No mention of internationals.&nbsp;&nbsp;Sigh.&nbsp;&nbsp;Oh, but the feature works with iTunes on a PC and with the iPhone too (so now we have three ways to miss out, right?).</p>
<p>The new iPod range is available now, with the exception of my new <i>objet d&#8217;adore</i> which is on the Apple Store for advance ordering with availability at the end of September.&nbsp;&nbsp;Other newcomers are massive capacity iPod Video: now called &#8220;iPod classic&#8221; and starting with 80GB capacity or go to a whopping 160GB version, new iPod nano that&#8217;s shorter and wider than the old one but now does video, and new colours for the iPod shuffle.</p>
<p>So much for my tech spending freeze&#8230;&nbsp;&nbsp;I figure I&#8217;ll spend the next few weeks researching what life would be like with one of these &#8212; whether going down to 16GB storage would actually hurt or not; how movies really look in H.264; whether I&#8217;d have to re-encode all my movies, or worse, encode them in H.264 as well as MP4 (since the few times I tried to play back H.264 encodes using XBMC were less than joyous); whether the video functions would even be relevant since all I ever do is listen to podcasts.&nbsp;&nbsp;Then, when the thing is actually in stores&#8230; just go and get one anyway.</p>
<p>Tech addiction sucks like that.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/09/ipod-touch-device-lust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linksys WIP330 &#8211; another tale of hardware woe</title>
		<link>http://veejoe.net/blog/2007/07/linksys-wip330-another-tale-of-hardware-woe/</link>
		<comments>http://veejoe.net/blog/2007/07/linksys-wip330-another-tale-of-hardware-woe/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 02:36:08 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=801</guid>
		<description><![CDATA[I was on eBay not long ago and happened across a listing for the WIP330 (big brother to the WIP300) for much less than local retail.&#160;&#160;I decided to take advantage of: a) the good price, b) the current strong position of the A$ versus the US$, and c) it was within 1 hour of closing [...]]]></description>
			<content:encoded><![CDATA[<p>I was on eBay not long ago and happened across a listing for the WIP330 (big brother to the WIP300) for much less than local retail.&nbsp;&nbsp;I decided to take advantage of: a) the good price, b) the current strong position of the A$ versus the US$, and c) it was within 1 hour of closing and the vendor was giving 10% off&#8230;&nbsp;&nbsp;and bought it.&nbsp;&nbsp;I honestly should not have bothered: this is a terrible piece of equipment, and now sits beside my bricked Cisco 7970 as the worst online auction purchase I&#8217;ve made.&nbsp;&nbsp;But first, a little history&#8230;</p>
<p>Some time ago I saw some reports of Linksys releasing a couple of Wi-Fi VoIP handsets.&nbsp;&nbsp;Reviews looked moderately promising, but as one of the devices (the &#8220;prestige&#8221; version) was based on Windows CE I was disappointed in the lost potential of the device.&nbsp;&nbsp;But then I saw that eBay listing, and I jumped immediately into Gadget Acquisition Syndrome justification mode.&nbsp;&nbsp;&#8221;Sure, it&#8217;s based on Windows CE, but haven&#8217;t you always told people that you believe in horses-for-courses?&#8221; said my inner gadget-junkie.</p>
<p>So about a fortnight later the thing arrived.&nbsp;&nbsp;I charged it for a decent amount of time, then configured it for my wireless.</p>
<p>&#8220;Failed to connect&#8221;.</p>
<p>Google then revealed a litany of people being driven crazy by this device&#8217;s inability to connect to a WPA-PSK network.&nbsp;&nbsp;At this point I began to feel very much like Stuart Langridge of LugRadio fame, who only discovered <b>after</b> buying a new laptop that his research had failed him and he had indeed bought a laptop of &#8220;military-grade proprietariness&#8221; (as I seem to recall one of his fellow LugRadio presenters described it).&nbsp;&nbsp;Had I known that in 2007 a manufacturer of networking equipment (backed by probably the biggest name in corporate and Internet networking today) could release a device that would not connect to a secure network created by THEIR OWN BRAND OF ACCESS POINT (a Linksys WRT54GS[1]), I might have researched that issue further.</p>
<p>Some hope was provided in the form of a firmware update.&nbsp;&nbsp;Unfortunately, like most pieces of networking kit, firmware updates are delivered over the network&#8230;&nbsp;&nbsp;In this case, the thing couldn&#8217;t connect to the network!&nbsp;&nbsp;I had to shut off encryption on my network for the length of time it took to perform the update &#8212; which was doubled by the fact that the firmware on my unit required an interim upgrade to a staging release before the final update (to <i>wip330_v1_02_12S</i>) could be applied.</p>
<p>So with firmware upgraded and encryption re-enabled on my wireless, I tried again&#8230;</p>
<p>Same error.</p>
<p>At this point I was very keen to follow <a href="http://blogs.eweek.com/signaling_it/content001/wireless/ready_to_pitch_my_other_iphone_out_the_windows.html">this advice</a> and eject the rotten device from my life, but on that page I found the hint that got things working: my access point had AES as well as TKIP enabled, and the WIP330 seems to choke on AES.&nbsp;&nbsp;Disabling AES on the access point <i>finally</i> got the WIP330 on the network.&nbsp;&nbsp;At this point my son wanted to watch something via XBMC, and I found that the client Wi-Fi device through which his XBox attaches still had AES defined so could not connect to the network&#8230;&nbsp;&nbsp;Turn AES back on, get the other device attached again, disable AES in it, disable AES in the access point again, and I was set.</p>
<p>Or so I thought.&nbsp;&nbsp;Later in the day, the WIP330 was off the network again.&nbsp;&nbsp;Trying to re-connect to my network brought failure, but power-cycling the device got it online again.&nbsp;&nbsp;Sure enough though, an hour later it was off the network.</p>
<p>One hour.&nbsp;&nbsp;3600 seconds.&nbsp;&nbsp;The (default) rekeying interval of a WPA-PSK network.&nbsp;&nbsp;The chuffing thing fails to complete rekeying and drops the wireless connection.&nbsp;&nbsp;This time Google has been no help &#8212; I guess not enough people persisted through the AES problem to have the thing on the network long enough to hit the rekeying failure.</p>
<p>So right now the thing is useless to me.&nbsp;&nbsp;I&#8217;m even contemplating dragging out my old 802.11b access point for the phone (and another couple of old WPA-incapable devices) to run on, but I think the last thing my neighbourhood needs is another 2.4GHz wireless network.</p>
<p>To try and balance this, I will mention a couple of things I like about it.&nbsp;&nbsp;While it was on the network, it was easy to connect to Asterisk and get talking.&nbsp;&nbsp;The device is light (bordering on too light) and the screen is just brilliant.&nbsp;&nbsp;Sound quality was a bit dodgy, but then I haven&#8217;t had a chance to use it for long enough to know for sure (and then I was only talking to myself via the Asterisk echo test application).&nbsp;&nbsp;One other thing that&#8217;s nice is that Windows CE is largely hidden.&nbsp;&nbsp;There is a browser on the device, which uses the Windows flag as its progress spinner, but other than that it&#8217;s out of the way and not screaming &#8220;look at me, i&#8217;m CE&#8221;.</p>
<p>Like I said, however, the fact that in 2007 Linksys can release a device that has such problems just getting connected to a network is a great disappointment.&nbsp;&nbsp;At this stage I think the best that can come of this device is that enough bad press is spread that they don&#8217;t sell at their RRP, forcing the price down and making it affordable enough for some crafty Linux hackers who could put an Open firmware on it.&nbsp;&nbsp;Or, hope against hope, perhaps Linksys will see their channel back-up with units that won&#8217;t move, and switch to a Linux firmware themselves to get them going.</p>
<p>In the meantime, I&#8217;ll keep Googling for &#8220;wip300 wpa-psk piece of junk&#8221;&#8230;</p>
<p>[1] To be fair, my WRT54GS is running OpenWRT and not the stock Linksys firmware.&nbsp;&nbsp;But the binary that provides WPA-PSK in OpenWRT does come straight from Linksys&#8217; firmware&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/07/linksys-wip330-another-tale-of-hardware-woe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My media and Apple TV</title>
		<link>http://veejoe.net/blog/2007/05/my-media-and-apple-tv/</link>
		<comments>http://veejoe.net/blog/2007/05/my-media-and-apple-tv/#comments</comments>
		<pubDate>Tue, 01 May 2007 04:26:58 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[appletv]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=911</guid>
		<description><![CDATA[No I did not buy an Apple TV &#8212; but seeing them on the shelves at the local Hardly Normal has got me thinking about the dilemma-in-the-making that is my media centre dream.&#160;&#160;It all comes down to bandwidth, or lack of it to be specific.&#160;&#160;Of the two locations at the Crossed Wires campus that ideally [...]]]></description>
			<content:encoded><![CDATA[<p>No I did not buy an Apple TV &#8212; but seeing them on the shelves at the local Hardly Normal has got me thinking about the dilemma-in-the-making that is my media centre dream.&nbsp;&nbsp;It all comes down to bandwidth, or lack of it to be specific.&nbsp;&nbsp;Of the two locations at the Crossed Wires campus that ideally need access to the MythTV backend (or would be good spots to put a backend instead of where it currently is, in our bedroom) neither have wired network access.&nbsp;&nbsp;My days of streaming low-bitrate MPEG4 and MP3 to XBox Media Centre over 802.11g spoilt me into thinking that all video will stream over 54Mbps&#8230;&nbsp;&nbsp;Not so television!</p>
<p>So, points in favour of Apple TV:<br />
* It has convenient TV-out capability<br />
* It should stream content from the Slug, since I installed mt-daapd/Firefly on there<br />
* Inbuilt 802.11n, so I would just have to upgrade to N-capable Wi-Fi to solve a little of my no-wired-network woe<br />
* It seems to be hackable, so a MythTV frontend might not be out of the question<br />
* It&#8217;s not an XBox 360, nor is it a Playstation 3</p>
<p>Points against however:<br />
* The hackability is a bit of a question mark, and not really something to rely upon (as Apple may shut the gate on any of it with a software update)<br />
* Like I need another timewasting hardware device in the house<br />
* Without a MythTV frontend, it doesn&#8217;t really solve any problems w.r.t the TV-watching problem (even if video can be automatically exported from MythTV in a iTunes/DAAP-friendly format, I&#8217;d need to use another interface like MythWeb or a different MythTV frontend to program the MythTV backend)<br />
* Where&#8217;s the &#8220;TV&#8221; in &#8220;Apple TV&#8221; anyway?&nbsp;&nbsp;:)&nbsp;&nbsp;(oh yeah, you plug it into one, of course&#8230; <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  )</p>
<p>In a like vein, I&#8217;m trying to get LinuxMCE running (so far in a VMware guest) to see if it solves any of my backend troubles.&nbsp;&nbsp;It looks very promising, but the installer seems to be a bit crumbly &#8212; my first install attempt was without sufficient disk space; even after increasing the space the installer just couldn&#8217;t get going again.&nbsp;&nbsp;Lesson learnt, I&#8217;m doing the install again with more disk behind it to see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2007/05/my-media-and-apple-tv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on XBMC &#8212; &#8216;Lets go to the movies!&#8217;</title>
		<link>http://veejoe.net/blog/2005/01/more-on-xbmc-lets-go-to-the-movies/</link>
		<comments>http://veejoe.net/blog/2005/01/more-on-xbmc-lets-go-to-the-movies/#comments</comments>
		<pubDate>Tue, 18 Jan 2005 04:43:29 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=2061</guid>
		<description><![CDATA[My experiences with XBMC are still happy ones.  I&#8217;m learning to live with its lockups (usually caused by me making vicious, unprovoked attacks on it by doing things like pressing buttons on the remote)&#8230;  No, that&#8217;s too harsh   In seriousness, I&#8217;m very impressed &#8212; almost as impressed with it as I am with how much disk space [...]]]></description>
			<content:encoded><![CDATA[<p>My experiences with XBMC are still happy ones.  I&#8217;m learning to live with its lockups (usually caused by me making vicious, unprovoked attacks on it by doing things like pressing buttons on the remote)&#8230;  No, that&#8217;s too harsh <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   In seriousness, I&#8217;m very impressed &#8212; almost as impressed with it as I am with how much disk space I&#8217;m going to have to buy if I want to rip my DVD collection to play on it!  (I&#8217;m beginning to wonder why I&#8217;m entering this in the Fun topic&#8230;)</p>
<p>I was explaining to a friend just the other day about how DVD was different to CD.  &#8221;Audio CDs,&#8221; I said, &#8220;are a completely different format to data CDs, which meant that the first CD drives for computrs could not even read music CDs.  With DVDs it&#8217;s easier because all DVDs are basically data discs &#8212; the ones with movies on just have a special directory layout, and the movie is just simple computer files on the disc.&#8221;</p>
<p>What an idiot.  How I regret ever saying anything so stupid!</p>
<p>Over the last week I have tried more than a dozen combinations of software on Mac OS X, Linux and Windows to do the job of getting thosse &#8220;simple conputer files&#8221; off the DVD and onto my server so that we can view them on XBMC.  First complication is the fact that XBMC currently does not understand DVD menus, and only understands how to read a VIDEO_TS directory if it&#8217;s on a physical DVD.  So my first grand plan of simply copying VIDEO_TS to my server was a failure.</p>
<p>Here started my journey into ripping and transcoding.  A journey that has taken me from Mac the Ripper and Handbrake, through drip and quickrip, past countless forum pages and mailing list archives and a side-trip into Forty-Two, to arrive at ffmpegX (Mac) and dvd::rip (Linux).</p>
<p>I almost gave up on dvd::rip when I first set it up.  It has a cluster mode, and I naturally assumed that my Pentium-4 2.4GHz-HT clustered with my dual-Opteron server would make mincemeat of my DVDs (figuratively of course).  Unfortunately the Opteron is not strong on this sort of work (or perhaps the Gentoo ebuilds for the transcode package are not well optimised for AMD64), and the Pentium-4 was held back because it accessed the files over NFS.  That, combined with the fact that I had repeated errors and failed transcodes, drove me back to the Mac.</p>
<p>Not that that&#8217;s a bad thing.  Most of the software around is optimised for and benefits greatly from the Altivec engine.  Having a w00ty dual-G5 Power Mac is also a help <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   Mac the Ripper takes no time at all (well, okay, about 5 minutes) to rip a DVD &#8212; maybe a bit longer for a hefty DVD9 &#8212; although I do only rip the main feature to save a little time.  Then, using either Handbrake (for simple jobs) or ffmpegX (for better access to tweaking knobs) I make an AVI or MPG out of it.</p>
<p>There are two costs to all of this: 1) time, and 2) storage.</p>
<p>Time: this is actually a double-edged sword.  Not only does it take a sodding-long time to actually do the transcode (luckily you don&#8217;t have to sit by it) but I then have to transfer the file to the server, then light up XBMC and give it a test.  Not necessary to watch the whole thing (usually the first minute or so is enough to tell you how far out of sync the audio is).</p>
<p>Storage: I thought that editing Mini-DV and mastering that to DVD takes storage&#8230;  There is no way I will rip my whole DVD collection.  Apart from the fact that there are some movies that you just have to watch in original quality (oh, didn&#8217;t I mention that?  Yes, transcoding does require you to sacrifice some picture quality, although you do have a little control over just how much you do lose), I can&#8217;t justify putting more storage in the server just to watch the occasional movie.</p>
<p>So what will I use this for?  Some things are ideal &#8212; I can see the kids videos that get played on endless repeat being done this way.  Nicholas will be able to do it himself without us worrying about DVD drawers and smudges on discs (just have to make sure I can lock out the &#8220;educational videos&#8221; from his set <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   And, some things like the Bottom stage shows and episodes that we put on just for a laugh sometimes.  But not Matrix &#8212; not in MPEG4, anyways <img src='http://veejoe.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2005/01/more-on-xbmc-lets-go-to-the-movies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBox modding</title>
		<link>http://veejoe.net/blog/2005/01/xbox-modding/</link>
		<comments>http://veejoe.net/blog/2005/01/xbox-modding/#comments</comments>
		<pubDate>Sun, 09 Jan 2005 03:42:12 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=2091</guid>
		<description><![CDATA[Fun for young and old!  Seriously, if you&#8217;ve got some time to kill (and potentially an XBox to kill as well!) you can take the opportunity to stick it to ol&#8217; Bill Gates up in Redmond and hack his little console machine. Depending on the application it can be a pretty cheap way to get the [...]]]></description>
			<content:encoded><![CDATA[<p>Fun for young and old!  Seriously, if you&#8217;ve got some time to kill (and potentially an XBox to kill as well!) you can take the opportunity to stick it to ol&#8217; Bill Gates up in Redmond and hack his little console machine.</p>
<p>Depending on the application it can be a pretty cheap way to get the power you need: I can get a brand-new console for A$244 retail (without going to a real discount shop, or I could brave the second-hand and private sale market and save even more) and then sell the controller on eBay for a few bucks &#8212; for that money, I get a Celeron/Pentium (reports vary) 733MHz with 64MB of RAM, a 8-10GB hard disk, built in 100MBps Ethernet, in a low-power moderately compact form-factor.</p>
<p>That&#8217;s right &#8212; the XBox is just a PC.  Sure, it has no keyboard or mouse, but it is made of standard PC components.  The only thing stopping anyone from running normal PC programs (such as Linux, or normal Windows) is the software protections that Microsoft designed into the XBox system to stop it &#8212; and it is these protections that XBox modding defeats.</p>
<p>There are quite a few people about building clusters of XBoxes for doing&#8230;  well, whatever someone who wants a cluster but can&#8217;t afford a real one would do with a cluster.</p>
<p>Anyway, back to my modding adventure.</p>
<p>Late in 2003, I was invited to present at the Darwin Linux User Group annual Install-Fest.  One of the presentations (not mine) was a cracker &#8212; basically, the presenter stopped at the local shopping centre on the way to the venue and bought a brand-new XBox, and proceeded to apply a software exploit and install Linux.  It was what I&#8217;d always wanted to do to the XBox I bought when I was working in Auckland, but never got around to.  Even after having seen it done, though, I didn&#8217;t get my finger out and do it myself.</p>
<p>The exploit that the presenter at DarLUG used is known as &#8220;MechInstaller&#8221;.  It was one of the early programs that exploited bugs in games.  The first game with an exploitable bug was &#8220;007: Agent Under Fire&#8221; by Electronic Arts, but soon afterwards Microsoft themselves released the game &#8220;Mech Assault&#8221; that contained a similar bug.  Basically, you &#8220;obtain&#8221; special files that look to the game like a &#8220;save-game&#8221; (a file containing saved progress through the game).  Instead of being real game progress data however, the file contains code that triggers the bug in the game and defeats the protection that Microsoft built into the XBox to prevent it from running unauthorised programs.</p>
<p>MechInstaller was the first exploit that I tried &#8212; but first I had to get a copy of the game.  Having heard that Microsoft had fixed the exploitable bug in later versions of the game, I figured that buying a &#8220;pre-played&#8221; copy of the game would increase my chances (and save me a few bucks on a game that I&#8217;d rarely play).  What I should have done is research if there was a way to determine if you had a patched copy of the game &#8212; because sure enough, I got home and found that the exploit didn&#8217;t work with my copy of MechAssault.  Boo hoo.  At this late stage I did the research and found that the DVD media of the original game had different identifying markings than the patched version, and what the markings were.</p>
<p>Susan joins the story at this point &#8212; she volunteered to go back to the game shop and play &#8220;Gamer&#8217;s Girlfriend&#8221; to try and get me the right version of the game.  Whatever she said to them worked, because she got it!  MechInstaller was GO, and before long I had a Linux system running on the XBox!</p>
<p>Now I had to choose which Linux to run.  Being a long time Gentoo user I was interested in Gentoo or Gentoox (a customised Gentoo specifically for XBox), but Xebian (or Ed&#8217;s Debian) has the best and longest track record in the XBox Linux scene so I pulled down the CD and went for it.  Before long I was booting the CD, installing, and rebooting off a real Linux system on the XBox.</p>
<p>Now what?  It was always my intention to use Linux on the XBox for media streaming.  Xebian comes with the Freevo package already installed, but I didn&#8217;t see that it would really suit the task.  I found the XBMP and XBMC projects (XBMC the descendant of the first, XBMP) which looked very attractive.  There was also a XBMC competitor that looked like a customised Gentoox build running MythTV, but again it did not seem to be exactly what I needed.  So, XBMC it was.</p>
<p>The folks that maintain XBMC do not build binaries of it.  Legally, XBMC can only be built using the Microsoft XDK &#8212; which is well beyond my price reach and far beyond the budget of this project (from what I understand the XDK is one of these &#8220;if you have to ask the price you can&#8217;t afford it&#8221; things).  A project to build a Free DK for the XBox, but XBMC will not build cleanly this way.  So how can you get it?  I cannot say &#8212; but if you poke around places like XBox-Linux and XBox-Scene for long enough you will find out.</p>
<p>Having found a way to get XBMC, I had to install it.  This is where things got interesting&#8230;  The MechInstaller was good only to perform a very basic modification to the XBox Dashboard (the program that provides the funky green blobby control panel on the XBox when it&#8217;s not running a game) that allows you to boot Linux.  Using MechInstaller, you always had to first boot up the XBox to the Dashboard, then select the &#8220;Linux&#8221; option that appeared, in order to run Linux.  Booting automatically to Linux, or running some other program (like XBMC) from the Dashboard, did not seem to be possible.  I started to face the possibility that the only way to proceed would be to replace the BIOS in my XBox with a BIOS that would allow other programs to run.  I set the project aside for a little while (during Christmas and New Year) while I contemplated doing possibly irreperable damage to my XBox&#8230;</p>
<p>When I came back to the XBox, I stumbled onto a new breed of software exploits: the UBE, and its descendant the UXE.  The original exploits like MechInstaller had a flaw &#8212; they were a two-part exploit.  The main bug they exploited was the buffer-overrun exposure in the game, but they also needed a gap in the way the Dashboard operates to make the needed Dashboard change.  Microsoft was busily patching this up, using updates to the XBox kernel and Dashboard in later builds of the XBox, but also using the &#8220;XBox Live&#8221; service to update the software on XBoxes without warning or permission from owners.  Some games also had updates to the XBox software, that were automatically applied when the game ran.  Consequently, by the very latest versions of the XBox software it was getting very difficult to use the existing exploits.</p>
<p>Then came the UBE.  While it still relied on a game with the exploitable bug, the trick it did on the XBox was different.  I don&#8217;t know the details, but apparently by the time the second version of the UBE was released (called UBE2) only the very latest PAL XBoxes could not be modded out-of-the-box &#8212; and even those could be done with a small and reversible change before running the exploit.  The UXE takes this even a step further &#8212; apparently any XBox can be modded.&nbsp;&nbsp;There is a utility called ltools that you can use to install an exploit (now it provides UXE) and install one of a variety of alternative Dashboards which run at bootup instead of the Microsoft one.</p>
<p>UXE provided my answer to running XBMC.  I used MechInstaller&#8217;s Emergency Linux system to get the ltools files over the network to the XBOX, then I used the MechInstaller to restore the previous Dashboard (probably didn&#8217;t have to do this, but figured that the ltools installer might not handle a box that already had an exploit installed).  Then, I started MechAssault and loaded the ltools savegame.  What appears is one of the available alternative Dashboards for the XBox, and by pressing a couple of buttons I got the ltools installation script.  When it was time to run, a mini Linux system booted and did the work: first, it made a compressed copy of the XBox C: partition, then it did its real work (copying or modifying files, etc).  When I restarted, the XBox booted into my chosen Dashboard (MXM).</p>
<p>After that I installed XBMC by copying the files over the network using MXM&#8217;s built-in FTP service.  After selecting &#8220;Reset Menu Cache&#8221; in MXM and rebooting, XBMC was available in a new Applications menu of MXM.  My fun with XBMC was about to start!</p>
<p>About the only thing I&#8217;d like to do now is make the XBox boot up to XBMC.  Running via MXM only adds two button presses to the startup sequence, but if I&#8217;m going to be running XBMC all the time I might as well boot straight there (and if I need to run the M$ Dashboard or MXM I can do so from XBMC).</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2005/01/xbox-modding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBox Media Centre</title>
		<link>http://veejoe.net/blog/2005/01/xbox-media-centre/</link>
		<comments>http://veejoe.net/blog/2005/01/xbox-media-centre/#comments</comments>
		<pubDate>Sun, 09 Jan 2005 02:23:20 +0000</pubDate>
		<dc:creator>Vic</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://veejoe.net/blog/?p=2101</guid>
		<description><![CDATA[Only a couple of weeks after going all gooey over SqueezeBox and SlimServer, I&#8217;ve found another way of doing media streaming at home.&#160;&#160;I&#8217;ve now joined that rebel group known as &#8220;XBox-modders&#8221;, and have a machine at home now running the XBox Media Centre. XBox Media Centre requires a modded XBox to operate, though as I [...]]]></description>
			<content:encoded><![CDATA[<p>Only a couple of weeks after going all gooey over SqueezeBox and SlimServer, I&#8217;ve found another way of doing media streaming at home.&nbsp;&nbsp;I&#8217;ve now joined that rebel group known as &#8220;XBox-modders&#8221;, and have a machine at home now running the XBox Media Centre.</p>
<p>XBox Media Centre requires a modded XBox to operate, though as I found out a software-mod-only XBox is fine (given the apparent illegality of mod-chipping in Australia).&nbsp;&nbsp;See another post for more info about how I modded.</p>
<p>XBMC lets me play my library of MP3s, listen to Internet Radio, watch movies (including ripped DVDs, apparently), and (perhaps most importantly to us right now) browse our digital photo gallery &#8212; all using the XBox DVD remote.&nbsp;&nbsp;It comes with its own streaming protocol server, which appears not to stream as such but rather just serve files, but does run on Linux (an ebuild for Gentoo was all ready to go).&nbsp;&nbsp;The interface is via TV, which makes sense for viewing movies and pictures but not so much for audio (of course you can turn the telly off once you&#8217;ve made your selection, or buy/build one of the LCD screen modules that XBMC knows how to address).&nbsp;&nbsp;For the truly keen there is a web server built into XBMC as well, that lets you control some functions from a browser (it worked alright with IE, but Safari on our Power Mac gave it trouble, and there are reports of unfriendliness with Firefox).</p>
<p>Cost-wise, XBMC has really only cost me an XBox (yes, I already had one, but unfortunately for one who said that he only ever bought an XBox in order to run Linux I&#8217;ve built a bit of a game collection, and until only very recently I believed that the only way I could run Linux or XBMC from bootup was to replace the XBox BIOS, an operation that would have rendered the XBox unable to play games.&nbsp;&nbsp;So I bought a new XBox for playing games, and modded the existing one.&nbsp;&nbsp;Then I found out that I didn&#8217;t need to replace the BIOS&#8230;&nbsp;&nbsp;Sigh&#8230;).&nbsp;&nbsp;I also bought the &#8220;Advanced AV Pack&#8221;(?), the little output box that gives you S-Video and optical audio output from the XBox.&nbsp;&nbsp;XBMC knows how to handle the digital output, and generates a superb-sounding AC-3 stream to our Yamaha amplifier (I never thought 128kbps MP3 could sound so good).</p>
<p>So is XBMC the &#8220;way to go&#8221;?&nbsp;&nbsp;Well, I&#8217;ll let you know.&nbsp;&nbsp;I&#8217;m happy so far &#8212; except for the freezes that have happened a few times, and the extraordinary amount of noise that comes out of the thing to keep the heat down (heat being a possible cause of the lockups, because I had not turned on a setting in XBMC that instructs it to increase the fan speed in response to rising temperature).&nbsp;&nbsp;I&#8217;ve yet to try a DVD in it yet, and the promised visualisations do not appear when playing music&#8230;&nbsp;&nbsp;Its competition is media streaming boxes like the Netgear MP-101 (which only does audio, has no digital output and requires proprietary Windows-only server software), the D-Link Media Gateway (?) (which does video and pictures but again requires Windows-only server software), Pinnacle&#8217;s media box (similar to the D-Link), and the SqueezeBox (great design, terrific software and community, but ghastly expensive by the time it lands in AU, with no video or picture capability).&nbsp;&nbsp;For now I think I&#8217;ve made the right call.</p>
]]></content:encoded>
			<wfw:commentRss>http://veejoe.net/blog/2005/01/xbox-media-centre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
