<?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>Computer Solutions Blog &#187; iPhone</title>
	<atom:link href="http://www.computersolutions.cn/blog/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.computersolutions.cn/blog</link>
	<description>Whats happening at Computer Solutions</description>
	<lastBuildDate>Fri, 13 Jan 2012 02:32:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to add Ultrasn0w to an iPhone with no Wifi using PwnageTool &#8211; or how to unlock a phone with no wifi.</title>
		<link>http://www.computersolutions.cn/blog/2011/03/how-to-add-ultrasn0w-to-an-iphone-with-no-wifi-using-pwnagetool-or-how-to-unlock-a-phone-with-no-wifi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-add-ultrasn0w-to-an-iphone-with-no-wifi-using-pwnagetool-or-how-to-unlock-a-phone-with-no-wifi</link>
		<comments>http://www.computersolutions.cn/blog/2011/03/how-to-add-ultrasn0w-to-an-iphone-with-no-wifi-using-pwnagetool-or-how-to-unlock-a-phone-with-no-wifi/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 14:28:23 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Technical Mumbo Jumbo]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[ipsw]]></category>
		<category><![CDATA[no wifi]]></category>
		<category><![CDATA[pwnagetool]]></category>
		<category><![CDATA[ultrasn0w]]></category>
		<category><![CDATA[ultrasnow]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wifi broken]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=685</guid>
		<description><![CDATA[Had a client come into the office today with a locked iPhone. Normally this isn&#8217;t really a big deal (assuming that there is a hack for it), but in this case, it was a little more complex, as he didn&#8217;t have working wifi. PwnageTool has a great feature where you can add Cydia Packages to [...]]]></description>
			<content:encoded><![CDATA[<p>Had a client come into the office today with a locked iPhone.</p>
<p>Normally this isn&#8217;t really a big deal (assuming that there is a hack for it), but in this case, it was a little more complex, as he didn&#8217;t have working wifi.</p>
<p>PwnageTool has a great feature where you can add Cydia Packages to a custom firmware, so that you can prepackage the firmware already to go.</p>
<p>So, I opened up PwnageTool, added the <a href="http://repo666.ultrasn0w.com/">http://repo666.ultrasn0w.com/</a> site to the Cydia sources section in advanced, and tried to load in Ultrasn0w.</p>
<p>Life isn&#8217;t easy, and it didn&#8217;t work.</p>
<p>But why didn&#8217;t it work?</p>
<p>I took a look at a working site, and checked out the differences between their package section and Ultrasn0w&#8217;s.</p>
<p>Ultrasn0w is hosted on repo666.ultrasn0w.com<br />
While their website doesn&#8217;t really tell you much useful information,  a bit of googling lead to some info.</p>
<p>The .deb file (debian package file) on their site is at <a href="http://repo666.ultrasn0w.com/ultrasn0w.deb">http://repo666.ultrasn0w.com/ultrasn0w.deb</a></p>
<p>Cydia usually needs stuff in a  particular format, so I next checked out how one makes a repository.<br />
This is documented at Saurik&#8217;s site here &#8211; <a href="http://www.saurik.com/id/7">http://www.saurik.com/id/7</a></p>
<p>Basically, you throw files into a folder and make a Packages file.</p>
<p>The example given on Saurik&#8217;s site is this:</p>
<p><code>/web/apt/xmpl]# dpkg-scanpackages -m . /dev/null >Packages<br />
 ** Packages in archive but missing from override file: **<br />
  com.saurik.myprogram</p>
<p> Wrote 1 entries to output Packages file.<br />
[root@desktop:/web/apt/xmpl]# bzip2 Packages<br />
[root@desktop:/web/apt/xmpl]# ls -la *<br />
-rw-r--r-- 1 root root 906 2008-07-01 07:48 MyProgram.deb<br />
-rw-r--r-- 1 root root 380 2008-07-01 08:00 Packages.bz2<br />
[root@desktop:/web/apt/xmpl]# </code></p>
<p>So, it appears we need a Packages.bz2 file.</p>
<p>Being adventurous, I decided to setup my own repo, and stuck the .deb file for Ultrasn0w in there.<br />
Followed the instructions and created the Packages.bz2 file.</p>
<p>Tried again in PwnageTool, and&#8230;  No go.</p>
<p>Hmm.</p>
<p>Does <a href="http://repo666.ultrasn0w.com">http://repo666.ultrasn0w.com</a> have a Packages.bz2 file?<br />
Why yes it does.</p>
<p>Take another look at the working one &#8211; ahah says my brain.</p>
<p>They point the folder to the _uncompressed_ Packages file.<br />
I guess PwnageTool doesn&#8217;t support compressed Package list files.</p>
<p>So, I try that out using an uncompressed file.<br />
Created the Packages file with </p>
<p><code>dpkg-scanpackages -m . /dev/null >Packages</code></p>
<p>and try again.</p>
<p>Better &#8211; I&#8217;m getting a result now with my repo when I click refresh.<br />
However, I can&#8217;t seem to be able to download any files&#8230;</p>
<p>So, lets take a look at whats happening in my apache logs.</p>
<p><code><br />
58.37.213.199 - - [07/Mar/2011:20:50:52 +0800] "GET /dists/Packages HTTP/1.1" 200 1643 "-" "PwnageTool/4.2 CFNetwork/454.11.5 Darwin/10.6.0 (i386) (iMac9%2C1)"<br />
58.37.213.199 - - [07/Mar/2011:20:51:06 +0800] "GET /./mobilesubstrate_0.9.3228-1_iphoneos-arm.deb HTTP/1.1" 404 1184 "-" "PwnageTool/4.2 CFNetwork/454.11.5 Darwin/10.6.0 (i386) (iMac9%2C1)"<br />
58.37.213.199 - - [07/Mar/2011:20:51:42 +0800] "GET /./ultrasn0w.deb HTTP/1.1" 404 1164 "-" "PwnageTool/4.2 CFNetwork/454.11.5 Darwin/10.6.0 (i386) (iMac9%2C1)"<br />
</code></p>
<p>Aha!  While its successfully found the repo now, its looking for the files in the wrong folder &#8211; my repo is in /dists, and its looking in the root folder.</p>
<p>Seems the Saurik instructions are a bit mangled, or the Package generator is a bit silly.<br />
Quick look at the helpfile shows it needs the folder via -m</p>
<p>So I went up a level, and regenerated my file.</p>
<p><code><br />
cd ..<br />
dpkg-scanpackages -m dists > dists/Packages<br />
</code></p>
<p>Yes, it works!</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/03/cydia-repo.gif"><img src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/03/cydia-repo.gif" alt="" title="cydia repo" width="652" height="196" class="aligncenter size-full wp-image-686" /></a></p>
<p>Now PwnageTool can download my file finally.  Yay!</p>
<p>I just need to select it in PwnageTool / Packages as below, and build my ipsw to test.</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/03/cydia-select.gif"><img src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/03/cydia-select.gif" alt="" title="cydia select" width="681" height="192" class="aligncenter size-full wp-image-687" /></a></p>
<p>Now I can finally make my own Ultrasn0w firmware woohoo!<br />
Not as hard as it seems, but not as easy either!</p>
<p><s>I&#8217;ll leave my UltraSn0w repo at <a href="http://www.sheed.com/dists/">http://www.sheed.com/dists/</a> for now, but will probably move it elsewhere at some point, and update this post.  So, if you need it, get it while you can.</s></p>
<p>Lawrence.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2011/03/how-to-add-ultrasn0w-to-an-iphone-with-no-wifi-using-pwnagetool-or-how-to-unlock-a-phone-with-no-wifi/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>MMS on 2G iPhone 3.1.3 for China Mobile (CMNET) &#8211; quick howto.</title>
		<link>http://www.computersolutions.cn/blog/2010/01/mms-on-2g-iphone-3-1-2-for-china-mobile-cmnet-quick-howto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mms-on-2g-iphone-3-1-2-for-china-mobile-cmnet-quick-howto</link>
		<comments>http://www.computersolutions.cn/blog/2010/01/mms-on-2g-iphone-3-1-2-for-china-mobile-cmnet-quick-howto/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:38:38 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Technical Mumbo Jumbo]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[2g]]></category>
		<category><![CDATA[china telecom]]></category>
		<category><![CDATA[enable]]></category>
		<category><![CDATA[ipcc]]></category>
		<category><![CDATA[mms]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=342</guid>
		<description><![CDATA[Although most of my friends are using 3G/s now, I do get the odd 2G phone to play with. Today I had another crack at enabling MMS on a 2G. For some reason not much documentation, and too much misinformation out there on the net. Guaranteed working instructions for China Mobile users below: Note #1 [...]]]></description>
			<content:encoded><![CDATA[<p>Although most of my friends are using 3G/s now, I do get the odd 2G phone to play with.</p>
<p>Today I had another crack at enabling MMS on a 2G.  For some reason not much documentation, and too much misinformation out there on the net.</p>
<p>Guaranteed working instructions for China Mobile users below:</p>
<p>Note #1 &#8211; this is for 2G iPhones only.  3G and newer phones, skip to the MMS settings at the bottom of the post, and put those in Settings / General / Network / Cellular Data Network&#8230;</p>
<p>Note #2 &#8211; 2G users &#8211; if you used BlackRa1n to jailbreak, this will not work either, and will b0rk wireless.  Use PwnageTool, and create a 3.1.3 jailbroken / boot neutered (carrier unlock) firmware, install that first, then continue.</p>
<p>iPhone 2G users &#8211; </p>
<p>Install 3.1.3<br />
Jailbreak with usual steps.<br />
Add cydia.ifoneguide.nl in Cydia / Sources<br />
Wait a bazillion years for cydia to timeout with the various blocked in China repositories.<br />
Click Search<br />
Download Activate 2G MMS<br />
Reboot</p>
<p>Normally we&#8217;d be done, however the MMS settings won&#8217;t let us save a diffferent MMS and GPRS name, so we need to install a specific IPCC (iPhone Carrier Setting file) for China Telecom.<br />
As China Telecom is (at time of writing) not an official iPhone supplier, they don&#8217;t have an IPCC file, so we need to roll our own.</p>
<p>Here&#8217;s one I found earlier &#8211; <a href="http://www.computersolutions.cn/downloads/ChinaMobileCarrierSettingsWithMMS.zip">ChinaMobileCarrierSettingsWithMMS.zip</a></p>
<p>Download that, unzip, and throw on the desktop.</p>
<p>We&#8217;ll need to tell iTunes that its ok to use the IPCC file first, so close iTunes.<br />
Now head off to terminal (or a DOS window  for those on Windows), then paste this in.</p>
<p>Mac users:<br />
defaults write com.apple.iTunes carrier-testing -bool TRUE </p>
<p>Windows users:<br />
(32 bit)<br />
“C:\Program Files\iTunes\iTunes.exe” /setPrefInt carrier-testing 1</p>
<p>(64 bit)<br />
“C:\Program Files (x86)\iTunes\iTunes.exe” /setPrefInt carrier-testing 1</p>
<p>Done?</p>
<p>Ok, now open iTunes again, connect the phone if its not connected, and..</p>
<p>Mac Users:</p>
<p>Press + hold down Alt(option), and Click “Update” </p>
<p>Windows Users:</p>
<p>Press + hold down shift, then Click &#8220;Update&#8221;</p>
<p>iTunes will prompt you for a file.<br />
Choose the IPCC file you downloaded.</p>
<p>Sync the phone.</p>
<p>Finally&#8230; shut the phone off again.</p>
<p>Once you power up again, you should be able to send/ receive MMS!</p>
<p>If its not working for you, check that the settings are in there &#8211; </p>
<p>Settings / General / Network / Cellular Data Network</p>
<p>(anything not listed below should be empty)</p>
<p><strong>Cellular Data</strong><br />
APN ->  cmnet</p>
<p><strong>MMS</strong><br />
APN -> cmwap<br />
MMSC -> http://mmsc.monternet.com<br />
MMS Proxy -> 10.0.0.172<br />
MMS Max Message Size -> 300172</p>
<p>Tested, and working on lots of 2g iPhones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2010/01/mms-on-2g-iphone-3-1-2-for-china-mobile-cmnet-quick-howto/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

