I have an iPhone 3G with 3.1 stuck in a boot loop, not the more common Recovery mode loop. (It doesn't enter Recovery mode by itself and just keeps rebooting, though one can enter Recovery mode or DFU mode manually.) When running iRecovery, there is no output from the shell, though input is apparently working; typing 'reboot' causes the phone to reboot. What little I know about the state of this phone is here: http://modmyi.com/forums/general/703...save-data.html . I've tried on Mac and Windows with same result. iRecovery output at startup:
iRecovery - Recovery Utility
by wEsTbAeR-- and Tom3q

Got USB


=======================================
::
:: iRain for n82ap, Copyright 2009, Apple Inc.
::
:: BUILD_TAG: iBoot-636.65
::
:: BUILD_STYLE: RELEASE
::
:: USB_SERIAL_NUMBER: CPID:8900 CPRV:30 CPFM:03 SCEP:05 BDID:04 ECID:000002
xxx IBFL:01 SRNM:[xxx]
::
=======================================

[FTL:MSG] Apple NAND Driver (AND) RO
[NAND] Device ID 0xba94d598
[NAND] BANKS_TOTAL 4
[NAND] BLOCKS_PER_BANK 4096
G] FTL_Open [OK]524288
Boot Failure Count: 15 Panic Fail Count: 0
Entering recovery mode, starting command prompt
[OK]
[FTL:MSG] FPart Init [OK]
read old style signature 0x43303035 (line:371)
[FTL:MSG] VFL Register [OK]
[FTL:MSG] VFL Init [OK]
[FTL:MSG] VFL_Open [OK]
[FTL:MSG] FTL Register [OK]
[FTL:WRN] Failure running _LoadFTLCxt!
[FTL:WRN] Recovering NAND Data Structures - this will take some time!
[FTL:WRN] _FTLRestore OK!
[FTL:MG] FTL_Open [OK]
Boot Failure Count: 15 Panic Fail Count: 0
Entering recovery mode, starting command prompt
(Recovery) iPhone$

Thanks.