[3.1.3][Baseband] 7e18 > repair corrupted firmware tutorial request
First let me thank everyone here and at Redmondpie for helping me figure out what my iPhone 3g 8GB 3.1.3 7e18 05.12.01 problem is.
History:
I was given this phone over a year ago and had to jailbreak it to use it. I was already using AT&T so it seemed like a good idea. Everything was fine until two weeks ago I was talking on it and it glitched, just repeating the last few milliseconds of the conversation over and over for about 30 seconds and then died. I tried to reboot it a bunch but I could get no signal.
Being an overconfident idiot, I installed the latest firmware planning to jailbreak it as easily as I had before. That's when I learned that 3.1.3 wasn't breakable yet. I tried to jailbreak it with redsn0w, blackra1n, tried PwnageTool and then AutoInstalled ultrasn0w but that hung the phone. So I restored with just PwnageTool, the only tool that worked, but now I get no wifi, no cellular, and I don't even get the firmware version information listed in Settings.
Theories:
I think I've set up the phone OS right, and that isn't the problem with my device. I've either corrupted the baseband with all my jailbreak attempts, or the modem was dead in the first place and all this foolishness could have been avoided by replacing a chip.
The next step:
I've been looking at how to extract the modem NOR/NVRAM from the stock restore and manually flash the modem to get to some workable point. I can decrypt the deb files using a key I found on an Asian wiki using vfdecrypt, but from what I've read the files you need to actually do the flashing are signed by apple, and I'd have to do another restore and try to snatch the signed files from /tmp/ as the post is running before they get deleted. Even if I got those files I haven't found a recent tool to do the flashing...
My questions:
- How do I tell if it's the NOR/NVRAM that's corrupted, or if the chip itself is actually broken?
- Is flashing the modem chip NOR/NVRAM the answer, or even possible with 05.12.01?
- If it's not the NOR/NVRAM that's corrupted from all the jailbreak attempts, how would I go through the process of replacing the chip itself, and once it's replaced how do I get the iPhone OS to use it?
- If I end up having to replace the chip, are there schematics to the 'motherboard' of the phone and for the chip anywhere? I'm not afraid of doing a little soldering and multimeter testing.
- if I have to replace the chip, where are the best places to buy one, and will it cost less then replacing the whole phone?
Summary:
So, I am truly asking for a tutorial, you anyone can give it, for people in my situation that answers the five questions above. If you post one here I'll be happy to post it elsewhere so that the chances of people asking the same question are lessened.
If I've posted this in the wrong forum, or with wrong or incomplete info, I apologize, and please let me know where I should direct my questions.
Thank you again! :D
Thank you! Two more questions.
Thanks for taking the time to reply!
The xpwn/xpwntool will definitely help me get the files I need, and there is the correct version of BBUpdaterExtreme within the restore ipsw as well. Nice! I was worried about using the wrong version.
My problem now is that I can't seem to connect to the phone with ssh - iTunnel doesn't find it and I can't find it's IP address via USB to do it without iTunnel. And MobileTerminal just opens and loads the keyboard and then closes right away - no error messages (but I still need to look at the phone logs to see if there are any there). So I'm stumped on how to make BBUpdaterExtreme executable and run it without some sort of terminal access.
Two more questions:
- Is there a way to stick a Perl script or bash script in the AutoInstall directory and get around the need for terminal access?
- Do you have links to posts that describe how to replace the chip itself if the hardware is indeed fried?
Thanks again for your time and help!
denial is not just a river in egypt
No warranty. The phone was given to me by someone who was given the phone by someone else. It's either fix the phone myself or buy a new one I think.
I was really hoping to be able to fix this one. I hate being defeated by my own inabilities.
It looks like you have confirmed what I was trying to deny - repairing the hardware is most likely going to break things worse if I try to do it myself, and flashing the NVRAM is a one in a million shot.
I'll give flashing the ram a shot and then if that doesn't work I guess I'll have to bite the bullet and get a new one. How much blood would I have to donate to get enough for a phone I wonder. :D
Thanks again for your help!