MajorOwned
macrumors member
After a lot of googling i found this thread and managed to fix my iPhone, may thanks to all of you here 
I personally couldn't get my head round all the SSH'ing and wireless stuff tho, so for anyone else struggling with this, here's a step by step guide to what i did, using a usb cable..
On a Mac running 10.5.6 with an iPhone running 2.2.1
1. Jailbreak iphone with quickpwn
2. Download the iCommander file browser from Cydia on the iPhone
3. Download and run the 'diskaid' program on the mac. (This allows navigation of the iphones file system via USB) (google for program)
4. Choose 'root folder' in the drop down menu bottom left of the diskaid program
5. Browse to /System/Library/PrivateFrameworks/IAP.framework/Support
6. copy 'iapd' from the iphone to the mac.
7. Rename 'ipad' to 'iapd.bak' and copy back to the iphone into the same folder
8. Delete the original 'iapd' and replace with the patched 'iapd' file also called 'iapd'
9. Browse to /System/Library/PrivateFrameworks/IAP.framework/Support via iCommander on the iphone
10. Reset the file permission of the new 'iapd' to 755 with the option in iCommander
11. Reboot the iphone
12. Problem solved!
Many thanks for all the help here in fixing my fave toy, and i hope a fix can be found for 3.0 when it comes out
I personally couldn't get my head round all the SSH'ing and wireless stuff tho, so for anyone else struggling with this, here's a step by step guide to what i did, using a usb cable..
On a Mac running 10.5.6 with an iPhone running 2.2.1
1. Jailbreak iphone with quickpwn
2. Download the iCommander file browser from Cydia on the iPhone
3. Download and run the 'diskaid' program on the mac. (This allows navigation of the iphones file system via USB) (google for program)
4. Choose 'root folder' in the drop down menu bottom left of the diskaid program
5. Browse to /System/Library/PrivateFrameworks/IAP.framework/Support
6. copy 'iapd' from the iphone to the mac.
7. Rename 'ipad' to 'iapd.bak' and copy back to the iphone into the same folder
8. Delete the original 'iapd' and replace with the patched 'iapd' file also called 'iapd'
9. Browse to /System/Library/PrivateFrameworks/IAP.framework/Support via iCommander on the iphone
10. Reset the file permission of the new 'iapd' to 755 with the option in iCommander
11. Reboot the iphone
12. Problem solved!
Many thanks for all the help here in fixing my fave toy, and i hope a fix can be found for 3.0 when it comes out