Just a quick note with more details in a few hours:
Apple’s iPhone OS 3.0 Beta pre-installation advisory document states that once you’ve updated a device it’ll be in a “locked state” with no way of going back to an earlier firmware.
While this might be perfectly true for regular iPhones it has not been the case for one of my first generation development devices. I’ve been able to do the following:
- Restore (not update!) to Beta 3.0
- Downgrade by restoring back to 2.0 via iTunes
- Jailbreak and unlock by using QuickPwn to custom 2.0 built
- Update (not restore) to Beta 3.0
This particular device is now running perfectly on the Beta 3.0 release with unlock working fine – Cydia and Installer are obviously gone, as it has always been the case when applying updates.
To avoid confusion: I’m not aware of any solution, yet, that allows to jailbreak/unlock an iPhone running the current beta of OS 3.0. I did the following: I restored a first generation (not the 3G!) iPhone to the default Apple Firmware 2.0. I then used QuickPwn on a Mac to jailbreak and unlock. This gives me an unlocked iPhone 2G with Firmware 2.0. I then updated to the regular 3.0 Beta via iTunes.
The unlock is preserved, so the update seems to not wipe the modifications done on the 2.0 version. Effectively I’ve now got an unlocked iPhone 2G running OS 3.0 Beta. Cydia and Installer are gone (always happens during updates) but jailbroken apps still run!
Important Note:
Everybody: While it might be legal, I cannot actively support people buying iPhone Dev Portal UUID registrations through my web site. :-)
I’d therefore kindly ask to not submit any new comments related to paying others for getting registered to their iPhone Dev Programs.
I leave comment moderation turned off for the moment but will clear all future comments which do not obey this rule. Had to turn comment moderation on because some readers could not resist to continue to post UUID adding offerings. Sorry. Once everybody has calmed down, I’ll switch it off again.
Hope this clarifies things.
Note: I generally do not encourage jailbreaks or endorse unlocking hacks. I run one of my development devices jailbroken and unlocked in order to make sure, that my App Store software works on these modified devices, too.

So what method do you use to jailbreak 3.0 considering pwnage tool has not been updated?
Hi me Finger Roll and a close personal friend has managed to restore from 3.0 to 2.2.1 on a 3G iphone on OS X 10.5.6 by the way of PwnageTool Please check me out at http://www.myspace.com/notamin or message me for info on how to
how exactly did you downgrade?
I stupidly flashed a 2g device to 3.0 without having registered its UUID in Apple’s dev site.
So now its bricked and I can’t restore it using iTunes or QuickPwn.
Any tips?
I bricked mine as well as I only have a personnel developer account. I downloaded the pwnage tool and a copy of 2.2.1, used the tool to edit the ipsw and then restored from itunes with the edited file. I tried to restore again from within itunes to the official apple file but I got an error. Trying again now but at the worst I’ve got a jailbroken iPhone (I prefer standard systems from apple).
ANy one want to ad my UUID to there account just so I can activate the 3.0 and then they can take it off?
Hi, can u help me downgrade from 3.0 to 2.2.1??? Im stuck… Thank you!!
Would also like to know exactly the steps to downgrade. Mine is bricked now :(
Have you tried a deep restore? (http://sleepers.net/blank/dfu-mode/)
Hello, me did the wrong thing. Now I’m stuck. I did however enroll in the devloper program, and I am now waiting to be activeted. Does anyone know if I will be able to register my bricked iPhone when I get access to the program?
:(
@Roro: I’ve been able to restore the iPhone 2G which has previously been jailbroken and unlocked to the factory 2.0 firmware. Jailbreak and unlock again (using QuickPwn/Mac) and update to 3.0 Beta via iTunes. You need to put your device to DFU mode. I’ve never had a bricked iPhone. :-) I strongly believe, you can always resolve things by going back to the Apple provided factory firmware.
@Bjorn: What do you mean with “register”? The membership grants you early access to the 3.0 Beta release. Every other version is available without enrolling into the program already.
Hope this helps.
@Ralf: Thanks for the info, I’m back on 2.2.1 now. Oh well, I really wanted to try out 3.0 but I guess I’ll just have to wait.
You don’t have to. Why don’t you upgrade to 3.0?
I got the 3.0 off my friend and didn’t tell me about the ADC thing. Apparently, he’s just got a personal account and cannot add up anyone for the team testing.
I would be glad to be a beta tester if someone out there can add up my UUID as a team tester.
I got of the 3.0 from a friend but sad to say he only got a personal account which he cannot add a team to test it.
I would be a happy beta tester if someone could add my UUID as a part of a team testing. Oh well :(
Hi, one question. But, if I upgrade to the 3.0 (i’ve the developer program), I can test my apps for the 2.2? Or I lost this possibility? :-/
@Dimitri: Cannot confirm this, yet. I noticed that some of the commercial (App Store downloaded) crash when run on OS 3.0. I’m about to check whether this is possible and report back later. First got to renew a hell of a lot of certificates, provisioning profiles, etc. :-) You might want to subscribe to my blog to stay tuned.
So you had to renew certificates, provisioning profiles because of an upgrade to OS 3.0?
Hmmm. I have to renew my certificate anyway.
Nope. I had to renew because some of the profiles were expiring. Had nothing to do with OS 3.0 beta.
@ralf.rottmann: Thanks for the info. I’ll wait to upgrade.. I must be able to test my apps for now.
I’m registered to your feed, thanks a lot!
I am an iPhone developer so I was able to get 3.0 up and running and it really is nearly impossible to bring a 3G back (worked on it for 4 hours), I was able to get a 2G to go back though using this method.
@davidweb the only way you are going to get your phone back is to pony up to a dev license unless someone can come up with something a way to bring them back..
@bjorn yes once you have access to the program simply register the device within the program and it’ll activate itself.
Hi thanks for quick response. What I did was this: restored to 3.0 without being on the developer program (bad) and then got the message from iTunes that my device is locked because it isn’t registered on the developer program. I now am on the developer program (I just paied and signed up, waiting final approval or something). But still my iPhone sits there bricked and good. It is not jailbroken. What can I do?
Same thing happened to me. You need to download the SDK which will allow you to run XCode. You can then find your UUID in XCode. Then go to the developer site and register the device.
Hi steve, ok i have the SDK “installed” and my iphone is “bricked” so i need the UUID. I am downloading the XCODE program and then i just go into it? can you give me more specific instructions? i much appreciate it sir!
If you’ve installed the SDK you’ll find Xcode in /Developer/Applications/Xcode.app .
once xcode opens can you point me in the direction of getting the UUID, thank you so very much. Then where do I go to activate using the UUID?
Open Orgainizer (window menu) and it will be there.
Here is a link to an image of Xcode with the UUID.
http://devimages.apple.com/iphone/images/portal/overview/LocatingUDID.jpg
Hi again: don’t I need info from my iPhone – currently unavailable – in order to register it?
@Caleb White: Maybe I don’t understood.
You can confirm that I can upgrade my iPHone 3G to 3.0 and test the apps in the 2.0? Or I can downgrade to 2.0 for test my apps in 2.0?
And if this is not possible, the unique solution is to have 2 iPhones? :-/
I bricked my phone today as well. Yes, I didn’t have dev account. I blame the folks who uploaded 3.0 to the torrents. :-)
Kidding, I’m the fool. Waiting on my response from the dev program as well.
Hey CJ did you get approved yet? How long did it take?
Email me at alockbox (at) gmail(dot )com.
Thanks!
Hey Ralf, you said that after updating, jailbroken apps continue to work. Does that mean Winterboard themes still work?
Ralf, how do you do an ‘upgrade’ to 3.0 as opposed to a restore?
Option-clicking on the check for a new version (forgot the exact title of the iTunes button but it’s not the Restore button, the other one).
I gave it a shot and it failed for me. Oh well. On to a full on restore…
where do i take the UUID once i have it?
I bricked the phone and have Xcode, I am a paid developer, and can not see it in Xcode in orgianzier…
ANy help would be appreciated
I bricked the phone and have xcode and a I am a paid developer. Had the wrong code,
OI can not find it in xcode. any help would be appreciated
Thanks for the tip, but one very critical point:
This WILL NOT WORK if your phone has never been activated!
I understand this works just fine if you are an AT&T customer who upgrades the OS to 3.0.
However, iPhone OS 3.0 will NOT run if you never activated. I bought my device in the U.S., jailbroke and unlocked it. It’s never been activated on the AT&T network.
Once upgraded to 3.0 (I have an ADC account), I could do nothing until the phone is activated.
Tried to restore to version 2.2 with DFU mode – did not work, and the iPhone got bricked.
I am not trying a restore back to 3.0 and then i’ll do an “update” to 2.2 without DFU mode. Hopefully it’ll work, otherwise i’m screwed :).
Thanks.
Update:
Yep, I’m screwed.
I can choose to “restore” the iPhone back to 2.2, but only from XCode, since i don’t have this option in iTunes. All I have is the message about the incompatible sim card.
In XCode, it sends an executable to the iPhone, and then it is “Waiting for device…”.
Forever.
I hope the iPhone dev team comes up with something quickly :(.
Why don’t you try QuickPwn for the Mac?
Just to update – I can still get back to version 3.0 but i’m stuck with the “Activate with iTunes” message.
To further clarify what worked for me: I never activated the concerned 2G iPhone with AT&T. In fact it has never been activated legitimately at all. I applied the Dev Teams unlock (PwnageTool) to unlock the phone on a 2.0 firmware. Then upgraded to 3.0. Unlock still there. No need to activate.
This is what’s so weird to me…
I have a first gen iPhone.
it has been unlocked using PwangeTool to 2.2 (you updated to 2.0, but I don’t see any difference here…)
I then upgraded to 3.0 using XCode’s organizer. Entered my dev profile, marked the phone as “Use for development”, restored the phone to the new 3.0 build.
In the end – the phone was in 3.0, but I cannot do a thing because XCode itself tells me to activate the phone via iTunes.
In iTunes – it is telling me that my Sim card is not valid, compatible or whatever.
If you can think of any other solution for this issue, it’ll be great…
Will QuickPwn do the restore for me? mayebe this will bypass the failing iTunes resore…
Can any one with a developer account add my info to activate the phone with 3.0 beta for me
What is the difference of restoration and upgrade? Can you explain? PLEASE
Restore puts everything back to factory settings, wipes everything. It’s like a FORMAT C: (that analogy does not work on a Mac, though…)
Upgrade usually keeps your settings, applications – and a potential unlock applied.
When I try to restore via iTunes it says: “There was a problem downloading the iPhone software. The requested resource was not found.”
Any ideas?
Thanks.
Hmm. What are you trying to download? (Sorry if the question might seem dumb but could you elaborate a bit more, please?)
Bricked My 3G trying the pwmage tool method. ive tried to downgrade using Windows Vista that was a joke so now im on my Mac.
ps any one willing to put me on there SDK account id be grateful
can u register your device with out the SDK?
What is the difference of restoration and upgrade? Can you explain?
I already did. See the comments. Here it is again for your convenience:
Restore puts everything back to factory settings, wipes everything. It’s like a FORMAT C: (that analogy does not work on a Mac, though…)
Upgrade usually keeps your settings, applications – and a potential unlock applied.
I have registered my iphone ($99) after bricking it and works now
I can still register another 99 devices If anyone interested I can do that for $9 and we can share the account
Hi! I need your help! I pay you immediatly 10$ via paypal if you add my UDID please give me your address to pay you in paypal…i pay immediatly!!
I can add anyone’s UDID for $10 if they need it. I still have plenty of open slots. [...]Comment has been edited due to violating our policies.
OMG!!! I will pay $10 immediatley. please give email!
@ralf.rottmann
Thanks,
Can i do it, with my iPhone 3G?? DO you have Fimware 3.0 Link-Download to iPhone 3G?
you need to google for torrent os 3.0
Oh! My iPhone 3G is unclocked by Apple… Than… Can i Do this process?
Robert please help me i’ll pay you 10$ immediatly!!
please somebody who can register my UDID in the developer program…i’ll pay immediatly 10$!!
I have registered my iphone ($99) after bricking it and works now
I can still register another 99 devices If anyone interested I can do that for $9 and we can share the licence
Robert please give me your paypal contact so i can pay you!
my email is alessandroborrelli@gmail.com
Robert, my email is calllka@aol.com, let me know where to send $9
Hi Robert,
my e-mail is alexalt@gmail.com, let me know where to send $9
Robert my email is aalex919@yahoo.it I have a paypal account, please let me know where to pay you 9$!!
Robert could you give me your paypal?
I wanna be added to your account too![...]
Thanks!
Comment edited due to violating our policies.
Question: From the many comments, is it possible to activate a device that has never been (carrier) activated via iPhone Dev Portal and Xcode?
To be more specific: Would this be (the only) an official way of activating an iPhone for development without requiring a contract with an operator?
Everybody: While it might be legal, I don’t want to actively support people buying iPhone Dev Portal UUID registrations through my web site. :-)
I’d therefore kindly ask to not submit any new comments related to paying others for getting registered to their iPhone Dev Programs.
I leave comment moderation turned off for the moment but will clear all future comments which do not obey this rule.
Thanks. Ralf
hi, how can i upgrade to 3.0 without restoring (shift + restore)?
It’s Shift + “Check for Update” in iTunes.
Update from unlocked iPhone 2G 2.2 did not work. Got 3.0, phone wanted activation but would crash iTunes every time it was plugged in. Now having to restore totally from Organiser.
I would be more than happy to add anyones UUID to the dev list. Paypal $9 to [...] with your UUIDYou can check your UUID in iTunes, select your iphone and click on the serial number and it will change to the UUID
On mac you can go to applications>utilities>system profile and on the left menu select USB and select iphone from the right box, next to serial number it should show the UUID
Comment edited due to violating our policies.
“Cydia and Installer are gone (always happens during updates) but jailbroken apps still run!”
wat did u mean? i dont think jailbroken apps still appear on springboard. so even if they still run, how could u config them anyway.
For example of and SMS app. Currently using biteSMS, so after updating to 3.0, will its icon still on springboard? Coz as I rmb, after updating, all the modifications will be wiped out by original data!
Thank you so much robert for adding my to your list. my iPhone is working again. os 3.0 is great
Hey Guys,
I did it finally!!!
ralf rottmann was right!
You have to restore NOT with PC, ONLY with MAC!
AND finally it worked for me.
Iam not longer with 3.0 as a brick for my iPhone 3G; right not a 2G iPhone!!!!
I downgraded it again to 2.2.1!
AND the best point is, now all guys hold still,…
,…I got even my ubgraded Baseband 02.30.03 down to 02.28.0. THEREFORE it was possible again to jailbreak!
WOW,…That’s amazing ,..now all guys can do the same prcedure…Have fun again with your iphone 3G
Hi, I tried upgrading my iPhone 3G to 3.0 but got stuck at the “You’re not a developer” stage.
So I’ve done this; I try to install 2.2.1 but it fails. After that I jailbreak the iPhone. However, now, I cannot “legalize” the phone. If I press restore in iTunes, which you’d think would bring it back to factory settings, I get an error.
It seems I cannot leave the jailbroken mode…
Does anyone know how to fix this?
hey
i tried to do this several times and did not work,
i updated to 2.0, then updated to 3.0 and i kept on getting the ipod cable to itunes logos and i could only make emergency calls. any ideas or do i have to wait most likely? p.s its an 8 gig 2 g iphone
I have tried going to iPhone 3.0 on my but it kind of bricked my iPhone3G. It gave the “NOT ACTIVATING” due to not being a developer member. I tried Restoring it to 2.2.1 but it keeps giving me error 1604. Bby reading the comments I noticed that the only people that where able to restore where the authorized Developers or the ones that has been added to a developer account. Is there another way that I could go back to 2.2.1. because I have my iPhone in DFU mode and I’m getting desperate to get it back to work.
If anybody can help me.. (marc.deman@gmail.com)
Kind Regards from Aruba,
Marc
OK, I hope my experiences with 3.0 can help those of you with semi bricked iPhones out:
1. I ran the 3.0 update on my stock iPhone 3G. (2.2.1 firmware no jailbreak). It wouldn’t activate as I don’t have my ADC license through yet.
2. I ran the 2.2.1 restore and it failed at around 60-70% on the progress bar
3. I used quickpwn on the PC to liven the iPhone up again but there was no cell signal.
4. I used PwnageTool on the Mac to create a custom firmware without cydia, installer and with activation turned off (my iPhone is on O2).
5. I used iTunes on the Mac to restore using this firmware, iTunes activated the iPhone and now it gets a cell signal again.
Notes:
You cannot restore using a stock 2.2.1 firmware and get the iPhone working fully after running 3.0. The reason for this is that 3.0 upgrades the baseband to 04.20.01 and the 2.2.1 firmware does not recognise it as a valid baseband.
Warning: If you use a stock 3.0 upgrade it will overwrite your baseband and may cause you problems in unlocking your handset in future.
Hope this helps.
What version of iTunes do you use?
And also, do you think this would work on AT&T?
I’m sorta new to all of this, but I signed up for the developer program so I could upgrade and “bricked” my phone too because I got sidetracked and forgot to add the UUID on the DEV website…After trying to downgrade without success ao that I could see the UUID in iTunes, I decided to try and find it in a file somewhere on the PC. I use a PC, not a MAC. I found it in the “info.plist” file under my profile in \Application Data\Apple Computer\MobileSync\Backup\. The folder name is also the UUID. I added it and it registed! You might all know this already, but I didn’t !!
Hi how did u install the upgrades using a pc?
Sorry, I don’t own any PCs. Can’t help.
Hi all. i have iphone 16gb ( 2G ).
i want to upgrades os 3.0.
How can i do….?
can any body help me
Ladies and Gentlemen, please do no longer post comments offering to sell your iPhone Dev Program UUID slots. I’m not going to approve these kind of comments. Thanks.
Ralf
Bricked my phone. I’m a developer, but after updating to OS 3.0 beta..My phone is stuck. Think I missed the UID register thing…
Please somebody help.
Have iphone 3g with at&t
HELp
Here’s where you UDID is: I found it in the “info.plist” file under my profile in \Application Data\Apple Computer\MobileSync\Backup\ (I have a PC, but this file should be on a MAC too). The folder name is also the UDID. I added it and it registered!
Go here: http://developer.apple.com/iphone/
Login and then go here: http://developer.apple.com/iphone/manage/devices/index.action
Then add your 40 Character HEX UDID, then make sure you click submit at the bottom of the page.
The phone should then register though iTunes.
Im doing the same thing in xcode and it says
XCODE CANNOT FIND THIS SOFTWARE IMAGE TO INSTALL THIS VERSION