I just jailbroke my ipodtouch 2g on the 3.1.2 firmware using blackra1n. I've heard blacka1n is unthethered meaning you have to jailbreak it again (which is a quick step when using blackra1n) every time u turn it off or it runs out of batteries but I can still see all my jailbroken applications and they still function fine.