Hi I have an iphone 3G with iOS4.1 BB6.15 that's stuck in recovery mode (won't turn on or show the itunes logo) but my computer will beep to register a USB device has been plugged in and itunes detects the "ipod" and says it needs to be recovered. The problem with this is I get error 21 and I believe this is due to BB 6.15 being non re-storable without custom firmware? I'm using Windows 7 64 bit and don't really have access to a Mac, I was wondering if I can use a custom firmware cooked by someone else or if I could use Snowbreeze to cook the firmware? I'm also pretty confused with what to do with the firmware, I've heard that you use tiny umbrella to kick the iphone out of recovery mode, but tiny umbrella doesn't see my iphone at the moment so I assume this is after restoring? But doesn't that mean I'm going to get error 21? I'm pretty confused here and I'm getting a few conflicting messages of what to do in my situation. Just to add I'm not 100% sure I have the shsh blobs for the iphone, when I grab the shsh files from tiny umbrella they're for two iphones that are supposedly not plugged in (may be my other iphone and one I sold) both are 3G iphones, does it matter if I use shsh blobs from another phone? Do I need the shsh blobs for my situation? Hope this isn't too confusing, would greatly appreciate the help.