problemi con downgrade da 3.1.2 a 4.0

ho un iphone 3g straniero FW 3.1.2., ieri ho tentato di fare il downgrade da 3.1.2 a 4.0 ma dopo averlo completato l’iphone non usciva dalla recovery mode, allora sono tornato al 3.1.2…
per far uscire dalla recovery mode il 3.1.2 ho usato blackra1n, posso fare la stessa cosa sul 4.0 o 4.01?poi che programma dovrei usare per fare il JB?