Stupidly, I restored the stock 2.2.1 firmware, and my iPhone was deactivated. Restoring custom 2.2.1 firmware with the phone in *true* DFU mode resulted in the dreaded 1600 or 21 errors (I run OS X 10.5.6 on a MacBook Pro 2008 unibody). I installed the USB kexts from 10.5.4 and was able to QuickPwn the phone, but then I did a custom restore of the stock 2.2.1 (don't ask why), and now when I launch QuickPwn, it gives me the message "firmware installed is not supported."

I'm using QP 2.2.5. How can this be? The console output when I launch QP looks like this:

Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> startService
Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> registerForUSBNotifications
Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> Deal with device in 2 mode
Apr 27 16:40:30 usbmuxd[131]: MuxClearPipeStall device is gone
Apr 27 16:40:30 com.apple.usbmuxd[131]: usbmuxd[131]: MuxClearPipeStall device is gone
Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> Deal with interface in 2 mode, _dev = 0x0017AD30
Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> Finish deal with interface in 2 mode, _dev = 0x0017AD30
Apr 27 16:40:30 QuickPwn[152]: <IPhoneUSB: 0x178c40> Finish deal with device in 2 mode
Apr 27 16:40:33 QuickPwn[152]: <IPhoneUSB: 0x178c40> ioKitTearDown
Apr 27 16:40:33 QuickPwn[152]: <IPhoneUSB: 0x178c40> startService
Apr 27 16:40:33 QuickPwn[152]: <IPhoneUSB: 0x178c40> registerForUSBNotifications
Apr 27 16:40:33 QuickPwn[152]: <SelectPlatformController: 0x170710> iPhone - Normal connected
Apr 27 16:40:43 QuickPwn[152]: <IPhoneUSB: 0x178c40> Deal with device in 2 mode
Apr 27 16:40:43 usbmuxd[131]: MuxClearPipeStall device is gone