<?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>YiBi&#039;s Life&#124;Live Log &#187; iPhone Archives  -</title>
	<atom:link href="http://blog.yibi.org/category/iphone/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yibi.org</link>
	<description>Blogging about what I like to do</description>
	<lastBuildDate>Wed, 04 Jan 2012 16:36:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Switching from Nokia to iPhone 4..seamless!</title>
		<link>http://blog.yibi.org/2010/12/27/switching-from-nokia-to-iphone-4-seamless</link>
		<comments>http://blog.yibi.org/2010/12/27/switching-from-nokia-to-iphone-4-seamless#comments</comments>
		<pubDate>Mon, 27 Dec 2010 07:04:11 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[activesync]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google sync]]></category>
		<category><![CDATA[iphone 4]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[nokia e71]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=767</guid>
		<description><![CDATA[I configured the iPhone to sync with Google on the spot. Within mins, her whole book was downloaded into the iPhone from Google and the phone is fully functional. No PCs and sync software involved. Cool?


Related posts:<ol><li><a href='http://blog.yibi.org/2010/02/10/google-launches-new-social-networking-platform-google-buzz' rel='bookmark' title='Google Launches New Social Networking Platform &#8211; Google Buzz'>Google Launches New Social Networking Platform &#8211; Google Buzz</a></li>
<li><a href='http://blog.yibi.org/2009/03/20/nokia-n79-active-with-polar-heart-rate-monitor' rel='bookmark' title='Nokia N79 Active with Polar Heart Rate Monitor'>Nokia N79 Active with Polar Heart Rate Monitor</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>One of the first painful things when switching to a new mobile phone is migrating the contact list, especially when you are switch to a totally different brand or platform. Last week I got the iPhone 4 for my wife as Christmas present to replace her Nokia E71.</p>
<p>Prior to the switch, I have already configured the E71 to sync her whole phone book to Google. We are using <a title="Google Apps Domain" href="http://www.google.com/apps" target="_blank">Google Apps Domain</a>, which is Gmail and all the whole suite of Google Apps, but using my own domain name.</p>
<p>The telco was pretty efficient in activating the micro sim for iPhone 4, which is not expected. We were at the mall and her old SIM card got deactivated and the new card activated, barely one hour after signing up the mobile package. The staff told us it&#8217;s going to take 6 hours or more to have the new sim card activated. I&#8217;m not complaining though.</p>
<p>Under normal circumstances, having the old sim deactivated means she had to lookup her old phone for contacts and key in into the iPhone if she&#8217;s trying to  make a call or send a message. What I did was I configured the iPhone to sync with Google on the spot. Within mins, her whole phonebook was downloaded into the iPhone from Google and the phone is fully functional. No PCs and sync software involved. Cool?</p>
<p>This means I can switch phones anytime, as long as the phone supports ActiveSync. Google has implemented ActiveSync for syncing Email, Phone Book and Calendar. Both Nokia and iPhone supports ActiveSync.</p>
<p>Here&#8217;s more information on how I did it.</p>
<p>http://www.google.com/mobile/</p>
<p><a title="Google Sync For Nokia" href="http://www.google.com/support/mobile/bin/answer.py?hl=en&amp;answer=147951" target="_blank">Google Sync For Nokia</a></p>
<p><a title="Google Sync For iPhone" href="http://www.google.com/support/mobile/bin/answer.py?answer=138740&amp;topic=14252" target="_blank">Google Sync For iPhone</a></p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/02/10/google-launches-new-social-networking-platform-google-buzz' rel='bookmark' title='Google Launches New Social Networking Platform &#8211; Google Buzz'>Google Launches New Social Networking Platform &#8211; Google Buzz</a></li>
<li><a href='http://blog.yibi.org/2009/03/20/nokia-n79-active-with-polar-heart-rate-monitor' rel='bookmark' title='Nokia N79 Active with Polar Heart Rate Monitor'>Nokia N79 Active with Polar Heart Rate Monitor</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/12/27/switching-from-nokia-to-iphone-4-seamless/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating iPhone to iOS 4 in Vmware</title>
		<link>http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware</link>
		<comments>http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware#comments</comments>
		<pubDate>Tue, 22 Jun 2010 07:30:59 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[3gs]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apple iphone]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux releases]]></category>
		<category><![CDATA[recovery mode]]></category>
		<category><![CDATA[speed usb]]></category>
		<category><![CDATA[usb 2]]></category>
		<category><![CDATA[usb port]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=715</guid>
		<description><![CDATA[While updating my iPhone 3GS to iOS 4, I encountered an error on iTunes saying that my iPhone could not<a href="http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>While updating my iPhone 3GS to iOS 4, I encountered an error on iTunes saying that my iPhone could not be updated. My phone went into recovery mode after that. This is not the first time I&#8217;m doing restore and update with Vmware, so I&#8217;m pretty surprise why the update process failed.</p>
<p>A peek into dmesg shows the following -</p>
<p><em>[52420.444795] usb 2-2: usbfs: interface 2 claimed by ipheth while &#8216;vmware-vmx&#8217; sets config #4<br />
[52420.460159] usb 2-2: usbfs: process 9345 (vmware-vmx) did not claim interface 2 before use<br />
[52420.460222] usb 2-2: usbfs: process 9345 (vmware-vmx) did not claim interface 2 before use</em></p>
<p>Linux is now capable of detecting the iPhone over USB natively and automatically via the iPhone for tethering and direct access to the underlying filesystem, so it&#8217;s hogging the USB port on the iPhone and denying Vmware of accessing it.</p>
<p>Anyway the solution is simple. Just run</p>
<p><em># rmmod ipheth</em></p>
<p><em>#  dmesg<br />
</em></p>
<p><em>[52445.922401] usbcore: deregistering interface driver ipheth<br />
[52445.964038] ipheth 2-2:4.2: Apple iPhone USB Ethernet now disconnected<br />
[52491.228075] usb 2-2: reset high speed USB device using ehci_hcd and address 21<br />
[52491.524073] usb 2-2: reset high speed USB device using ehci_hcd and address 21</em></p>
<p>Linux releases the iPhone. On Vmware, disconnect and connect the iPhone again.</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update: Native Tethering To IPhone On Linux</title>
		<link>http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux</link>
		<comments>http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux#comments</comments>
		<pubDate>Mon, 24 May 2010 06:45:48 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[Geek Toys]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ipheth]]></category>
		<category><![CDATA[ipheth driver]]></category>
		<category><![CDATA[ipheth-pair]]></category>
		<category><![CDATA[iphone tethering]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=697</guid>
		<description><![CDATA[I missed out something important in my previous post on the native tethering on Linux. Turns out my tethering works<a href="http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I missed out something important in my <a href="http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian" target="_blank">previous post</a> on the native tethering on Linux. Turns out my tethering works only after I kick off the tether from Windows (Which resides in a VM on my machine). Further digging led me to the following site.</p>
<p><strong>http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver</strong></p>
<p>In order to get tethering to work, you need to &#8216;pair&#8217; the IPhone with your machine. The site above provides the source to the pairing program, which surprisingly isn&#8217;t part of any Debian package. Or at least I couldn&#8217;t find it. Someone please point me to the right package if there&#8217;s one.</p>
<p>Anyway, just follow the instructions on the site to checkout the source from GIT and compile <strong>ipheth-pair</strong>. Plug in your IPhone and check your dmesg for the following:</p>
<blockquote><p>[40883.744096] usb 2-1: reset high speed USB device using ehci_hcd and address 10<br />
[40883.905582] ipheth 2-1:4.2: Apple iPhone USB Ethernet device attached</p></blockquote>
<p>Run <strong>ipheth-pair</strong> if your IPhone has been picked up and loaded successfully.</p>
<p>Leave the rest to Network Manager. Just connect to <strong>wwan0</strong> like connecting to any other devices.</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native IPhone Tethering On Linux (Debian)</title>
		<link>http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian</link>
		<comments>http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian#comments</comments>
		<pubDate>Thu, 20 May 2010 07:58:04 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[Geek Toys]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ipheth]]></category>
		<category><![CDATA[iphone tethering]]></category>
		<category><![CDATA[iPhone USB Ethernet Device]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=690</guid>
		<description><![CDATA[For some reason, I can get tethering to work natively on Linux after I did an upgrade on my unstable<a href="http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For some reason, I can get tethering to work natively on Linux after I did an upgrade on my unstable Debian.</p>
<p>This was not possible previously. Now the kernel detects a new device called <strong>ipheth (IPhone USB Ethernet device)</strong>. This is the magic that made the tethering possible. And the best part is that it works out of the box with Network Manager.</p>
<p>This is really cool. I used to <a title="IPhone Tethering From Linux using bluetooth" href="http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins" target="_blank">tether from Linux using Bluetooth</a>, but the connection is unstable sometimes.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a rel="lightbox[2010-4-4-15-56-2]" href="http://lh4.ggpht.com/_QeG60iATtlQ/S_ToSuGF3yI/AAAAAAAAG54/z9TJXSCCwYQ/iphone-tethering-dmesg.png?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_QeG60iATtlQ/S_ToSuGF3yI/AAAAAAAAG54/z9TJXSCCwYQ/s160-c/iphone-tethering-dmesg.png" alt="iphone-tethering-dmesg.png" width="160" height="160" /></a></p>
</div>
<div class="pie-item" style="margin: 10px 10px 10px 10px;">
<p class="pie-img-wrapper"><a rel="lightbox[2010-4-4-15-56-2]" href="http://lh6.ggpht.com/_QeG60iATtlQ/S_TnQnrDRAI/AAAAAAAAG5c/bl7HkvQb67I/iphone-linux-tethering.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_QeG60iATtlQ/S_TnQnrDRAI/AAAAAAAAG5c/bl7HkvQb67I/s160-c/iphone-linux-tethering.png" alt="iphone-linux-tethering.png" width="160" height="160" /></a></p>
</div>
</div>
<p>Screenshots of dmesg output etc. Click for the full size image.</p>
<p>I&#8217;m running the unstable distro of Debian, so I&#8217;m not sure if this is available on the stable release. It might be possible on Ubuntu, since they get all the cutting edge stuff.</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Winscape &#8211; Motion aware virtual window and scenery</title>
		<link>http://blog.yibi.org/2010/04/18/winscape-motion-aware-virtual-window-and-scenery</link>
		<comments>http://blog.yibi.org/2010/04/18/winscape-motion-aware-virtual-window-and-scenery#comments</comments>
		<pubDate>Sun, 18 Apr 2010 01:17:55 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[Great Ideas!]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[sceneries]]></category>
		<category><![CDATA[scenery]]></category>
		<category><![CDATA[virtual window]]></category>
		<category><![CDATA[wiimote]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=650</guid>
		<description><![CDATA[This is an interesting piece of work. Imagine waking up to sceneries rom various parts of the world in the<a href="http://blog.yibi.org/2010/04/18/winscape-motion-aware-virtual-window-and-scenery" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/01/08/getting-the-wii-motion-plus-hold-your-horses' rel='bookmark' title='Getting The Wii Motion Plus? Hold Your Horses!'>Getting The Wii Motion Plus? Hold Your Horses!</a></li>
<li><a href='http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware' rel='bookmark' title='Updating iPhone to iOS 4 in Vmware'>Updating iPhone to iOS 4 in Vmware</a></li>
<li><a href='http://blog.yibi.org/2010/10/07/wild-idea-not-exactly' rel='bookmark' title='Wild Idea? Not exactly.'>Wild Idea? Not exactly.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is an interesting piece of work. Imagine waking up to sceneries rom various parts of the world in the morning, instead of staring at the opposite HDB block&#8230;.boring.</p>
<p>There&#8217;s an IPhone app to act as the remote, and the images and app to control the perspective runs from a Mac. It&#8217;s also mentioned in the Winscape website, that a Wiimote can be used to track the motion.</p>
<p>httpv://www.youtube.com/watch?v=Vqu9NuINKbc﻿</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/01/08/getting-the-wii-motion-plus-hold-your-horses' rel='bookmark' title='Getting The Wii Motion Plus? Hold Your Horses!'>Getting The Wii Motion Plus? Hold Your Horses!</a></li>
<li><a href='http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware' rel='bookmark' title='Updating iPhone to iOS 4 in Vmware'>Updating iPhone to iOS 4 in Vmware</a></li>
<li><a href='http://blog.yibi.org/2010/10/07/wild-idea-not-exactly' rel='bookmark' title='Wild Idea? Not exactly.'>Wild Idea? Not exactly.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/04/18/winscape-motion-aware-virtual-window-and-scenery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPhone Tethering &#8211; Use and Abuse!</title>
		<link>http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse</link>
		<comments>http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:46:51 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[5 Minute Guides]]></category>
		<category><![CDATA[Geek Toys]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[HSPA]]></category>
		<category><![CDATA[internet sharing]]></category>
		<category><![CDATA[iphone tethering]]></category>
		<category><![CDATA[iptable]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux router]]></category>
		<category><![CDATA[next generation broadband network]]></category>
		<category><![CDATA[singtel 3G]]></category>
		<category><![CDATA[singtel mobile broadband]]></category>
		<category><![CDATA[transparent proxying]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=618</guid>
		<description><![CDATA[This is the geeky sequel to my last Linux to IPhone tethering episode where we used and abused the IPhone<a href="http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is the geeky sequel to my last Linux to IPhone tethering episode where we used and abused the IPhone tethering function.</p>
<p>Some background, I&#8217;m one of those people who contracted (and got stuck) with the 50G SingTel Mobile Broadband Plan before the days of 12GB IPhone plan. My usage was about 4G per month, so none of the plans was suitable for me at that time.</p>
<p>Anyway, that aside. For some reasons my team had to work in a place where we had no internet access while we are building the network for high speed internet access. What irony! The only systems engineer in the team (me) decided that I had alot of data to spare, so here we go&#8230;use and abuse!</p>
<p>Configuration&#8217;s simple. First you have to setup tethering as per my <a title="Linux to IPhone Tethering" href="http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins" target="_self">previous post on IPhone tethering</a>. Once you are done with that, do the follow steps. And again, it&#8217;s a 5 minute quick hack.</p>
<p>1. vi linux-router.sh</p>
<p>2. Paste the following into the shell script</p>
<blockquote><p>#!/bin/bash<br />
/sbin/ifconfig wlan0 192.168.0.1 255.255.255.0<br />
/sbin/iptables -t nat -A POSTROUTING -o bnep0 -j MASQUERADE<br />
/sbin/iptables -A FORWARD -i bnep0 -o wlan0 -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT<br />
/sbin/iptables -A FORWARD -i wlan0 -o bnep0 -j ACCEPT</p></blockquote>
<p>3. Save the file.<br />
4. chmod 700 linux-router.sh<br />
5. ./linux-router.sh<br />
6. Done!</p>
<p>My colleagues are connected to a WIFI router, hence the use of wlan0 as the &#8220;inside&#8221; interface. bnep0 is the &#8220;outside&#8221; interface connected to the IPhone via bluetooth. All the machines point to my laptop as the gateway, which bears the IP address 192.168.0.1. All of them are NAT&#8217;d out from the outside interface.</p>
<p>I have 2Mbps for my plan. Good enough for the team to check email and do some simple web browsing for information.</p>
<p>There are other things you can do like transparent proxying so that you save abit of bandwidth.</p>
<p>Leave a comment if you have any questions on the configurations. Have fun!</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins' rel='bookmark' title='Linux to IPhone Tethering In 5 Mins'>Linux to IPhone Tethering In 5 Mins</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux to IPhone Tethering In 5 Mins</title>
		<link>http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins</link>
		<comments>http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins#comments</comments>
		<pubDate>Wed, 27 Jan 2010 13:57:28 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[5 Minute Guides]]></category>
		<category><![CDATA[Geek Toys]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[internet tethering]]></category>
		<category><![CDATA[iphone tethering]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[personal area network]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=614</guid>
		<description><![CDATA[Tethering from a mobile phone is not new to me. I started from the days of having to script the<a href="http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Tethering from a mobile phone is not new to me. I started from the days of having to script the ppp chat scripts to wvdial to finally having Network Manager recognizing my mobile phone as a 3G modem.</p>
<p>IPhone is new. I have been reading about <strong>tethering on Linux</strong> as soon as I bought it. Painful ways, jailbreak, run proxy etc etc etc.</p>
<p>Linux didn&#8217;t recognize the IPhone as a modem when I plugged in via USB, so it&#8217;s only bluetooth now. I tried the tethering of my Mac first. With bluetooth, I found that tethering actually happens over the <strong>PAN (Personal Area Network)</strong>. That should work with Linux, and so it did.</p>
<p>These are steps for me to get tethering on Debian in 5 mins.</p>
<blockquote><p>1. Run &#8220;sudo aptitude -y install blueman&#8221; in Debian.</p>
<p>2. Logout and login again. This is for the dbus and stuff to react correctly when you turn on your bluetooth later on.</p>
<p>3. Turn on your bluetooth or insert your USB bluetooth dongle. A bluetooth icon should appear in your system tray or whatever you call it in Gnome. That&#8217;s Blueman.</p>
<p>4. Discover and add your IPhone in Blueman</p>
<p>5. Turn on Internet Tethering under &#8220;Settings &#8211;&gt; General &#8211;&gt; Network&#8221;. Choose Bluetooth.</p>
<p>6. Go back to your Blueman, click on it and you should see your IPhone. Right click on your IPhone and select &#8220;Network Access Point&#8221;</p>
<p>7. And you are done!</p></blockquote>
<p>That&#8217;s it! Simple right? No hacking, no jailbreak!</p>
<p>Do drop me a comment if anything&#8217;s unclear. The same solution should work with any of the modern distros like Fedora and Ubuntu.</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/01/29/iphone-tethering-use-and-abuse' rel='bookmark' title='IPhone Tethering &#8211; Use and Abuse!'>IPhone Tethering &#8211; Use and Abuse!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/01/27/linux-to-iphone-tethering-in-5-mins/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Certificate Error When Building Your First IPhone App?</title>
		<link>http://blog.yibi.org/2010/01/19/certificate-error-when-building-your-first-iphone-app</link>
		<comments>http://blog.yibi.org/2010/01/19/certificate-error-when-building-your-first-iphone-app#comments</comments>
		<pubDate>Tue, 19 Jan 2010 00:34:11 +0000</pubDate>
		<dc:creator>yibi</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[The Techie Stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[certificate error]]></category>
		<category><![CDATA[developer account]]></category>
		<category><![CDATA[keychain]]></category>
		<category><![CDATA[objective c]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://blog.yibi.org/?p=588</guid>
		<description><![CDATA[You probably ended up here while searching for the following error message in XCode when trying to build and run<a href="http://blog.yibi.org/2010/01/19/certificate-error-when-building-your-first-iphone-app" class="searchmore">Read the Rest...</a><div class="clr"></div>


Related posts:<ol><li><a href='http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware' rel='bookmark' title='Updating iPhone to iOS 4 in Vmware'>Updating iPhone to iOS 4 in Vmware</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>You probably ended up here while searching for the following error message in XCode when trying to build and run your first IPhone app :</p>
<blockquote><p>Code Sign error: The identity &#8216;iPhone Developer&#8217; doesn&#8217;t match any valid certificate/private key pair in the default keychain</p></blockquote>
<p>Before you start googling and attempt to move certificates all over, or spend $99 USD getting the developer account check the following:</p>
<p><strong>Make sure you are building and running for the simulator and not your IPhone device. This is rudimentary but easily missed.</strong></p>
<p>I ran into this error upon compiling a test &#8216;Hello World&#8217; app. So I&#8217;m pretty sure there are more people out there running into this error.</p>
<p><img class="pie-img" src="http://lh4.ggpht.com/_QeG60iATtlQ/S1SEtGfLkuI/AAAAAAAABG4/_U8zzRGzkjg/Xcode%20Dropdown.png?imgmax=512" alt="Xcode Dropdown.png" width="512" height="198" /><img style="margin: 10px 10px 10px 10px;" alt="" /></p>
<p>XCode defaults to building and running on the IPhone device, which is not possible until you have a developer&#8217;s account. Building and running on the IPhone requires the code to be signed before building, which results in the error that you have gotten.</p>
<p>I hope you have found this before going for the last resort of subscribing for the developer&#8217;s account. And if you already did, happy programming! Hope to see your app on the App Store soon!</p>


<p>Related posts:<ol><li><a href='http://blog.yibi.org/2010/06/22/updating-iphone-to-ios-4-in-vmware' rel='bookmark' title='Updating iPhone to iOS 4 in Vmware'>Updating iPhone to iOS 4 in Vmware</a></li>
<li><a href='http://blog.yibi.org/2010/05/24/update-native-tethering-to-iphone-on-linux' rel='bookmark' title='Update: Native Tethering To IPhone On Linux'>Update: Native Tethering To IPhone On Linux</a></li>
<li><a href='http://blog.yibi.org/2010/05/20/native-iphone-tethering-on-linux-debian' rel='bookmark' title='Native IPhone Tethering On Linux (Debian)'>Native IPhone Tethering On Linux (Debian)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.yibi.org/2010/01/19/certificate-error-when-building-your-first-iphone-app/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

