From ModMyiFone - Wiki
Here's another little guide happens to be downgrading from 1.1.1 to 1.0.2 via OSX including the baseband downgrade. Yes, I have bricked my shiny phone just to provide you with this guide. This guide is good for ppl that unlocked then upgraded to 1.1.1 and bricked z phone, ppl that didnt unlocked and want to get back down to 1.0.2, and anyone else that feels this guide is good for them. This entire process took me about 20 mins start to finish. If you already have the f/w downloaded and are experienced this should take no more than 10 mins. Beginners probably 20-30min.
Thanks as always goes out to the iPhone Dev Team for their continued hard work, which has made all this modding possible. Additional thanks for this guide goes rgdaccess guys for the basis.
Please indicate here when this guide successfully works.
Successes: 1
Failures: 0
Use the discussion page to discuss problems, please edit your original post with its solution when you find it.
Step One
Don't Panic.
Step Two
Ohhh noooo I have gotten trigger happy :( my nice phone doesnt do a thing anymore whoa is me. Not to worry! I won't panic, I'll just hop oh modmyiphone! I know if there is a way to fix it the guys at mmi will have the latest news and information and be writing some great guides and providing premiere support to help out little old me!
disclaimer: yes I am losing my mind a bit, entertain me :)
So we have screwed up our nice iphones. Download the apple restore file.
Step Three
Hold the lock and home buttons on your iphone for ten seconds. Release the lock button and continue holding the home button until your phone pops up in itunes. Hold option while you click restore in iTunes. Browse to the apple restore file you just downloaded, select it.
iTunes will go through all that restore jazz.
Oh no! an error has occurred??!?! Remember Don't Panic Click Ok
Another error? you have to be kidding me . . . clicking ok again.
Well what do we have here? A phone that needs some restoring, that's what we have.
exit out of itunes, don't touch your phone, I know it has the yellow exclamation sign on it . . . it's a-o-k
Step Four
Download This independence, unarchive, and run the program.
Your phone should return to the screen that says blah blah invalid sim blah blah but the yellow exclamation triangle will be gone. Quit independence, unplug your phone.
Step Five
Plug back in your phone. Open up independence again, if independence sends an error open itunes briefly and quit as soon as it lets you.
Remember that apple restore file we downloaded in step 2? Change it's extension to .zip
Are you sure? yes use .zip
right click on your iPhone1,1_1.0.2_1C28_Restore.zip file and unarchive it with stuffit expander
Step Six
go back to the independence screen and click activate
browse to the iPhone1,1_1.0.2_1C28_Restore Folder and hit open
you'll see some nice pictures as independence does its thing
woohoo success!
let quit out of independence now.
Step Seven
Download and unarchive AppTapp (version 3.1)
run apptapp, hit continue
well lets choose firmware version 1.0.2 and click continue
app tap does its thing
Step Eight
Turn on you iPhone's wifi and connect to your wireless network. Once connection hit the little blue circle with the white arrow to the left of your networks name. Record you iphone's IP Address. From now on when this guide refers to your iPhones ip address use that number. Also go into the general settings on your iphone and set autolock to never.
So hop on your phone, fire up installer and install Community Sources followed by BSD Subsystem followed by OpenSSH
Step Nine
Fire up terminal
Type in
rm -f ~/.ssh/known_hosts
and hit enter
Type in
ssh -l root iphone's ip
followed by enter
Terminal will ask: Are you sure you want to continue connecting (yes/no)? Type in
yes
followed by enter
Type in the password
dottie
followed by enter
You can exit out of terminal once the command line in terminal pops up again (may take up to 30 seconds)
Step Ten
For this part of the guide you'll need an sftp client. I am using transmit. A good free alternation is cyberduck. The connection profile you use in the ftp client is sftp on port 22.
For setting up your ftp client the Server is you iphones ip address, the user is root, and the password is dottie.
Connect to your iphone and move to the top directory
It should look something like this
browse to /usr/bin/
(yes i know you have a lot more crap in there than I do, you should . . . . I went in a backwards more confusing order)
Copy over the files bbupdater, ICE03.14.08_G.eep, ICE03.14.08_G.fls, ieraser, and secpack from this archive.
chmod those files to 775, or 777, or 755 will probably work too. I just get info on /bin and use the apply to enclosed items button.
Step Eleven
Browse to the Applications directory
drag over anysim from the archive I linked you in step ten
chmod anysim
Step Twelve
Fire up terminal and type
ssh -l root youriphone'sip
hit enter
type in the password
dottie
hit enter
type in
cd /
hit enter
type in
launchctl remove com.apple.CommCenter
hit enter
type in
cd /usr/bin
hit enter
type in
bbupdater -v
hit enter. as you can see firmware 4.01. baaaaddd, lets get rid of it
Step Thirteen
type in
chmod +x ieraser
hit enter
type in
ieraser
hit enter. yeah it's going to go through a bunch of stuff
EDIT by Nitant
If for some reason iEraser keeps hanging, use iEraser2 available here http://lpahome.com/ieraser2.zip.
Bus Errors normally mean that the SECPACK is not correct or your upload did not happen properly.
Step Fourteen
Lets check out and see if it worked. type in
bbupdater -v
hit enter.
yep, baseband unresponsive, we have erased it :-)
Step Fifteen
Lets write the baseband from 1.0.2 on. Type in.
bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls
followed by enter
.......... still going
...... and some more
Step Sixteen
What version do we have now? type in
bbupdater -v
hit enter.
yay back to baseband version 3!
Step Seventeen
Run anysim(Edit by ktan91: i think it is suppose to be unlock.app. anysim did not work for me; gave incorrect sim error) You may have to restart your phone before it shows up on the menu. Congrats you are now unlocked and running firmware 1.0.2 with the 3.14 baseband version. If you'd like to relock your phone to an "out of the box state" continue to the final step.
Note from Sai Zelion: (This step gave me the most hell. I ran AnySim, and all Anysim did was open the "AnySim Your world, unlocked" screen with the huge padlock. I could not slide to unlock (not really sure if that's even a feature), then it minimizes automatically bringing you back to home screen. I restarted the iPhone and still got INCORRECT SIM error. I then followed ktan91's advise and installed "unlock.app" to the iPhone, restarted the iPhone and the unlock.app icon appeared. I ran unlock.app, and all it did was show a white screen for almost a minute or so, and then automatically minimized back to the homescreeen. I rebooted, and STILL received the INCORRECT SIM error. I installed my working AT&T Sim card (which i'm using in my other iPhone) and restarted and it still gave me the incorrect sim error. I had no success with this step. I proceeded to step 18 and after I finished the step with all of necessary success indicators, I still get Incorrect SIM error).
Step Eighteen
only continue if you want to relock your phone to a stock state.
Fire up terminal again type in
ssh -l root youriphonesip
hit enter
Type in the p/w
dottie
hit enter
Type in
cd /
hit enter
Type in
launchctl remove com.apple.CommCenter
hit enter
Type in
cd /usr/bin
hit enter
Type in
bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls
hit enter.
Yes it goes though all sorts of stuff again. The last few lines should look like this, notice nothing failed.
Congrats now you have a virgin phone baseband locked to at&t.
Now that you have fixed your ibrick, you shoud take that $400 you're saving by not having to buy a new iphone, give me some for making you a guide, give the dev team guys some because they rock, and give the guys at RDGaccess.com some for making the baises of this guide :-D
or I'll be okay if you just keep modding. Enjoy
--Cash7c3 02:55, October 12, 2007 (CDT)