<?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>Sam Moffatt @ Pasamio.com &#187; 64bit</title>
	<atom:link href="http://pasamio.com/category/64bit/feed/" rel="self" type="application/rss+xml" />
	<link>http://pasamio.com</link>
	<description>Sam Moffatt's Tech Blog: Writings on Technology</description>
	<lastBuildDate>Sat, 17 Mar 2012 03:24:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Getting your Huawei modem working with Mac OS X Lion</title>
		<link>http://pasamio.com/2011/07/22/getting-your-huawei-modem-working-with-mac-os-x-lion/</link>
		<comments>http://pasamio.com/2011/07/22/getting-your-huawei-modem-working-with-mac-os-x-lion/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 13:42:04 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[64bit]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[macosx]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=832</guid>
		<description><![CDATA[You know the part before the upgrade where they tell you to check all of your applications before you upgrade? Well, last night I decided that it would be a great idea to upgrade my Mac from Snow Leopard to Lion. Turns out that perhaps wasn&#8217;t so great an idea after all when my Huawei [...]]]></description>
			<content:encoded><![CDATA[<p>You know the part before the upgrade where they tell you to check all of your applications before you upgrade? Well, last night I decided that it would be a great idea to upgrade my Mac from Snow Leopard to Lion. Turns out that perhaps wasn&#8217;t so great an idea after all when my Huawei USB 3G modem dongle decided that it wasn&#8217;t going to work since it wasn&#8217;t relevant for the new 64-bit only kernel. Oops, I should have checked first. But it isn&#8217;t a complete disaster!<br />
<span id="more-832"></span><br />
After frantically using Google to find a new driver to install and digging around the Huawei site trying to find a replacement driver I was getting to the point of doing some modifications to the com.apple.boot.plist file and restart my Mac with the i386 kernel instead of the x86-64 one that appears to now be the default.</p>
<p>In my many searches for a Mac OS X Lion compatible driver, I managed to find the following from mobile provider &#8220;3&#8243; in UK. The link, http://ask3.three.co.uk/mbbdocs/drivers/apple_drivers.html, contains a link to <a href="http://ask3.three.co.uk/mbbdocs/drivers/3UK_27_20110519_r93.zip" title="Huawei Dongle Drivers">&#8220;dongle drivers&#8221; for &#8220;Huawei dongles&#8221;</a> that work for Mac OS X Lion (10.7). Sounds like a winner!</p>
<p>So I download the zip file and it extracts out to leave me with a &#8220;3Connect Installer&#8221;. Not quite what I want however all is not lost. You see applications on Mac OS X are actually folders in disguise commonly referred to as either &#8220;bundles&#8221; or &#8220;packages&#8221;. So right click on the &#8220;3Connect Installer&#8221; and select &#8220;Show Package Contents&#8221;. This opens up a view with only &#8220;Contents&#8221; listed, foiled? Don&#8217;t worry, double click into that directory and then into the &#8220;Resources&#8221; directory. Here we find a &#8220;mobilemanager.mpkg&#8221; file. Now &#8220;mpkg&#8221; is a package which means it has more goodies in it. </p>
<p><a href="http://pasamio.com/wp-content/uploads/2011/07/Screen-Shot-2011-11-15-at-11.53.13-PM.png"><img src="http://pasamio.com/wp-content/uploads/2011/07/Screen-Shot-2011-11-15-at-11.53.13-PM-300x100.png" alt="" title="Screen Shot 2011-11-15 at 11.53.13 PM" width="300" height="100" class="alignnone size-medium wp-image-847" /></a></p>
<p>So we right click on this and select &#8220;Show Package Contents&#8221; again. We&#8217;ve got our &#8220;Contents&#8221; folder and inside that we want to go to the &#8220;Packages&#8221; folder. In there two packages exist: &#8220;mobile_manager_application.pkg&#8221; and &#8220;huawei_universal_425_05.pkg&#8221;. Now if you&#8217;re like me, everything is setup already &#8211; you just need the driver. So I skipped the mobile manager application and just double clicked on the &#8220;huawei_universal_425_05.pkg&#8221; file and installed it.</p>
<p><a href="http://pasamio.com/wp-content/uploads/2011/07/Screen-Shot-2011-11-15-at-11.53.32-PM.png"><img src="http://pasamio.com/wp-content/uploads/2011/07/Screen-Shot-2011-11-15-at-11.53.32-PM-300x100.png" alt="" title="Screen Shot 2011-11-15 at 11.53.32 PM" width="300" height="100" class="alignnone size-medium wp-image-848" /></a></p>
<p>After installing the Huawei Universal package, the next time I plugged in my Huawei E160 into my Mac it was detected and worked perfectly fine.</p>
<p>So if you&#8217;ve just upgraded to Lion and are trying to work out how to get your Huawei modem working properly with it, those instructions worked for me and I&#8217;m using it to write this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2011/07/22/getting-your-huawei-modem-working-with-mac-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>391</slash:comments>
		</item>
		<item>
		<title>64-bit Hell and Eclipse</title>
		<link>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/</link>
		<comments>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 08:03:12 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[64bit]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=15</guid>
		<description><![CDATA[For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, [...]]]></description>
			<content:encoded><![CDATA[<p>For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, found Windows woefully equipped to handle 64-bit and Linux a bit better (having all of the source code to recompile and fix things on a new word size does help things).<br class="webkit-block-placeholder" /><br class="webkit-block-placeholder" />Fast forward to today and I have (again) a AMD AthlonX2 64-bit box now on my desk and I&#8217;m running SLED10 64-bit. To be honest I&#8217;m doing better than Helpdesk who has a similar test box and have been trying to get 64-bit Windows XP up and running on the machine. They&#8217;re still hunting for drivers for the thing and keep complaining they have to go halfway across the internet to get things. For myself I&#8217;ve only downloaded one driver for the ATI graphics card on it, more to get dual head mode working on the graphics card. So I&#8217;m up and running and I&#8217;m not really noticing any issues with applications. Everything I&#8217;ve thrown at this box has been handled perfectly, until I decided to upgrade Eclipse. Eclipse is a strange beast and the build I have is a 32-bit build. It worked fine by default, however the Java version that I have on my desktop is rather ancient (1.4.2, thank you SuSE). This meant that some things didn&#8217;t want to work properly. I tried to upgrade to the IBM provided 1.5 release which wanted to be 64-bit. Which is fine, until you realize that the Eclipse build has a 32-bit SWT support layer. Try again! So I ended up downloading the 32bit Linux Java off the Sun website and installing it. That got me up and running with 1.6 and Eclipse started and almost got me to where I wanted to be. Then Eclipse hanged itself. Eclipse does this from time to time, so I just let it sit there and do what ever it does and it came good. I have a feeling its trying to go to the internet or some other network resource which is taking its sweet time to respond, or for the internet, being blocked by a firewall somewhere.So this brings to light an issue with any system that indulges in dynamic linking. One of the issues here was Eclipse&#8217;s SWT library being 32-bit (there are 64-bit builds so that is fixable though I know not how) and at one point using a 64-bit build of Java. Funnily enough this isn&#8217;t as big an issue on my platform of choice, Mac OS X. As I pointed out in a <a href="http://apple.slashdot.org/comments.pl?threshold=-1&amp;mode=thread&amp;commentsort=0&amp;op=Change&amp;sid=243857&amp;pid=19707335">Slashdot</a> comment Apple has done a great job of shifting architectures for their operating system and let alone the 32-bit/64-bit transition. They&#8217;ve had to move from their original Motorolla <a href="http://en.wikipedia.org/wiki/680x0">m68k</a> powered machines to <a href="http://en.wikipedia.org/wiki/PowerPC">PowerPC</a> based machines and now from PowerPC on to Intel, and they&#8217;ve used emulation both times swapping from the <a href="http://en.wikipedia.org/wiki/Mac_68K_emulator">m68k to PPC</a> and then from <a href="http://en.wikipedia.org/wiki/Rosetta_%28software%29">PPC to Intel</a> to make the transition lighter, and utilizing &#8220;<a href="http://en.wikipedia.org/wiki/Universal_binary">Universal Binaries</a>&#8221; similar to the &#8220;<a href="http://en.wikipedia.org/wiki/Fat_binary">fat binaries</a>&#8221; they used previously to get things up and running. The only other element of note is providing the &#8220;<a href="http://en.wikipedia.org/wiki/Classic_%28Mac_OS_X%29">Classic</a>&#8221; interface to ease the transition from the <a href="http://en.wikipedia.org/wiki/Mac_OS_nanokernel">nanokernel that powered Mac OS 9 and earlier to OS X&#8217;s new </a><a href="http://en.wikipedia.org/wiki/XNU">XNU</a> microkernel. The system is in effect emulating a Classic machine, though it isn&#8217;t complete. Though of most note Apple announced the toolchain to make the PPC to Intel switch all possible ahead of time and integrated it directly into their primary developer tool, <a href="http://en.wikipedia.org/wiki/XCode">XCode</a>.Perhaps this is why Apple&#8217;s transitions are so much smoother than that of either Microsoft or Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

