Home User CP Donate Chat Register Today!  
  Get New posts Faq / Help?
   


Go Back   Hackint0sh > Projects and Hacks > iPhone > iPhone "2G" (Rev. 1) > Older Software Unlock Solution

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-14-2007, 12:41 PM
cathul
Status: Offline
Senior Member
 
Join Date: Oct 2007
Location: Eschweiler, Germany
Posts: 100
Rep Power: 8
cathul is on a distinguished road
Send a message via ICQ to cathul
Default Revised Guide Upgrading iPhone firmware 1.1.1 to 1.1.2

Hi all,

by writing this guide i want to share the experiences i made during the upgrade of my jailbroken and sim unlocked iPhone with firmware 1.1.1 to the new firmware 1.1.2.

So, i hope this guide helps out a lot of people by condensing most of the information i read and used for unlocking my iPhone.
I had to restart the whole process several times as there are many things that can go wrong, but all in all the guide contains all steps, which are needed to succeed in jailbreaking/unlocking/activating 1.1.2 on US-iPhones.

Thanks go to all who made this possible, wrote the software and tested the different methods and probably bricked their phones with it.

------------
DISCLAIMER!!
------------

If you're scared to follow this guide to jailbreak/activate/unlock 1.1.2 on your US-iPhone, then wait for an official method from the dev-team, which i expect to be more advanced and a lot easier to follow.
You might brick your iPhone during the whole process. If you don't want to take that risk, don't follow my guide.
I don't take any responsibility for any damange to your iPhones.

Again, be warned, it's a quite complicated process to jailbreak/activate/unlock US-iPhones to firmware 1.1.2!

Get all software before you start!
Read the whole guide before you start!

-------------
/DISCLAIMER!!
-------------

Guide:

What do you need?

Obviously an iPhone. Please note that this guide does not (!) work with out of the box 1.1.2 firmware iPhones.

What software is needed?

I used the following pieces of software. Please use the search for finding the files as i don't have all the URLs at hand at the moment. Most of the files or the URLs can be found in other threads in this forum.
My guide is written for the Windows operating system. Use appropriate programs for some of the utilities if you use a Mac. In addition i expect you to know how to rename files under Windows and UNIX, f.e. rename the firmware files if the get renamed to the correct file endings.

- Jailbreak software 1.1.2
- anySIM-1.2.1(u)
- iPhone Firmware 1.0.2
- iPhone Firmware 1.1.1
- iPhone Firmware 1.1.2
- iBrickr 0.91
- downgrade-pack (see this thread)
- patched lockdownd (see this post for the elite team version)
- a text editor for editing files
- winSCP
- putty
- iTunes (i had iTunes 7.5, but 7.4.2 will do as well i think)
- JRE 1.5.x (1.4.2 didn't work for me)


Step 0: preparing your iPhone

1.) make sure you have a working anySIM-1.1 unlocked and jailbreaked iPhone. If you need to update it to 1.1.1, please follow one of the many guides out there for ootb 1.0.2, 1.1.1 or unlocked/jailbreaked 1.0.2 iPhones.

2.) somebody said you should revert any anySIM-1.1 unlock by running oneSIM. I did this, but don't know if it's needed at all as we reflash the baseband in the next step.

---------------------------------------------------------

Step 1: Restore to 1.1.2

1.) Connect your iPhone to your computer and run iTunes.

2.) Shift+restore your iPhone to 1.1.2. How to restore should be known. If you don't know that, go and read more threads in this forum. The whole process runs a while.

---------------------------------------------------------

Step 2: Restore to 1.1.1 again

1.) Basically the same as "Step 1", but this time you use the firmware 1.1.1 file you downloaded earlier. You will get an error at the end of the process (error 1015)

2.) It may be possible that you have to use iBrickr to get your iPhone out of restore mode. Just start iBrickr and reboot the phone. After the reboot you should see the "Activate iTunes" screen on your iPhone.

---------------------------------------------------------

Step 3: Restore to 1.0.2

1.) Basically the same as "Step 1", but this time you use the firmware 1.0.2 file you downloaded earlier. You will get an error at the end of the process (error 1013). If you get an error at the beginning, restart iTunes after closing it and killing all left over processes in the taskmanager. This did the trick for me.

2.) It may be possible that you need to restore several times until you get out of the "yellow triangle" screen. I needed to restore and run iBrickr three times until i got the "activate iTunes" screen.

---------------------------------------------------------

Step 4: jailbreak and activate iPhone with firmware 1.0.2

1.) unzip/unrar the downgrade-package. Once unpacked you'll find two directories, one called "Installer.app" and one called "winstaller" in the destination. Go into the folder "winstaller" an run winstallergui.exe

2.) click on "Activate". This will jailbreak and activate your 1.0.2 iPhone.

3.) click on "Install Application" and choose the folder Installer.app inside your downgrade-pack directory. The installer application will be installed automatically one you click "ok".

4.) Start installer on the iPhone and install the community sources, the bsd subsystem and openssh

5.) use winSCP to log in into the iPhone as user root with password dottie.
Upload the folder anySIM1.2 from your local harddisk (left window) to the following path on the iPhone (right Window): "/Applications/anySIM.app". Set access rights to 755 on the folder anySIM.app and the application anysim inside that folder.

6.) restart iPhone

7. run anySIM-1.2.1(u) from the springboard and wait till it finishes

8.) You may or may not get a carrier signal at this time. As far as you get the "unlock succesful" after running anySIM 1.2.1u, go ahead.

---------------------------------------------------------

Step 5: Restore to 1.1.1 and install oktoprep

1.) Connect your iPhone to your pc and start iTunes

2.) Restore your iPhone to firmware 1.1.1. This wont mess up your already upgraded baseband, so don't worry. You probably have to use iBrickr to reboot the phone to leave restore mode.

3.) After restore finished use the well known dev-team method to jailbreak/activate the iPhone. You wont get any carrier signal while running 1.1.1. Don't worry, this is to be expected. Make sure you set your access point or router that way, that your iPhone always gets the same IP address. Write the IP address down after the activation, you'll need it again some time later! For explanations about the jailbreak please read this thread and all messages in there.

4.) install bsd subsystem and openssh through installer (don't know if this is needed at all, but i did it)

5.) add another source to the installer: http://i.unlock.no and refresh afterwards.

6.) install oktoprep from the unlocktools. After installation you're prepared to upgrade to 1.1.2.

---------------------------------------------------------

Step 6: Update, jailbreak and activate 1.1.2

1.) Connect your jailbroken and oktopre prepared iPhone to iTunes

2.) shift+UPDATE your iPhone to firmware 1.1.2. You'll get no error this time as the baseband matches the firmware version. Also your iPhone will connect to the wireless lan you defined for the 1.1.1 jailbreak. Remember UPDATE do not perform a restore.

3.) start a commandline (start --> run --> cmd.exe) and check if java is in your path (simply type java -version at the prompt). If you don't have java in your path adjust your path so you can run java from the commandline.

4.) go into the directory where you put the jailbreak files for 1.1.2

5.) run the following command: java -jar jailbreak.jar (running the batchfile didn't work for me)

6.) check the "Install SSH" box

7.) run Jailbreak

8.) wait some time 'till it finishes. If it gets stuck at some point before reading or flashing something, start it again. I had to do this and in my case it didn't any harm to the whole process.

9.) After the jailbreak finished you can log in into the iPhone with winSCP. This time select the SFTP protocol, not SCP.

10.) Make a backup of the lockdownd in /usr/libexec, f.e.

# mv /usr/libexec/lockdownd /usr/libexec/lockdownd_backup

11.) Upload the patched lockdownd with winSCP to /usr/libexec and set the executable bit of the file for everyone (did this in putty)

# chmod 555 /usr/libexec/lockdownd

12.) Kill lockdownd. It will be restarted automatically. Another method would be to reboot the iPhone. If you killed lockdownd simply pull the slider to unlock. You should now be on the springboard and get a carrier signal.

13.) If everything works fine, but you don't have any signal or you got the "no service" message, try a different lockdown file. That will do the job in some cases

---------------------------------------------------------

Step 7: Adjusting some files to prevent some applications from crashing, i.e. the known problems with sms and phone application

1.) Read this guide and this guide to alter the necessary files. I live in germany and didn't have to do this.

2.) change the root password on your iPhone (for your safety)

3.) Install other apps through installer and be happy with an 1.1.2 US-iPhone.

---------------------------------------------------------

I'll welcome anyone to contribute to this guide by sharing their experiences or pointing out errors and stuff like that.

Last edited by cathul; 01-08-2008 at 12:40 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2 (permalink)  
Old 11-14-2007, 01:02 PM
BamBam123
Status: Offline
Member
 
Join Date: Oct 2007
Posts: 45
Rep Power: 0
BamBam123 is on a distinguished road
Default

I just posted my way, wich is nearly the same, in my blog.
Worked good for me!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #3 (permalink)  
Old 11-14-2007, 01:53 PM
hquoctuan
Status: Offline
Member
 
Join Date: Sep 2007
Posts: 97
Rep Power: 8
hquoctuan is on a distinguished road
Default

Has anybody used this guide for a non-US iPhone yet? Please give a confirmation if it works. Thanks in advance!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #4 (permalink)  
Old 11-14-2007, 02:12 PM
cathul
Status: Offline
Senior Member
 
Join Date: Oct 2007
Location: Eschweiler, Germany
Posts: 100
Rep Power: 8
cathul is on a distinguished road
Send a message via ICQ to cathul
Default

Quote:
Originally Posted by hquoctuan View Post
Has anybody used this guide for a non-US iPhone yet? Please give a confirmation if it works. Thanks in advance!
By saying "US iPhone" i mean that the iPhone was bought in the USA and then probably exported to another country imaginable.
The actual location might be somewhere around the world, but not necessarily in the USA (f.e. i live in germany).
iPhones from the UK, germany or france have the new bootloader and therefore cannot be unlocked by anySIM at the moment (not that this matters for german iPhones anyway as you only get them by signing a contract).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #5 (permalink)  
Old 11-14-2007, 02:15 PM
patvg
Status: Offline
Senior Member
 
Join Date: Mar 2007
Posts: 176
Rep Power: 12
patvg is on a distinguished road
Default

Step 7 - revised:

upgraded (not OOB)1.1.2 unlocked todo for MCCMNC Carrier_Country.plist :


1. after the 1.1.2 jailbreak :
copy patched lockdownd to iPhone in : /usr/libexec

your 1.1.1 upgraded to 1.1.2 (baseband now on 04.02.13_G) unlocked (after downgrading/restore iPhone to 1.1.1 and 1and 1.02) with anySIM 1.2.1(u), oktopreped (under 1.1.1) and updated to 1.1.2 is fully operational (activated, jailbroken, YouTube fixed)

2. hexedit AppSupport:

In case you are located in a country where the iPhone is not officially for sale. To "fix" this you need to hex-edit AppSupport and replace an official location with your location. For example if you are located in Belgium then replace "fr/33" (offset 0xA0AC) with "be/32". After this patch MobilePhone will no longer crash.
The two last values on that line are "ISO code" (2 chars) and "ITU phone code" (2 or 3 digits). Open AppSupport in a hex editor. Go to offset 0xA0AC. Overwrite the two chars "fr" with the two chars of your country's ISO code. Go to offset 0xA0B0. Overwrite the two chars "33" with the two (or three) chars of your country's ITU phone code.
copy patched AppSupport back to (overwrite !) : AppSupport is located in /System/Library/Frameworks/AppSupport.framework/
3. make Proximus_Belgium.plist (I used the Orange_France.plist with plist-editor to create this one after changing data in it for simlink, APN etc.)
copy it to : /System/Library/Frameworks/CoreTelephony.framework/Support/
create the symlink for Proximus_Belgium.plist :
go into iPhone with SSH (have BSD subsystem on iPhone!) and issue following 2 lines:
cd /System/Library/Frameworks/CoreTelephony.framework/Support/
ln -s Proximus_Belgium.plist 20601
done

idV8
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #6 (permalink)  
Old 11-14-2007, 02:18 PM
cathul
Status: Offline
Senior Member
 
Join Date: Oct 2007
Location: Eschweiler, Germany
Posts: 100
Rep Power: 8
cathul is on a distinguished road
Send a message via ICQ to cathul
Default

@patvg...

I did the upload of the patched lockdownd in Step 6 already.

But thanks anyway for your additions.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #7 (permalink)  
Old 11-14-2007, 04:00 PM
thetechnogeek
Status: Offline
Member
 
Join Date: Sep 2007
Location: Essex, UK
Posts: 91
Rep Power: 8
thetechnogeek is on a distinguished road
Default

Are the steps which detail restoring to 1.1.2, 1.1.1, then 1.0.2 then back up through 1.1.1 and upgrade to 1.1.2 only there to enable running of the new Anysim? Reason I ask is that while I have used Anysim with all my phone, a couple of my friends who want to go to 1.1.2 have their phones I_P_S_F'd ( ), so I wondered if I could just go straight from activated and unlocked 1.1.1 through an upgrade to 1.1.2 and take it from there?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #8 (permalink)  
Old 11-14-2007, 04:02 PM
cathul
Status: Offline
Senior Member
 
Join Date: Oct 2007
Location: Eschweiler, Germany
Posts: 100
Rep Power: 8
cathul is on a distinguished road
Send a message via ICQ to cathul
Default

Quote:
Originally Posted by thetechnogeek View Post
Are the steps which detail restoring to 1.1.2, 1.1.1, then 1.0.2 then back up through 1.1.1 and upgrade to 1.1.2 only there to enable running of the new Anysim? Reason I ask is that while I have used Anysim with all my phone, a couple of my friends who want to go to 1.1.2 have their phones I_P_S_F'd ( ), so I wondered if I could just go straight from activated and unlocked 1.1.1 through an upgrade to 1.1.2 and take it from there?
Yes, all steps, which lead down to restoring the 1.0.2 firmware are only for running anySIM-1.2.1u. I never used the other program, so i cannot make any comments on how you have to alter the guide to support the other program as well. Sorry.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #9 (permalink)  
Old 11-14-2007, 04:10 PM
jadajada
Status: Offline
Senior Member
 
Join Date: May 2007
Posts: 122
Rep Power: 10
jadajada is on a distinguished road
Default

Is the phone usable on 1.0.2 with new baseband if you follow this halfway? I am kinda interested in stopping at 1.0.2 because it had a better (customized) keyboard for Norwegian than the original 1.1.1. Also I am interested in the the new baseband because og the sms fix.

Possible? Will it work?

Also, will independence replace iBrickr in the howto for macs?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Sponsored links Remove advertisements
Advertisement
Advertisement

  #10 (permalink)  
Old 11-14-2007, 04:17 PM
cathul
Status: Offline
Senior Member
 
Join Date: Oct 2007
Location: Eschweiler, Germany
Posts: 100
Rep Power: 8
cathul is on a distinguished road
Send a message via ICQ to cathul
Default

Quote:
Originally Posted by jadajada View Post
Is the phone usable on 1.0.2 with new baseband if you follow this halfway? I am kinda interested in stopping at 1.0.2 because it had a better (customized) keyboard for Norwegian than the original 1.1.1. Also I am interested in the the new baseband because og the sms fix.
I don't know. Possibly it will work, but i didn't try that as i wanted the native german UI on the iPhone.

Quote:
Also, will independence replace iBrickr in the howto for macs?
I think so, yes, but i wasn't able to test this due to the lack of a Mac computer. So as i said in the guide. If you use a Mac you have to test things for yourself. Sorry for that.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +2. The time now is 11:23 PM.



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2 Ad Management by RedTyger
follow us on Twitter!

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456