The error "p0sixspwn requires iTunes 10.5 or above" is a classic example of jailbreak tools aging poorly due to Apple’s driver evolution. It’s not a bug—it’s a hard dependency on a specific era of iTunes USB communication.
on your computer
Click Apply, then OK, and run p0sixspwn. p0sixspwn requires itunes 105 or above
Pass your iOS 6 device through the USB settings of your VM software so the virtual OS detects it.
When you downloaded p0sixspwn (usually version 1.0.8, the final stable release), launched it, and connected your vintage iDevice, the software would immediately scan your system. If you had anything less than iTunes 10.5—or, as many discovered, anything greater than iTunes 12.1—you were greeted with the infamous red error. The error "p0sixspwn requires iTunes 10
Because p0sixspwn cannot find the specific 32-bit Apple Mobile Device Support registry keys it needs, it falsely assumes iTunes is either missing or outdated, throwing the "requires iTunes 10.5 or above" error. How to Fix the Error (Step-by-Step)
The tool will inject the jailbreak data, reboot your device multiple times, and install Cydia. Pass your iOS 6 device through the USB
If patching the drivers does not work, you must completely downgrade your iTunes installation.
When you install modern versions of iTunes (especially versions released after iTunes 12.1), Apple changes how these drivers communicate with Windows. Modern iTunes versions use 64-bit architectures that p0sixspwn cannot recognize. Because the tool cannot find the older 32-bit drivers it expects, it assumes iTunes is not installed at all and throws the error. Step-by-Step Solutions to Fix the Error
If you are on a modern Windows 10/11 or Mac computer, the most reliable method is to set up a Windows XP or Windows 7 Virtual Machine and install iTunes 11.4 within it.