Georze Hotz a.k.a. Geohot author of PurpleRa1n and PurpleSn0w posted in regards to the compatibility of the PurpleRa1n jailbreak with iPhone OS 3.0.1. Geohot said PurpleSn0w is no more compatible with the kernel of iPhone OS 3.0.1 because of little change in kernel. So he redirected PurpleRa1n users to RedSn0w and PurpleSn0w users to UltraSn0w for jailbreaking and Unlocking their devices with iPhone OS 3.0.1 Here are the words from official blog of Geohot. VIA
Currently, it doesn’t work, and I don’t plan to ever make it work. Apple changed the kernel from 3.0 to 3.0.1, and I patch the kernel in a very specific spot. I code to make things simple, hacky, and fast. Dev codes to make things proper, slow, and complicated; redsn0w works OOTB. I could imagine a tool that takes the best of both worlds. No reason you need to push buttons or give the jailbreak program an ipsw; you can still write something generic that’ll work on every device and version. And be fast. But I’m too lazy to write it.
Someone enterprising out there could probably fix it, it’s just the kernel patches that are in the wrong place. Exploit and 99% of payload will work fine. But otherwise, purplera1n RIP. It was really more proof of concept to show whats possible; same thing with purplesn0w.
If I do another tool release, it’ll hit the ipt3 and ra1nydayless 3GS. Told you I had more holes.