Google
 
Web www.howardforums.com
Pages: 1

previous IPSF to 1.1.3 w/ ZiPhone 2.2 on Mac 10.5.2, worked

(Click here to view the original thread with full colors/images)


Posted by: Lestat_d

My story...

To my surprise Independence seemed more flaky than ZiPhone, and didn't even put Installer.app on your phone; so I decided to upgrade -- and used ZiPhone 2.2. on my Mac 10.5.2 to jailbreak & activate, and auto-script for Signal.app to get signal going.

Started:
- Previously IPSF unlocked back on 1.0.2
- 1.1.3 soft upgrade firmware
- 4.2 baseband

1) DFU mode
2) iTunes Restore 1.1.3 firmware
3) Kill itunes / ituneshelper processes
4) Restore mode
5) Launch ZiPhone 2.2, selected jailbreak and activate and ran
6) Phone rebooted, activated and jailbroken -- in about 50 seconds; but with no signal (normal for IPSF on 4.3 baseband)
7) Installer: BSD subsystem, SSH, BossPrefs
8) SSH to put Signal.app into the /Applications directory and Signal.plist in launchdemons. (NO gunlock, no Ziphone unlock, no anySim 1.1.3 unlock required!)
9) Reboot. Signal. Perfect.
10) Launch itunes, setup as new phone -- sync contacts & music back in.

Done.

Now I just need to figure out where this 192 meg in 'other' leftover file is so I can whack it...

Oh -- and so iBrickr/Independence see it as truly jailbroken for direct file access...

- Download Putty http://the.earth.li/~sgtatham/putty/.../x86/putty.exe
- open up putty and enter in the ip address of your phone (found in settings->wifi on your phone) and click open
- it'll take a few seconds the first time (like 30 or so)
- A prompt will come up eventually. login as root, password alpine
- type cd ../../System/Library/Lockdown
- type pico Services.plist
The file should look like this starting at the top:
<dict>
<key>com.apple.afc</key>
<dict>
<key>AllowUnactivatedService</key>
<true/>
<key>Label</key>
<string>com.apple.afc</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/afcd</string>
<string>--lockdown</string>
<string>-d</string>
<string>/var/mobile/Media</string>
<string>-u</string>
<string>mobile</string>
</array>
</dict>
INSERT CODE HERE
<key>com.apple.crashreportcopy</key>
<dict>

Here's what you need to insert where it says INSERT CODE HERE:
<key>com.apple.afc2</key>
<dict>
<key>AllowUnactivatedService</key>
<true/>
<key>Label</key>
<string>com.apple.afc2</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/afcd</string>
<string>--lockdown</string>
<string>-d</string>
<string>/</string>
</array>
</dict>



Posted by: XanderMac

So IPSF survived the update again? Cool.



Posted by: tigres013

Quote:
Originally Posted by Lestat_d
My story...

To my surprise Independence seemed more flaky than ZiPhone, and didn't even put Installer.app on your phone; so I decided to upgrade -- and used ZiPhone 2.2. on my Mac 10.5.2 to jailbreak & activate, and auto-script for Signal.app to get signal going.

Started:
- Previously IPSF unlocked back on 1.0.2
- 1.1.3 soft upgrade firmware
- 4.2 baseband

1) DFU mode
2) iTunes Restore 1.1.3 firmware
3) Kill itunes / ituneshelper processes
4) Restore mode
5) Launch ZiPhone 2.2, selected jailbreak and activate and ran
6) Phone rebooted, activated and jailbroken -- in about 50 seconds; but with no signal (normal for IPSF on 4.3 baseband)
7) Installer: BSD subsystem, SSH, BossPrefs
8) SSH to put Signal.app into the /Applications directory and Signal.plist in launchdemons. (NO gunlock, no Ziphone unlock, no anySim 1.1.3 unlock required!)
9) Reboot. Signal. Perfect.
10) Launch itunes, setup as new phone -- sync contacts & music back in.

Done.

Now I just need to figure out where this 192 meg in 'other' leftover file is so I can whack it...

Oh -- and so iBrickr/Independence see it as truly jailbroken for direct file access...

- Download Putty http://the.earth.li/~sgtatham/putty/.../x86/putty.exe
- open up putty and enter in the ip address of your phone (found in settings->wifi on your phone) and click open
- it'll take a few seconds the first time (like 30 or so)
- A prompt will come up eventually. login as root, password alpine
- type cd ../../System/Library/Lockdown
- type pico Services.plist
The file should look like this starting at the top:
<dict>
<key>com.apple.afc</key>
<dict>
<key>AllowUnactivatedService</key>
<true/>
<key>Label</key>
<string>com.apple.afc</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/afcd</string>
<string>--lockdown</string>
<string>-d</string>
<string>/var/mobile/Media</string>
<string>-u</string>
<string>mobile</string>
</array>
</dict>
INSERT CODE HERE
<key>com.apple.crashreportcopy</key>
<dict>

Here's what you need to insert where it says INSERT CODE HERE:
<key>com.apple.afc2</key>
<dict>
<key>AllowUnactivatedService</key>
<true/>
<key>Label</key>
<string>com.apple.afc2</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/afcd</string>
<string>--lockdown</string>
<string>-d</string>
<string>/</string>
</array>
</dict>


Lestat_d,

FYI the 200mb in other is not a product of the JB, it is a bug in iTunes version 7.6, so don't go digging to much, as this is normal. If you were to plug in your phone to 7.5 iTunes, you will see other <50mb. Just FYI.

Secondly, why should we need to put in the string files in above? Would this be used just so we can utilize independence?

Nice post btw, I am on the same exact version/situation as yours on one of my phones.



Posted by: mikedel

I have the same configuration (ipsf unlocked - upgraded to 113 using Nate's soft upgrade). I would like to do what you did using ziphone 2.2 for OSX 10.5.2. If you can provide a more detailed set of intstructions, it will be greatly appreaciated.
thanks.



Posted by: Lestat_d

Quote:
Originally Posted by XanderMac
So IPSF survived the update again? Cool.


50% true.

The 4.3 baseband with 1.1.3 has had IPSF specific detection logic put in by Apple, to look for a zeroed seczone -- and if found, turns off cell signal during boot up...

So, thats why with 4.3 baseband IPSF users need to add a signal.plist into the auto startup launchdemons folder -- to call the Signal.app program and issue baseband commands to turn signal on again during boot up.

p.s.
Regarding adding ACF2 services until Zibri and Independence get their stuff together -- there is now an Installer patch called 'ZiPhone iBrickr Fix' -- which does all the ACF2 stuff for you, mentioned in my original post.



Posted by: Lestat_d

Quote:
Originally Posted by tigres013
Lestat_d,
....
Secondly, why should we need to put in the string files in above? Would this be used just so we can utilize independence?

Nice post btw, I am on the same exact version/situation as yours on one of my phones.


Exactly!

You only need the ACF2 string file insert to give direct file access to iBrickr and independence, so they see the phone as 'jailbroken' and can do direct writes.

You dont even need to do it that way anymore now! There is an installer app called 'ZiPhone iBrickr Fix' -- which does specifically this for you... (Until ZiPhone starts doing it natively in a future release...)



Posted by: Lestat_d

Quote:
Originally Posted by mikedel
... If you can provide a more detailed set of intstructions, it will be greatly appreaciated.
thanks.

Until iNdependence gets out of its beta stages and actually installs Installer.app & ACF2 services for you...

I started with:
- Previously IPSF unlocked phone (i.e. back when on 1.0.2)
- 1.1.3 soft-upgrade firmware, but I am sure any fw start point is fine
- 4.2 baseband, but again any bb start point is fine with the restore we are doing...

1) Put phone in DFU mode (blank iphone screen w/ NO usb cable icon).
2) Use iTunes to Restore 1.1.3 firmware. Takes a while, you are not frozen.
3) Quit iTunes, kill iTuneshelper process using Mac 'Activity Monitor'
4) Put phone in Restore mode (with usb cable icon on screen)
5) Launch ZiPhone 2.2, select jailbreak and activate and go
6) Phone reboots, activated and jailbroken -- in about 50 seconds; but with no signal (normal for IPSF on 4.3 baseband)
7) Through Installer, add BSD subsystem, SSH
8) Use putty, cyberduck, etc -- to SSH into the phone and put Signal.app into the /Applications directory. Then put signal.plist into launchdemons. [follow the readme in the Signal .zip package]
9) Reboot. Signal!
10) Launch iTunes, setup as new phone -- sync contacts & music back in. If you do a settings restore w/ iTunes, anticipate wierd problems -- like loss of sound, no youtube, mail crashing; etc.

Optional: (If you use iBrickr or independence going forward to copy files to/from your phone instead of SSH)

1) Installer.app -> install 'ZiPhone iBrickr Fix', and now iBrickr and Independence will no longer see the phone as 'jailed'



Posted by: mikedel

thanks for the quick reply. I apologize to be such a nuisance but where do I get the signal.app and the signal.plist files?
Thanks.



Posted by: Lestat_d

Quote:
Originally Posted by mikedel
thanks for the quick reply. I apologize to be such a nuisance but where do I get the signal.app and the signal.plist files?
Thanks.

Signal.app



Posted by: Lestat_d

Until iNdependence gets out of its beta stages and actually installs Installer.app & ACF2 services for you...I am recommending ZiPhone 2.2 for Mac users.

I started with:
- Previously IPSF unlocked phone (i.e. back when on 1.0.2)
- 1.1.3 soft-upgrade firmware, 4.2 baseband; but because we will do a 1.1.3 DFU restore, this doesn't matter really...

1) Put phone in DFU mode (blank iphone screen w/ NO usb cable icon).
2) Use iTunes to Restore 1.1.3 firmware. (Takes a while, you are not frozen).
3) Quit iTunes, kill iTuneshelper process using Mac 'Activity Monitor'; and power phone down and back up again.
4) Put phone in normal Restore mode (with usb cable icon on screen)
5) Launch ZiPhone 2.2, select jailbreak and activate and go
6) Phone reboots, activated and jailbroken -- in about 50 seconds; but with no signal (normal for IPSF on 4.3 baseband)
7) Through Installer, add BSD subsystem, SSH and ZiPhone iBrickr Fix
8) Use putty, cyberduck, etc -- to SSH into the phone and put Signal.app into the /Applications directory. Then put signal.plist into launchdemons. [follow the readme in the Signal .zip package]
9) Power off, power on -- Signal! (Takes 3 seconds longer for signal.app to do its thing at power on, but no biggie...)
10) Launch iTunes, setup as new phone -- sync contacts & music back in. If you do a settings restore w/ iTunes, anticipate wierd problems -- like loss of sound, no youtube, mail crashing; etc.

- The reason we installed the ZiPhone iBrickr Fix -- is so that not only iBrickr but Independence will see the phone as having ACF2 file service available, and viewed by them as 'jailbroken' -- so you can move files in and out using those tools and not SSH if desired.

- If you don't want to put Signal.app/plist on the phone and wait the extra 3 seconds at bootup for signal to show; rumor has it you can actually install AnySim 1.1.3 instead on top of your previous IPSF unlock. Didn't try this myself, but sounds interesting... But, based on what we are seeing with Apple pre-targetting IPSF existence now in 4.3 bb -- our IPSF days may be over going forward, and an AnySim overlay required with each new firmware.



Posted by: guerrilla

I have,

Previously IPSF unlocked phone (back when 1.0.2)
1.1.3 soft-upgrade firmware
Modem Firmware 04.02.13_G
Bootloader 3.9

Can I just go ahead and Ziphone 2.4 on OS X? Or should I restore with iTunes first?



Posted by: Lestat_d

highly recommend dfu restore of 1.1.3 first, and setting up phone as "new" rather than restore previous backup; not doing so is where all the problems come from. Don't risk it, dfu restore 1.1.3 first



Posted by: captnoir

question, newbie to hacking the iphone, is there a glossary somewhere that can explain all the abbreviations you guys use? Something simple so that I know if it's something I need to do for my phone or not for me, getting my 16gb this week and wanted to have a handle on all this jargon before I start tweaking it. Thanks.



Posted by: Lestat_d

there's a stickied newb thread





vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Limited.
vB Easy Archive Final ©2000 - 2008 - Created by Stefan "Xenon" Kaeser