1. Volknut's Avatar
    I hope someone can help with my 3GS. Here are some details and what I have attempted already.

    Phone will not boot, Apple logo is displayed only.
    After a few hours, the phone will fall into Recovery Mode, then reboot after some time.

    I can force the phone into DFU mode.

    I've tried to restore in both Recovery and DFU mode, iTunes recognizes the phone and will start the process. The phone screen will go white (part of DFU mode I believe), then the Apple logo is displayed. The small round waiting logo is displayed and then the progress bar comes up under the Apple logo. This is the point where the process hangs. There is never any progress displayed in the progress bar. After sitting a while (I've let it stay like this overnight), I get an error code (9) saying the USB connection has been lost.

    I've tried this on two different computers that are known working with another iPhone.

    The phone is running firmware 3.1.3, I have my Cydia SHSH 3.1 - 3.1.2 so I can start a local server and flash with older firmwares. I have tried this with all the firmwares I have available but the outcome is the same. I do not have a way to flash with 3.0 or older, which I think my be better because it writes files to the NAND differently.

    The phone is jailbroken with a sn0wbreeze 3.1.3 IPSW flashed through iTunes. Its not ulocked because I am on ATT.

    I have used iRecovery, but do not have much experience with it. When it does connect, I get errors that it can not read certain sectors of the NAND flash memory.

    I am still under warranty, but with the custom IPSW my boot logo is changed from default. Even if the rest of the drive is corrupted, Apple will not help me out because of the custom boot logo that does show when the phone attempts to boot.

    I really just need a way to either do a complete restore to fix it or COMPLETELY format the drive so the modified boot logo does not come up when I take it into the store. I really think the option to somehow completely disable the boot process would work better, then I can just have it replaced under warranty.

    Any help would be greatly appreciated. Thanks in advance.
    2010-03-18 12:39 AM
  2. j3st3r's Avatar
    try restoring to official 3.1 or 3.1.2 firmware and then use either redsn0w or blackra1n to jailbreak..

    never mind i just saw where you said you tried it with all the firmwares you have available...
    2010-03-18 01:16 AM
  3. dhamien's Avatar
    So the phone is jailbroken now and you simply want to downgrade?

    You can make a custom 3.1.2 firmware with pwnagetool and restore to that. That way you don't have to mess around with SHSHs.

    If you do use a custom firmware, don't put the phone in DFU or recovery mode. Just have it be turned on and sitting on the springboard.
    2010-03-18 04:39 PM
  4. Volknut's Avatar
    My issue is that I can not get to springboard or flash with iTunes or redsn0w.

    I've tried iREB v3.1.2 "fix recovery mode loop", it seems to make the boot into Recovery mode a little faster, but nothing else.

    I can use redsn0w to change the boot logos, but it gets to the same place that iTunes does. It never completes after the files upload to the phone and so it doesn't change the boot logos.

    I can make custom 3.1.3 and 3.1.2 IPSW with sn0wbreeze, but iTunes gives errors before uploading them to the phone. iREB is not working for 3GS to get around these errors yet.

    Here is a readout from my iRecovery showing the errors:
    CUsers\Weston\Downloads\irecovery-0.3.2-win32>irecovery -s
    iRecovery - Recovery Utility
    by westbaer
    Thanks to pod2g, tom3q, planetbeing, geohot and posixninja.

    Found iPhone/iPod in Recovery mode
    :973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2483 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe247f block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe247b lock 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2473 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe246b block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [AND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2463 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe245b block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we gotread failure at xe2453 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe244b block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2443 block 0712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe243b block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2433 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] hfmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2427 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2423 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read filure at xe2417 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2413 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe240b block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2407 block 0x712 block status x1
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    [NAND] h2fmiReadSinglePage:973 [FIL:LOG] Uncorrectable page
    yaFTL::_readPage(l:4560): we got read failure at xe2403 block 0x712 block status x1
    [FTL:MSG] FTL_Open [OK]
    Boot Failure Count: 1 Panic Fail Count: 15
    Entering recovery mode, starting command prompt
    [
    2010-03-18 11:08 PM
  5. dhamien's Avatar
    I'm not really big on error logs so I can't help you there.

    Have you tried restoring to the CFW from both DFU and recovery mode (if you can get into those)? Any chance you can get access to a mac and make a CFW with pwnagetool?
    2010-03-18 11:54 PM
  6. Volknut's Avatar
    I do have a friend with a mac, can you explain what the CFW is? Is this short for custom firmware? Sorry I don't know all the lingo.

    I can get into DFU, and Recovery mode comes up after leaving the phone plugged in for 20 minutes or longer. I can't enter Recovery mode in the normal manner.

    Thanks again.
    2010-03-19 01:08 AM
  7. davesnothere11's Avatar
    If all else fails I've seen posts that few
    seconds in a
    microwave insures your iPhone won't function and posters have said they got warranty swap outs still that way.
    2010-03-19 01:16 AM
  8. Volknut's Avatar
    Thanks for that info, that may be a last resort before my warranty runs out in a few months..
    2010-03-19 05:31 AM
  9. moon#pie's Avatar
    I was having the same problem with an IPT 1g. Error 9 means that the it lost Physical connection with the iPhone through the 30 pin connector. Once you get it to start restoring DO NOT MOVE THE IPHONE AT ALL. You might be able to get it to just restore enough that it will kill your boot logo.

    On a side note, I never use boot logos for this very reason.
    2010-03-19 05:49 AM
  10. Volknut's Avatar
    I knew about the error 9 before, my issue is not disconnecting the phone physically but the phone times out and looses the connection eventually.

    I've been trying to flash with a IPSW made with sn0wbreeze but as soon as iTunes starts to "prepare the phone for update" or whatever my system thinks the phone is a USB 1.1 device and I get error 1600 from iTunes. I don't have this problem when I attempt to flash with a legit IPSW.

    It seems this error can be avoided with iREB, but iREB is not working for the 3GS yet.
    2010-03-19 06:46 AM
  11. j3st3r's Avatar
    if u don't have the problems when restoring to a "legit IPSW" then downgrade with your shsh's and re-jailbreak
    2010-03-19 09:20 AM
  12. moon#pie's Avatar
    Have you tried just doing a regular restore with stock firmware?
    2010-03-19 01:57 PM
  13. Volknut's Avatar
    Yes, I have tried with the stock firmware. With the stock firmware (3.1, 3.1.2, 3.1.3) it gets as far as "waiting for iphone" then hangs.

    I actually have some info from the iTunes log:

    This is where the process always hangs-

    <Restore Device 02882390>: operation 28 progress -1

    It just keeps repeating operation 28 progress -1 until I reset the phone or it resets itself after several hours.
    2010-03-19 05:28 PM
  14. Evilsaint's Avatar
    Dnt know if this helps but did u ever try using a different cord and USB port? Possibly
    there's sumtng wrong
    there leading to error 9
    2010-03-19 06:34 PM
LINK TO POST COPIED TO CLIPBOARD