I have a jailbroken ipod touch 2g with firmware 2.2.1. Recently it has been rebooting and turning off by itself. Eventually it got to the point that it would occasionally turn off when it was unplugged from charging and would only turn back on when plugged in. One time it just turned off and wouldn't turn on, even if it was charging. I put it into dfu mode but when i restore it just exits dfu mode(but doesn't turn on) and error 1601 appears. When I disconnect the ipod it exits dfu mode too and i have to put it back into dfu mode when I reconnect to my computer. I don't want to buy a new one, so what can I do to fix it?