[GUIDE] Downgrade v1.1.1 to v1.0.2 + Fix Seczone (Automated) & Upgrade to v1.1.1 -------------------------------------------------------------------------------- Disclaimer: After doing allot of trial n error on my own in finding the fastest, safest and easiest method to Downgrade the firmware and get rid of anySIM/iUnlock/geobot hw mess up on the Baseband and to restore it back to it's factory (untouched) state. This guide further emphasis on using only anySIM-1.1.p (which is the best way to unlock your phone without getting it bricked after upgrading to v1.1.1. anySIM1.0.2 messes up the seczone, NVRAM and baseband. This guide helps you not only fix the baseband but also your seczone, so that you can upgrade your phone to v1.1.1 and use it flawlessly. Quote: There are too many unanswered posts for downgrading your baseband from v4.02 (FW v1.1.2) to v4.01 (FW v1.1.1)... please DO NOT post it here as this is not the right Thread for v1.1.2. Please go here instead [GUIDE] Upgrade 1.1.1 to 1.1.2 + Jailbreak + Activation + YouTube & Unlocking Anyways, please add i.unlock.no to your Installer Source and Install the 1.1.2 Baseband downgrade. Do this ONLY if you have accidentally upgraded your phone and wish to revert back to v1.1.1 Members are requested to NOT to follow this guide if you've a virgin OTB v1.1.1 iPhone. Instead use the AppSnapp (jailbreakme.com) method or CARNAVAL method to Jailbreak, Activate & install Installer. Change Log: Quote: 10/24/2007 :: Update, now your can fix your SECZONE and easily upgrade to V1.1.1 without getting your iPhone bricked. 10/28/2007 :: Update, with improved REVIRGINIZER and easier instructions. 10/31/2007 :: Update, with improved anySIM installation and unlocking instructions on a v1.1.1 phone. 11/1/2007 :: Update, with finalized instructions for a flawless overall iPhonic experience. 11/04/2007 :: The main guide has been added with Phase 2.5 which deals with patching the corrupt IMEI i.e. 00499xxxxxx a.k.a "Invalid SIM Error" received even after a successful anySIM Unlock 11/05/2007 :: Update, with the recommended v1.1.1 Upgrade technique. Files needed during the entire process: (You are strongly advised to download and keep these ready) To be used with v1.0.2 :: iBrickr v0.91 (the best Windows to iPhone file system software) Saviour Pack (pay your respects to the Saviour Pack) wiNstaller (Prerequisites: .NET Framework v2.0 + .NET Framework v3.0) AppTappInstaller PACAY (aka ‘point and click activation with youtube’) Download Erica Sadun's Unlock.app and extract the Unlock.app folder. iPhone v1.0.2 Restore firmware THIS IS A LINK FOR ALL THOSE FILES http://www.[PIRACY.mf].com/?zcjbjjmnz1e and http://www.[PIRACY.mf].com/?ywvthlmcvzh To be used with v1.1.1 Download the v1.1.1 Firmware anySIM-1.1p First you need to do Phase 1 -> Phase 2 -> Phase 2.5 (optional to fix your 00499xxx IMEI or "Invalid SIM Error" after successful anySIM Unlock) -> Phase 3 -> Phase 3.5 -> Phase 4 Phase 1 :: Downgrade iPhone 1.1.1 to firmware 1.0.2 Start iTunes and plug in your iPhone which is running the 1.1.1 firmware. Hold down the Sleep and Home button for 10 seconds. Allow the phone to power off, but keep holding down the buttons. After 10 seconds, let go of the Sleep button, but keep the Home button pressed until iTunes sees your iPhone. The screen on your iPhone should be displaying nothing right now. OR Use iBrickr v0.91 to help you get into DFU mode and restore v1.0.2 iTunes will ask you if you want to restore. Hold down Option or Alt, I forget which (Shift if you are in Windows), and click restore. When iTunes asks you what file you would like to restore from, navigate to your folder where you've downloaded and saved v1.0.2. When it completes, you will get an error. The iPhone will display the yellow triangle on the screen. Leave iTunes open, and run AppTappInstaller and select firmware v1.0.2. This may give you an error, but you should see the "Activate iPhone" screen after. Close iTunes. Press CTRL + ALT + DELETE, find iTunesHelper.exe under processes and terminate it and run AppTapp again and select firmware v1.0.2 Go to the folder where you extracted PACAY and start “(CLICK HERE) activate.bat”. Follow the steps on your screen. When it asks to power the iPhone off and on again: Hold the power button on the phone, slide the red slider, wait about 15 seconds and power the phone on again. Congratulations! You've successfully Downgraded + Activated w/YouTube. Phase 2 :: Downgrading iPhone BaseBand from v4.xx to v3.14x I presume your iPhone is still connected to iTunes, if NOT then please do so... and keep it connected at ALL times. Extract the folder from the SaviourPack archive onto your drive. On the iPhone goto Settings > General > AutoLock > choose 'Never' Run iBrickr select Files, then goto /usr/bin/ and upload ALL the files ONE-by-ONE from the Saviour Pack folder. Press the Back link and come to the main screen of iBrickr. Now select Applications and follow the instructions to install PXL. Once your done, press Browse Applications and install MobileTerminal VT100 vsvnxxx and ONLY then BSD Subsystem v1.5 Run Mobile Terminal from your SpringBoard and type: Code: cd /usr/binTIP: Use the TAB key to auto complete commands/file/directory names Stop CommCenter by typing: Code: launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plistGive the bbupdater file read/write permission by typing: Code: chmod +x bbupdaterNow we check the version of the baseband, which should be v4.01 by typing: Code: bbupdater -vExecute this in the console, to give iEraser executable rights: Code: chmod +x ieraserRun iEraser by typing: Code: ieraserWait for a few seconds for the process to complete. This will WIPE your baseband, given a file "secpack" is in the same directory and this is a version 4 secpack. Run the bbupdater command again. This time it will not find any baseband firmware: Code: bbupdater -vExpect a slight delay in speed while your typing Now we flash the 3.14.08 baseband firmware back to the iPhone by typing: Code: bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.flsPress 'Enter' once and wait for 3mins 17 secs for it to complete. This will flash the 3.14.08 baseband firmware back to the iPhone. Please be patient and let the process complete. It's best that you DO NOT tamper with your phone Now check to make sure it worked: Code: bbupdater -vType Code: launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plistExpect further delay in speed while typing. It should tell you the version is 3.14 Congratulations! You've successfully Downgraded the Baseband/Modem firmware to 3.14 Phase 2.5 :: Fix your corrupt IMEI i.e. 00499xxxxx a.k.a "Invalid SIM Error" Please goto Settings -> General -> About and read your IMEI. If your IMEI is shown correctly, then skip this phase and move onto Phase 3. If you see your IMEI as 00499xxxxx then do the following: Download wiNstaller and extract all files from the archive to a folder called wiNstaller Download Erica Sadun's Unlock.app and extract the Unlock.app folder. Run the wiNstallerGUI.exe file from the wiNstaller folder and select Install Application, locate the Unlock.app folder that you just extracted and wiNstaller will automatically install the App. Next you need to give all the files Read/Write permissions inside the Unlock.app folder on your iPhone. Run Mobile Terminal and type the following: Code: cd /Applications/Unlock.app chmod +x *.*Close Mobile Terminal, and set your Auto-Lock to Never Restart your phone and you will see the Unlock.app icon on your SpringBoard. Run it and Press Start. This process will take approx. 20mins to complete. After it has been completed, you can close it and check your IMEI again . It should be restored to the original number. Restart your iPhone and follow Phase 3 Phase 3 :: Fix your corrupt seczone and reversing anySIM/iUnlock mess-ups! Download the latest virginizer_pack here: Code: http://www.modmyifone.com/forums/downloads.php?do=file&id=1250Unzip it and extract the folder on your C:\ Copy the "verginizer_pack" directory to your iPhone's /usr/bin/. Use MobileTerminal or SSH to change to the "virginizer_pack" directory. Code: cd /usr/bin/virginizer_packGive "virginator.sh" permission to execute: Code: chmod +x virginator.shExecute virginator.sh and follow the prompts: Code: ./virginator.shFollow the respective instructions. If errors occur they will be saved in "error.log" in the virginizer_pack directory.