For the record, we need to take issue with this. This should be illegal.
I am currently in the PROCESS of replacing my battery. I brought it to a repair shop because I was afraid to open my 3GS myself and it's already out of warranty. I watched him carefully remove each piece and replace the battery, just like in those clever YouTube videos. I was content. I left and went home with the phone and new battery.
I attempted to restore the device because it kept resetting as I tried to charge it while turned on. I thought a hard-press factory reset would be fine.
ERROR 29 - Restore Looping now.
I took it back to the shop and the tech had me come back the next day. After some advice from another tech, he moved my phone into the housing of another device, restored the device without ERROR 29, returned it into MY housing and had me pick it up immediately.
I took my 3GS home and during backup restore it started resetting again. I was able to run the SOFTWARE restore by erasing all settings and giving a brief plug into iTunes, but it continued to reset at random, with considerable frequency when plugged in.
This entire problem started with ERROR 29 and I remain confident the solutions provided in THIS forum topic and also here >
http://www.ifixit.com/Answers/View/28809/Tryto+restore+get+a+error29
will be his final decision.
Currently the tech has my phone to swap out the housing again and double check for the resetting issue in that housing. He may even let me keep that housing if it my housing continues to reset. I have doubts it will continue to operate correctly unless the housing he uses has a proper battery OR the housing directly correlates with how the battery is read by the board. (see iFIXIT post for backup details) Can anyone say that using a different housing (an older one) has resolved this "restore with wrong battery model" issue?
It may have merely been my techs luck that a different housing didn't give him ERROR 29 during restore.
I also wonder if the guy at iFIXIIT is even partly correct. I'm led to believe he may be, because my current 3GS is from an in-warrant-exchange back a year ago.
As noted here and in other forums, ERROR 29 is CURRENTLY diagnosed as an issue with different model numbers of the battery. I find it interesting also that this issue arose for people after upgrading to iOS4.
To me this reeks of several things: 1) Apple ensuring themselves business by putting people like my tech out of business if they don't obtain OEM battery model numbers. 2) Forcing customers who restore an "old issued" phone to run into potential problems once 4.0 was released. This all leads to more money for Apple in my opinion. It's clever and all, but there should be a law against software modification of a device to disallow after-market hardware. Especially in the context where battery replacement can already be monopolized with warranty tags.
Obviously if you insert a new battery into an Apple phone you are voiding any warranty, and for someone who no longer HAS a warranty, battery replacement without Apples mighty help has a MUCH cheaper turn around.
Total crap - and if my tech returns the device to me with a different housing just to solve the issue or I have to buy a potentially "correct" battery for my device, I'm writing more than an informational forum post about this.
First - I'm willing to bet most of the people claiming to have gotten their device brand new or have never made any hardware changes are liars.
Through sheer trial and error and user reports, ERROR 29 starts as a battery replacement issue.
Second - Diagnosing the problem has had people report using different model number batteries, lower iOS versions and (starting now) older housings. There is even a character on the iFIXIT forum who claims to swap out the logic chip on the battery. WHATEVER THAT MEANS. I'm not interested in opening up my device to find out... God help Apple if I have to.
Third - This should't be a problem in the first place. I mean, a mobile device battery should be synonymous with the term "battery door". Do you smell what I'm cooking here? Aside from that, software changes to stunt the after-market market around your product is as despicable as Google claiming not to be evil while stuffing wallets in Washington.
Thanks for reading this. I hope more information can be obtained and anyone with a problem finds the solution to getting your awesome iPhone back and running. I hope in the next few days my issues will be resolved as well. I also hope not to be completely deterred from ever buying Apple again.
Cross your fingers y'all.