Thanks again to the iPhone dev team there is already a solution for this, once you have jailbreaked your iPhone:
- make sure your iPhone indeed runs iPhone OS 3.0 and Cydia is already installed and working!
 - open Cydia, the first time you open Cydia it does some cleaning and reorganisation, so if it closes after you opened it, just try again.
 - add the repo repo666.ultrasn0w.com to Cydia. That last “o” is actually the number zero “0”!
 - search for ultrasn0w and install it
 - reboot your iPhone
 - T-Mobile USA users should disable 3G before using ultrasn0w
 - enjoy